Håller på att göra ett formulär som ska köras med php.
Jag får det ej att funka när jag testkör mot servern.
När jag kör sidan så ser jag formuläret och kan mata in..när jag klickar "Skicka" så säger den "Det gick inte att skicka ditt meddelande".
När jag kolla filerna på servern så är det frågetecken på filerna.
Är ny i php och undrar vad jag gör för fel!?
Här är kod för sidan kontaktform.php
<html>
<head>
<title>Kontakt</title>
</head>
<body>
<h2>Kontakta oss </h2>
<form name="kontakt" method="post" action="formmail.php">
Namn:<br>
<input name="name" type="text" size="30">
<br>
Ämne:<br>
<input name="subject" type="text" size="30">
<br>
email:<br>
<input name="email" type="text" size="30">
<br>
Meddelande:<br>
<textarea name="message" cols="30" rows="5"></textarea>
<br>
<br>
<input name="submit" type="submit"
value="Skicka meddelandet">
</form>
</body>
</html>
Här är sidan som bearbetar innehållet i formulärfälten:
Sidan heter formmail.php
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body><br>
<?php
$to = "kalle_svensson@hotmail.com";
$from = $_POST["email"];
$subject = $_POST["subject"];
$name = $_POST["name"];
$message = $_POST["message"];
if (mail($to, $subject, $message ,"From: $name <$from>"))
echo nl2br("<h2>Ditt meddelande har skickats!</h2>
<b>mottagare:</b> $to
<b>ämne:</b> $subject
<b>meddelande:</b>
$message
");
else
echo "Det gick inte att skicka ditt meddelande";
?>
</body>
</html>