if(mail("xxx@x.dk", $subject, $message, "From: $from\r\nReply-To: $from\r\nX-Mailer: PHP/" . phpversion())) { //Email er sendt ok $_SESSION['sendt'] = 1; header("Location: " . $_SERVER['PHP_SELF']); exit(); } else { //Email blev ikke sendt, der opstod en fejl... $_SESSION['sendt'] = 2; header("Location: " . $_SERVER['PHP_SELF']); exit(); } }
if(isset($_SESSION['sendt'])) { if($_SESSION['sendt'] == 1) { echo("Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!"); } else { echo("Din besked blev ikke afsendt korrekt - prøv igen!"); } unset($_SESSION['sendt']); } else { ?> <table width="234"> <td width="52"><form action="<?=$_SERVER['PHP_SELF'];?>" method="post"> <tr> <td><font color="#660033" size="2" face="Franklin Gothic Medium">Mail:</font></td> <td width="144"><input type="text" name="email"></td></tr> <td><font color="#660033" size="2" face="Franklin Gothic Medium">By:</font></td><td><input type="text" name="besked"></td> <td colspan="2"><input type="submit" name="send" value="Send"></td> <td width="196"></form> </table> <? } ?>
Denne kode har jeg tidligere brugt, med STOR hjælp fra jakobdo, sagen er at jeg godt kunne bruge flere felter til tekst, da jeg skal lave en simpel bestillings-form på siden. Afsenderens e-mail skal stadig stå i afsender-feltet i min indbakke, bl.a. så jeg kan lave en auto-responder på de mails der kommer, men subject-feltet skal bare hedde 'bestilling'.
Jeg skal bruge 6 felter; antal type navn adresse by - disse 5 felter skal bare være tekst indeholdt i mailen e-mail - skal stå i afsender-feltet i min indbakke.
Jeg er ret lost mht at tilføje nye text-felter, såå... På forhånd 100000 tak for hjælpen
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if(mail("roj@mvb.dk", $subject, $message, "From: $from\r\nReply-To: $from\r\nX-Mailer: PHP/" . phpversion())) { //Email er sendt ok echo("Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!"); } else { //Email blev ikke sendt, der opstod en fejl... echo("Din besked blev ikke afsendt korrekt - prøv igen!"); } }
Hmm, jeg modtager ikke mailen, og får denne besked (har allerede prøvet et par gange med den første kode du skrev, der blev mailen sendt) Tak for hjælpen indtil videre ;) - Pointene er allerede på vej..
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 56
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 56 Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!
if(mail("xxx@x.dk", $subject, $message, "From: $from\r\nReply-To: $from\r\nX-Mailer: PHP/" . phpversion())) { //Email er sendt ok echo("Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!"); } else { //Email blev ikke sendt, der opstod en fejl... echo("Din besked blev ikke afsendt korrekt - prøv igen!"); } }
Du får lige hele koden, der er tilsyneladende et tag placeret forkert i min <table>... Kan du finde fejlen?? ----------------------------------------------
if(mail("bestilling@xxx.dk", $subject, $message, "From: $from\r\nReply-To: $from\r\nX-Mailer: PHP/" . phpversion())) { //Email er sendt ok echo("Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!"); } else { //Email blev ikke sendt, der opstod en fejl... echo("Din besked blev ikke afsendt korrekt - prøv igen!"); } }
Nu bliver mailen sendt og jeg kan åbne siden igen osv... Men jeg får stadig fejlen;
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 56
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 56 Du er nu tilmeldt nyhedsbrevet, og vil løbende blive informeret...Tak!
- Kan jeg iøvrigt placere den tekst brugeren får tilbage, et andet sted på siden?? (alså 'Du er nu tilmeldt....')
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 51
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/v2/shop_test.php:5) in /var/www/html/v2/shop_test.php on line 51 ---------
Tak for hjælpen, pointene er fortjent... (hvis bare jeg lige kan få regnet det sidste ud ;) )
Aloha?! - Er du forsvundet nu hvor jeg har givet point??? - Andre der kan hjælpe??
På forhånd tak!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.