N* Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 (endret) hei. jeg kan ikke stort om php. jeg får denne feilmeldingen: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\domains\eamgrafix.com\wwwroot\shit\fantacup\email.php on line 26 når jeg skal sende mail fra denne siden. det ser ut som det er noe som mangler. tror det er tittelen på mailen mottakeren får, men hvordan fikser jeg det? og jeg trodde det stod der alt. her er koden: <?php /**************************/ /* EMAIL CONTACT FORM */ /* VERSION 1.1 */ /* by Epleweb */ /**************************/ if ($_POST['submit'] == TRUE) { $receiverMail = "[email protected]"; $navn = stripslashes(strip_tags($_POST['navn'])); $epost = stripslashes(strip_tags($_POST['epost'])); $adresse = stripslashes(strip_tags($_POST['adresse'])); $tlf = stripslashes(strip_tags($_POST['tlf'])); $delt = stripslashes(strip_tags($_POST['delt'])); $lag = stripslashes(strip_tags($_POST['lag'])); $ip = $_SERVER['REMOTE_ADDR']; $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg"; if(empty($navn) || empty($epost) || empty($adresse) || empty($tlf) || empty($delt) || empty($lag)) { echo "<h2>E-posten ble ikke sendt</h2><p>Vennligst fyll inn de nødvendige opplysningene</p>"; } elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $epost)) { echo "<h2>E-posten ble ikke sendt</h2><p>ugyldig e-postadresse!</p>"; } elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { echo "<h2>E-posten ble sendt</h2><p>Vi kommer tilbake til deg snarest</p>"; } else { echo "<h2>E-posten ble ikke sendt</h2><p>Serverproblemer. Vennligst prøv igjen</p>"; } } else { ?> <form method="post" action=""> <p> <label for="name">Lagleders navn</label> <input id="navn" name="navn" type="text" size="30" maxlength="540" /><br /> <label for="name">Lagleders epost</label> <input id="epost" name="epost" type="text" size="30" maxlength="540" /><br /> <label for="name">Lagleders adresse</label> <input id="adresse" name="adresse" type="text" size="30" maxlength="540" /><br /> <label for="name">Lagleders telefonnummer</label> <input id="tlf" name="tlf" type="text" size="30" maxlength="540" /><br /> <label for="name">Antall deltakere</label> <input id="delt" name="delt" type="text" size="30" maxlength="540" /><br /> <label for="name">Lagets navn</label> <input id="lag" name="lag" type="text" size="30" maxlength="540" /><br /> <label for="submit"> </label> <input id="submit" class="button" type="submit" name="submit" value="Send" /> </p> </form> <?php } takk til epleweb.tk for å dele koden med seg btw. siden skal være til en volleyballcup for de som lurte på det. Endret 1. mars 2005 av N* Lenke til kommentar
Loomy Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 Hmm, lukter jeg Windows-server? Er tydeligvis noen problemer med sendmail_from-innstillingen i php.ini. Har du tilgang til å endre den? Lenke til kommentar
kakkle Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 Du blander litt norsk og engelsk på variabel navnene... $name har ingen verdi, og heller ikke $email. Prøv med $navn og $epost istedet Lenke til kommentar
N* Skrevet 1. mars 2005 Forfatter Del Skrevet 1. mars 2005 (endret) ja det er windows. hmm.. det ligger ikke noe php.ini i verken mappen db, logs, secure eller vertfall ikke wwwroot. edit@kakkle: tror jeg fikset alle nå men det hjalp ikke Endret 1. mars 2005 av N* Lenke til kommentar
Loomy Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 (endret) ja det er windows. hmm.. det ligger ikke noe php.ini i verken mappen db, logs, secure eller vertfall ikke wwwroot. Den skal ligge i \apache\bin eller i php-mappen Finn frem til følgende linjer og endre de etter ønske: ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = [email protected] Endret 1. mars 2005 av Loomy Lenke til kommentar
N* Skrevet 1. mars 2005 Forfatter Del Skrevet 1. mars 2005 (endret) Den skal ligge i \apache\bin eller i php-mappen Finn frem til følgende linjer og endre de etter ønske: ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = [email protected] den mappen har jeg ikke. slik det ser ut her: ftp.eamgrafix.com ->eamgrafix.com -->db -->logs -->secure -->wwwroot litt dårlig forklart edit: er det mulig at det er flere som har host på den samme disken og at mappen "apache" ligger i den første mappen sammen med de andre som har host der? Endret 1. mars 2005 av N* Lenke til kommentar
Loomy Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 den mappen har jeg ikke.slik det ser ut her: ftp.eamgrafix.com ->eamgrafix.com -->db -->logs -->secure -->wwwroot litt dårlig forklart edit: er det mulig at det er flere som har host på den samme disken og at mappen "apache" ligger i den første mappen sammen med de andre som har host der? Åh, du har webhotell ja.. Tenkte du hostet lokalt. Nei, da er nok ditt eneste håp å kontakte admin på webhotellet og spørre pent om han kan fikse det. Lenke til kommentar
N* Skrevet 1. mars 2005 Forfatter Del Skrevet 1. mars 2005 kan prøve på det. men det haster litt med å få opp den påmeldingen fordi det ikke er lenge til cupen. finnes det ikke noen annen måte å gjøre det på? Lenke til kommentar
Loomy Skrevet 1. mars 2005 Del Skrevet 1. mars 2005 Hmm, har gjort litt research.. Prøv å bytt ut denne linjen: elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) { med denne: elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>\r\nsendmail_from: $email")) { Lenke til kommentar
N* Skrevet 1. mars 2005 Forfatter Del Skrevet 1. mars 2005 ser ikke ut som det gikk. men det er ikke noe som heter $subject i den lista her da: $receiverMail = "[email protected]"; $navn = stripslashes(strip_tags($_POST['navn'])); $epost = stripslashes(strip_tags($_POST['epost'])); $adresse = stripslashes(strip_tags($_POST['adresse'])); $tlf = stripslashes(strip_tags($_POST['tlf'])); $delt = stripslashes(strip_tags($_POST['delt'])); $lag = stripslashes(strip_tags($_POST['lag'])); $ip = $_SERVER['REMOTE_ADDR']; $msgformat = "From: $navn ($ip)\nEmail: $epost\n\n$lag"; kan det ha noe å si? 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å