antec Skrevet 1. april 2004 Del Skrevet 1. april 2004 Jeg har laget et epostskjema ved bruk av mail(). Skriptet fungerer alldeles utmerket, men etter at brukeren trykker "send" kommer det naturlig nok kun en blank side frem. Hvordan går jeg frem dersom jeg ønsker å vise at sendingen er vellykket/mislykket? Det er nok om noen kan lede meg litt inn på riktig spor her så skal jeg nok klare resten Ja, jeg har søkt og prøvd og feilet .. Lenke til kommentar
sven-o Skrevet 1. april 2004 Del Skrevet 1. april 2004 Funksjonen mail() returnerer en boolean, noe som betyr at du fint kan teste om det gikk bra. if(mail(blablabla)) header("location: suksess.php"); else header("location: feil.php"); Lenke til kommentar
antec Skrevet 1. april 2004 Forfatter Del Skrevet 1. april 2004 Gikk meg litt hus-forbi at funksjonen returnerte en boolean Alt fungerer smertefritt nå. Takk for hjelpen! Lenke til kommentar
???????? Skrevet 3. april 2004 Del Skrevet 3. april 2004 Hvis du slår opp i manualen så ser du at en del funksjoner returnerer true eller false avhengig av resultatet. "mail() returns TRUE if the mail was successfully accepted for delivery, FALSE otherwise. " Lenke til kommentar
simenss Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Hvordan benytter jeg meg av dette? Prøvde scriptet under, men tror jeg har misforstått en smule $headers_test .= "From: Navn <[email protected]>\r\n"; if(!mail("mail_som@ikke_finnes.com", "TestSubjekt", "Test", $headers_test)) { print("Mailen er ikke sendt!"); } else { print("Mailen er sendt!"); } Lenke til kommentar
???????? Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Den burde fungere, men feil kan være at du har _ i domenenavnet. Lenke til kommentar
simenss Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 Prøvde: <?php $headers_test .= "From: Navn <[email protected]>\r\n"; if(!mail("[email protected]", "TestSubjekt", "Test", $headers_test)) { print("Mailen er ikke sendt!"); } else { print("Mailen er sendt!"); } ?> Men får fortsatt opp Mailen er sendt! Lenke til kommentar
jorgis Skrevet 22. desember 2004 Del Skrevet 22. desember 2004 PHP sjekker ikke mottakeradressen, så mailen er sendt den, selv om det ikke er noen mottaker i andre enden. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå