03. september 2006 - 15:03Der er
44 kommentarer og 1 løsning
Flere "inputs" i kontakt php script
Hej
Jeg har et php sender script som jeg skal have tilføjet 2 inputs i.
Hvordan gør jeg det udfra følgende script:
<?php if (isset($_POST['submit'])) { if($_SESSION['verify'] == strtoupper($_POST['auth'])) { if (!empty($_POST['name']) && !empty($_POST['subject']) && !empty($_POST['email']) && !empty($_POST['message'])) { $headers="From: ".$_POST['name']."<".$_POST['email'].">"; if (@$_POST['customer_copy']) { $headers .= "\r\nBcc: ".$_POST['email']; } if(@mail("mail@mail.dk", strip_tags($_POST['subject']), stripslashes(strip_tags($_POST['message'])), $headers)) { echo "<p>Tak for din henvendelse. Vi vender tilbage hurtigt som muligt.</p>"; } else { echo "<p>E-mailen blev ikke sendt. Der skete en fejl. <br><br>Gå venligst tilbage og prøv igen!</p>"; } } else { echo "<p>Alle felter skal udfyldes!<br><br>Gå venligst tilbage og prøv igen!</p>"; } } else { echo '<p>Desværre, verifikationskoden kunne ikke godkendes!<br><br>Gå venligst tilbage og prøv igen!</p>'; } } ?>
Felterne hedder "url" og "url1" Felterne skal sendes til samme mail adresse som de andre felter. De 2 nye felter skal gerne være det sidste i beskeden.
if(@mail("mail@mail.dk", $subject, $body, $headers)) { echo "<p>Tak for din henvendelse. Vi vender tilbage hurtigt som muligt.</p>"; } else { echo "<p>E-mailen blev ikke sendt. Der skete en fejl. <br><br>Gå venligst tilbage og prøv igen!</p>"; } } else { echo "<p>Alle felter skal udfyldes!<br><br>Gå venligst tilbage og prøv igen!</p>"; } } else { echo '<p>Desværre, verifikationskoden kunne ikke godkendes!<br><br>Gå venligst tilbage og prøv igen!</p>'; } } ?>
Ja, men jeg kan ikke se hvor du vil hen? Jeg har oprettet 2 indputs i min form. Men skal have "senderen" til at medtage disse data i mailen, samtidligt med at valideringen virker. Det er problemet, nogle som ved hvordan jeg skal gøre dette?
Ja absolute! Ved ikke hvad der er gået galt før. Men nu står beskeden, url og url1 lige efter hinanden i mailen uden afstand. er det muligt at lave et <br> mellem dem?
Og hvor er det det skal stå henne? $subject = strip_tags($_POST['subject']); $body = stripslashes(strip_tags($_POST['message'])); \r\n $body .= stripslashes(strip_tags($_POST['url'])); \r\n $body .= stripslashes(strip_tags($_POST['url1']));
Ja, jeg har indsat ligesom du har foreskrevet: $subject = strip_tags($_POST['subject']); $body = stripslashes(strip_tags($_POST['message']))."\r\n"; $body .= stripslashes(strip_tags($_POST['url']))."\r\n"; $body .= stripslashes(strip_tags($_POST['url1']));
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.