Permalänk

php mail form, hjälp

Hej!
Jag vill ha ett form där man skriver in sin epost adress och sen så får jag den på min mejl och kan sedan skicka nyhetsbrev till dem men jag får det inte till att funka med php. Jag har testat mig fram men får det ändå inte till att funka.

Min html och php ser ut så här:
<h1>Nyhetsbrev<h1>
<form name="nyhetsbrev" method="post" action="brev2.php" enctype="text/plain" >
<p>E-post:<p> <input type="text" name="mejl" size="22px" />
<br><br>
<input type="submit" value="Skicka" class="button_style" onclick="displaymessage(), go_now ()">
</form>

<?php
$email = $_POST['mejl'];
mail( "namn@namn.x10.mx", "Nyhetsbrev", "Från: Nyhetsbrev", $email);
header( "Location: http://sida/startsida.html" );
?>

Vad är det för fel?

Hälsningar/
Granskog1

Permalänk
Medlem

Vad är det som inte fungerar?
Felmeddelanden?
Kommer inte mailet fram?

Det jag ser är nåt fel på din kod är hur din mail(); är upplagd. Titta gärna på www.php.net hur du ska göra.

Permalänk
Medlem

Tittar på koden och ser inget direkt fel. Antar att det blir fel när du klickar på submit-knappen?
Enda jag kan tänka mig är att det är ditt "onclick" som förstör. Ta bort den och prova.

Permalänk

Jag får inget mejl, och jag har testat att ta bort onclick och det hjälpte inte.
Vad kan det vara för fel?

Permalänk
Medlem

Jag hade skrivit din funktion såhär men har inte möjlighet att prova den nu då jag är på jobbet.

<h1>Nyhetsbrev<h1> <form name="nyhetsbrev" method="post" action="brev2.php"> <p>E-post:</p> <input type="text" name="mejl"/> <br/> <button type="submit">Skicka!</button> </form>

<?php $email = $_POST['mejl']; mail( "namn@namn.x10.mx", "Nyhetsbrev", "Från: Nyhetsbrev", $email); header( "Location: http://sida/startsida.html" ); ?>

Detta borde fungera. Ev. byta ut knappen emot "<a href="javascript:document.contactmail.submit();">Skicka</a>" om du skulle vilja ha klickbar text istället för knapp.

Permalänk

Nu funkar allt tack för hjälpen.

Glada webb hälsningar/
Granskog1