Jeg er i gang med at lære at lave en kontaktformular, men får en fejl. Håber der er nogen, som kan hjælpe. Fejlen er denne:
Warning: mail() [function.mail]: Failed to connect to mailserver at "mail.runnivers.dk" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\runnivers\contact.php on line 44
Koden til kontaktformularen er denne:
<?php
if ($_POST['submit'])
{
//get data from form
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
//check existance
if ($name&&$email&&$message)
{
$namelength = 25;
if (strlen($name)<=$namelength) // check if name is too long
{
//if everything is okay
//set SMTP in php.ini
ini_set("SMTP", "mail.runnivers.dk");
// setup variables
$to = "jan@janelmar.dk";
$subject = "Email fra runnivers.dk";
$headers = "From: runnivers.dk";
$body = "Dette er en email fra $name\n\n
$message
";
mail($to, $subject, $body, $headers);
}
else
echo "Dit navn må max være 25";
}
else
{
echo "Udfyld venligst alle felter";
}
}
?>
<html>
<form action="contact.php" method="POST">
<table>
<tr>
<td>*Navn:</td>
<td><input type="text" name="name" maxlength="25"></td>
</tr>
<tr>
<td>*Email:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>*Besked:</td>
<td><textarea name="message" rows="10" cols="40"> </textarea></td>
</tr>
</table>
<input type="submit" name="submit" value="Send besked">
</form>
</html>
Indlæg senest redigeret d. 15.09.2010 14:36 af Bruger #15688