kolla2k Skrevet 15. mars 2006 Skrevet 15. mars 2006 Her er php koden: <?php /**********************************/ /* EMAIL CONTACT FORM */ /* VERSION 1.1 */ /* Copyright 2004 © Epleweb.com */ /**********************************/ /* GNU General Public License -------------------------------------------------------------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ if ($_POST['submit'] == TRUE) { $receiverMail = "[email protected]"; $name = stripslashes(strip_tags($_POST['name'])); $email = stripslashes(strip_tags($_POST['email'])); $subject = stripslashes(strip_tags($_POST['subject'])); $msg = stripslashes(strip_tags($_POST['msg'])); $ip = $_SERVER['REMOTE_ADDR']; $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg"; if(empty($name) || empty($email) || empty($subject) || empty($msg)) { echo "<h2>The email was not sent</h2> <p>Please fill all the required fields</p>"; } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "<h2>The email was not sent</h2> <p>The email address is invalid</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>The email has been sent!</h2> <p>I will get back to you as soon as possible.</p>"; } else { echo "<h2>The email was not sent</h2> <p>Please try again... If the problem continues there's probably something wrong with the server.</p>"; } } else { ?> <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <p> <label for="name">Name</label> <input id="name" name="name" type="text" size="30" maxlength="40" /><br /> <label for="email">Email</label> <input id="email" name="email" type="text" size="30" maxlength="40" /><br /> <label for="subject">Subject</label> <input id="subject" name="subject" type="text" size="30" maxlength="40" /><br /> <label for="message">Message</label> <textarea id="message" name="msg" cols="50" rows="6"></textarea><br /> <label for="submit"> </label> <input id="submit" class="button" type="submit" name="submit" value="Send" /> </p> </form> <?php } ?> - Jeg får denne feilmedligen: Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\wamp\www\email.php on line 43 Hva kan være feil? mvh. ME
trondes Skrevet 15. mars 2006 Skrevet 15. mars 2006 Her er php koden: <?php [...] echo "<h2>The email was not sent</h2> <p>The email address is invalid</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>The email has been sent!</h2> <p>I will get back to you as soon as possible.</p>"; } [...] - Jeg får denne feilmedligen: Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\wamp\www\email.php on line 43 Hva kan være feil? 5760486[/snapback] prøv dette: elseif(mail($receiverMail, $subject, $msgformat, "From: \"$email\"")) Eller les her: http://support.microsoft.com/?id=291828
Gjest Slettet-rXRozPkg Skrevet 15. mars 2006 Skrevet 15. mars 2006 (endret) Mulig problem 1: Kjører du en SMTP-server på den maskina PHP-skriptet ligger? I så fall, har du configurert PHP korrekt? Sjekk php.ini, under [mail function] Mulig problem 2: Kanskje SMTP-serveren ikke takler formen From: $name <$email> Test med: From: $name <'$email'> Og: From: <$email> Endret 15. mars 2006 av Slettet-rXRozPkg
kolla2k Skrevet 15. mars 2006 Forfatter Skrevet 15. mars 2006 (endret) Nei! der er ingen smtp server på web serveren. Men det ligger en smtp server i lokalnettet som jeg har tilgang til. Jeg bruker dette blant annet til mass mailing i PHPBB2 forumet. Dette funkerer! Noen som kan hjelpe meg å sette sammen et script som funker? Takker på forhond! mvh. ME Endret 15. mars 2006 av kolla2k
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å