Det står ju i felmeddelandet. Du måste ange en From-adress i ditt mail. Det anges i mailheadern.
Hej jag har problem med mitt kontakt formulär till vårat företags hemsida.
Jag har gjort en tidigare som vi har använt som funkar men nu ska jag testa det till våran nya design som ska lanseras senaste Torsdag denna vecka. men jag får detta fel.
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\dfhd\Ide3D\Kontakt.php on line 72
Tack för att du har visat intresse.
Vi kommer svara på ditt mail så fort vi kan.
MVH Idé 3D UF
koden till formuläret ser ut så här:
<?php
function spamcheck($field)
{
//filter_var() sanitizes the e-mail
//address using FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail
//address using FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['email']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['email']);
if ($mailcheck==FALSE)
{
echo "<h2>Ogiltig emailadress!</h2>";
}
else
{//send email
//Set SMPT in php.ini
ini_set("SMTP", "mail.ide3duf.se");
$to = "info@ide3duf.se";
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail($to, $subject,$message, $email );
echo "<h3>Tack för att du har visat intresse.<br/> Vi kommer svara på ditt mail så fort vi kan.
<br/><br/>
MVH Idé 3D UF</h3>
";
}
}
else
{//if "email" is not filled out, display the form
echo "<form method='post' action='Kontakt.php'>
Din emailadress:<br/> <input name='email' type='text' /><br />
Ämnesrad:<br/> <input name='subject' type='text' /><br />
Meddelande:<br />
<textarea name='message' rows='15' cols='40'></textarea><br />
<p>
<input type='submit' value='Skicka ditt meddelande!' />
</p>
</form>";
}
?>
Vad är galet??