Gå til innhold

trenger hjelp med å fikse feilmelding


Anbefalte innlegg

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 av N*
Lenke til kommentar
Videoannonse
Annonse

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 av N*
Lenke til kommentar
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 av Loomy
Lenke til kommentar
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 av N*
Lenke til kommentar
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

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...