27. januar 2009 - 18:47Der er
14 kommentarer og 1 løsning
Fejl i kode, mail sendes ikke
Hej,
jeg har lavet lidt kode som skal bruges til at sende information om et bestemt billede. Problemet er selve "sender-delen". Hvis forkert kode indtastes kommer der korrekt fejlmeddelse, men hvis korrekt kode indtastes, sendes mailen ikke og der kommer ingen fejlmeddelse. Her er koden:
<?php if (isset($_POST['submit'])) { if($_SESSION['verify'] == strtoupper($_POST['auth'])) { if (!empty($_POST['subject']) && !empty($_POST['message'])) $headers = ("From: minhjemmeside"); $body .= ("Meddelelse den " . date("d/m y") . " kl. " . date("G:i") . " fra " . ($_SERVER['REMOTE_ADDR']) . "\r\n" . "Emne: " . $_POST['subject'] . "\r\n\r\n" . $_POST['message']); if(@mail("min@mail.com", strip_tags (($_POST['subject'])), stripslashes(strip_tags($body)), $headers)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; } else { echo "<p>Beskeden er <em><strong>ikke</strong></em> afsendt, der er sket en fejl Prøv igen!</p>"; } } else { echo "<p>Desværre, verifikationskoden kunne ikke godkendes!</p>"; } } ?>
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
27. januar 2009 - 19:04#1
Hvad viser den når du taster korrekt kode? echo "<p>Din besked er nu afsendt. Tak!</p>"; ??
Prøv lav en ny fil, og så bare skriv mail("din@mail.dk", "Test emne", "Virker mail sendning på denne server??");
Jeg bruger iøvrigt en lignende kode til at man kan sende beskeder til mig fra min hjemmeside. Eneste forskel er at man her skal indtaste sit navn og mail, og det fungerer fint.
Synes godt om
Slettet bruger
27. januar 2009 - 19:11#5
Hvis det ikke virker, så prøv (uden header):
if(@mail("min@mail.com", $_POST['subject'], $body)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; }
Synes godt om
Slettet bruger
27. januar 2009 - 19:12#6
Virker denne?
if(@mail("min@mail.com", strip_tags($_POST['subject']), stripslashes(strip_tags($body)), $headers)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; }
mail("din@mail.dk", "Test emne", "Virker mail sendning på denne server??"); Virker.
if(@mail("min@mail.com", $_POST['subject'], $body, $headers)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; } Ingen fejlmeddelelse og ingen mail afsendt.
if(@mail("min@mail.com", $_POST['subject'], $body)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; } Ingen fejlmeddelelse og ingen mail afsendt.
if(@mail("min@mail.com", strip_tags($_POST['subject']), stripslashes(strip_tags($body)), $headers)) { echo "<p>Din besked er nu afsendt. Tak!</p>"; } Ingen fejlmeddelelse og ingen mail afsendt.
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.