06. juni 2003 - 14:27
Der er
16 kommentarer og 1 løsning
Send kode
Er det nogen der kan se hvorfor denne kode ikke virker? Den skulle gerne sende hvis to og goto er udfyldt: <? if (isset($_POST['to']) and isset($_POST['goto'])) { $myname = $_POST['name']; $myemail = $_POST['email']; $contactname = $_POST['to']; $contactemail = $_POST['to']; $message = "Fra (Navn): " . $_POST['name'] . "\r\nFra (Email): " . $_POST['email'] . "\r\nFirma: " . $_POST['company'] . "\r\nTekst: " . $_POST['text']; $subject = $_POST['to']; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: ".$myname." <".$myemail.">\r\n"; $headers .= "To: ".$contactname." <".$contactemail.">\r\n"; $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n"; $headers .= "X-Priority: 3\r\n"; $headers .= "X-MSMail-Priority: Medium\r\n"; $headers .= "X-Mailer: MobileServices"; if (mail($contactemail, $subject, $message, $headers)) { header($_POST['goto'] . '&send=true'); } else { header($_POST['goto'] . '&send=false'); } } else { header('index.php'); } ?>
Annonceindlæg tema
Cloud & AI
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 (isset($_POST['to']) && isset($_POST['goto'])) {
Du skal bruge && istedet for and.
eller "AND"... kan også ;) altså "&&" eller "AND", men ikke "and"... Morten
virker ikke.. jeg har brugt and før hvor det virkede
jeg har php version 4.3.1
Prøv med: if ( (isset($_POST['to'])) && (isset($_POST['goto'])) ) { Kim
eller if(isset($_POST['to'],$_POST['goto'])){ //... } isset() kan klare flere variabler ;) Morten
virker ikke, jeg tror ikke det er ved IF
10. juni 2003 - 12:10
#10
Kan du lægge resten af koden på, så er det lidt nemmere at fejlfinde kim
10. juni 2003 - 16:04
#11
resten? Hvis du mener formen så har jeg tjekket den, og den siger heller ikke noget hvis man går ind i koden uden at have været forbi formen
10. juni 2003 - 16:06
#12
Kan du så ikke se om den kommer der ind i den if eller ej, blot med: <? if (isset($_POST['to']) && isset($_POST['goto'])) { echo "Vi er inde"; exit;
10. juni 2003 - 16:08
#13
jo prøver lige
10. juni 2003 - 16:11
#14
den er ikke inde i IF´en og jeg har prøvet at helt fjerne if´en men intet sker
10. juni 2003 - 16:17
#15
Den her burde virke; <?php if (isset($_POST['to']) && isset($_POST['goto'])) { $myname = $_POST['name']; $myemail = $_POST['email']; $contactname = $_POST['to']; $contactemail = $_POST['to']; $message = "Fra (Navn): " . $_POST['name'] . "\r\nFra (Email): " . $_POST['email'] . "\r\nFirma: " . $_POST['company'] . "\r\nTekst: " . $_POST['text']; $subject = $_POST['to']; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "From: ".$myname." <".$myemail.">\r\n"; $headers .= "To: ".$contactname." <".$contactemail.">\r\n"; $headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n"; $headers .= "X-Priority: 3\r\n"; $headers .= "X-MSMail-Priority: Medium\r\n"; $headers .= "X-Mailer: MobileServices"; if (mail($contactemail, $subject, $message, $headers)) { header("Location: $_POST[goto]&send=true"); } else { header("Location: $_POST[goto]&send=false"); } } else { header('index.php'); } ?> Kan du ikke lige poste din form også?
10. juni 2003 - 16:17
#16
} else { header("Location: index.php"); }
10. juni 2003 - 16:24
#17
det har ikke noget med formen at gøre, har prøvet uden om formen og den sagde ikke at de ikke var udfyldt, men prøver lige det der
Vi tilbyder markedets bedste kurser inden for webudvikling