Hello again everybody
I´m right know trying to learn how to make a mail script with radiobuttons. I have made one without radiobuttons and that works but when I want to have radiobuttons in the script it stops to work, so I need help with that.
This is my form for the script:
<html>
<head>
<title>Kontakt</title>
</head>
<body>
<h2>Kontakta oss </h2>
<form name="kontakt" method="post" action="formmail.php">
Name:<br>
<input name="name" type="text" size="30">
<br>
Subject:<br>
<input name="subject" type="text" size="30">
<br>
email:<br>
<input name="email" type="text" size="30">
<br>
Message:<br>
<textarea name="message" cols="30" rows="5"></textarea>
<br />
<input type="radio" name="game" value="Ninja Gaiden II"> Ninja Gaiden II
<br>
<input type="radio" name="game" value="Metal Gear Solid 4: Guns of the Patriots"> Metal Gear Solid 4: Guns of the Patriots
<br />
<br />
<input name="submit" type="submit"
value="Send Message">
</form>
</body>
</html>
This is the script to send the e-mail:
<?php
// anger en variabel som kan lagra de eventuella felaktigheterna
$errors = array();
// kontrollera om ett Namn angivits
if (!$_POST["name"])
$errors[] = "- ditt namn";
// kontrollera om ett Ämne angivits
if (!$_POST["subject"])
$errors[] = "- ärende i ämnesraden";
// kontrollera om en Epostadress angivits
if (!$_POST["email"])
$errors[] = "- din epostadress";
// kontrollera om ett Meddelande angivits
if (!$_POST["message"])
$errors[] = "- inget meddelande har skrivits!";
// om felaktig information finns visas detta meddelande
if (count($errors)>0){
echo "<strong>Följande information måste anges innan du kan skicka formuläret:</strong><br />";
foreach($errors as $fel)
echo "$fel <br />";
echo "<br />Ange den information som saknas och skicka formuläret igen. Tack! <br />";
echo "<a href='javascript:history.go(-1)'>klicka här för att komma tillbaka till formuläret</a>";
}
else {
// formuläret är korrekt ifyllt och informationen bearbetas
$to = "tobias.j@spelkontroll.net";
$from = $_POST["email"];
$subject = $_POST["subject"];
$name = $_POST["name"];
$message = $_POST["message"];
$game = $_POST["game"];
if (mail($to, $subject, $message, $game, "From: $name <$from>"))
echo nl2br("<h2>Your Message has been sent!</h2>
<b>Reciver:</b> $to
<b>Subject:</b> $subject
<b>Message:</b>
$message
");
else
echo "The message is not sent";
}
?>