Jag har precis börjat lära mig PHP och börjat med formulär. Jag får allt att funka utom heder. mitt formulär har till uppgift att skicka olika svar beroende på vad man väljer i rullgardinen. Och om man väljer --välj här-- och skickar ska man komma tillbaka till formulärsidan. Jag använder programmet xampp som kör apche och php 4.4.8.
så här ser koden ut
<html>
<head>
<title>Vilken_Arstid</title>
</head>
<body>
<form action="svar.php" method="post">
<h1>Viken är din fvorit årstid"</h1><br>
Välj din årstid här:<br>
<select name="arstid">
<option selected>--välj här--</option>
<option>Vår</option>
<option>Sommar</option>
<option>höst</option>
<option>vinter</option>
</select><br>
<input type="submit" value="skicka">
</form>
</body>
</html>
och
<html>
<head>
<title>svar</title>
</head>
<body>
<?php
$s = "Sommar";
$v = "vinter" ;
$va = "--välj här--" ;
if (isset($_POST['arstid']))
{
if ($_POST['arstid'] == $s)
{
echo "Du har valt en varm årstid" ;
}
elseif ($_POST['arstid'] == $v)
{
echo "Du har valt en kall årstid" ;
}
elseif ($_POST['arstid'] == $va)
{
Header("Location: fraga.php");
die();
}
else
{
echo "du har valt en ljumen årstid" ;
}
}
?>
</body>
</html>
och felmedelandet säger
Warning: Cannot modify header information - headers already sent by (output started at /Applications/xampp/xamppfiles/htdocs/svar.php:6) in /Applications/xampp/xamppfiles/htdocs/svar.php on line 23
allt det andra funkar som det ska.