Jest to mój pierwszy program w PHP, więc mogą pojawić się błędy. Chciałam, aby przypominało to formularz rejestracyjny, gdzie wpisuje się dane i daje "dalej", a na końcu ma być podsumowanie wszystkich wprowadzonych danych. Mam gdzieś błąd, ale nie potrafię go znaleźć :/
<html>
<head>
</head>
<body>
<form action="index.php" method="get" enctype="multipart/form-data">
<table align="center" bgcolor="white" style="font-size:30px;">
<tr>
<td colspan="2" align="center">
<h2>Odpowiedz na poniższe pytania, a powiem ci kim jesteś</h2>
</td>
<tr>
<td>Podaj imię:</td>
<td><input type="text" name="imie"></td>
</tr>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
<tr>
<td>Podaj płeć:</td>
<td>
<input type="radio" name="plec" value="m">mężczyzna
<input type="radio" name="plec" value="k">kobieta
<input type="radio" name="plec" value="g">gender
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
<tr>
<td>Podaj przedział wiekowy</td>
<td>
<select name="wiek">
<option value="0">wybierz wiek</option>
<option value="1">0-12</option>
<option value="2">13-16</option>
<option value="3">17</option>
<option value="4">18-30</option>
<option value="5">30-40</option>
<option value="6">41-50</option>
<option value="7">51-60</option>
<option value="8">61+</option>
</select>
</td>
</tr>
<tr>
<td>Lubisz kawę:</td>
<td>
<input type="radio" name="kawa" value="t">tak
<input type="radio" name="kawa" value="n">nie
</td>
</tr>
<tr>
<td>Lubisz kawę:</td>
<td>
<input type="radio" name="kawa" value="t">tak
<input type="radio" name="kawa" value="n">nie
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
</table>
</form>
<?php
if(!empty($_GET['wyslij']))
{
echo "Witaj<br>Nazwywasz się <i>".$_GET['imie']." ".
if(empty($_GET['imie'])
echo "<span style=\"color:red;\">Nie chcesz zdradzićmi swego imienia? :C</span>";
if(!empty($_GET['plec']))
{
echo "<br>Jesteś ";
if($_GET['plec']=="m")
echo "<i>mężczyzną</i>";
elseif($_GET['plec']=="k")
echo "<i>kobietą</i>";
elseif($_GET['plec']=="g")
echo "<i>gender</i>";
}
else
{
echo "<br>Nie zaznaczyłeś/łaś pola <i>płeć</i> :(";
}
switch($_GET['wiek'])
{
case 0:
echo "Czyżbyś się nienarodził/łaś?</i> :(";
break;
case 1:
echo"Uważaj na Trykiewicza";
break;
case 2:
echo"Buntujesz się przeciwko wszystkiemu i wszystkim";
break;
case 3:
echo"Jsteś objęty/a prawem, ale nic nie możesz";
break;
case 4:
echo"Niby jesteś dorosły";
break;
case 5:
echo"Przeżywasz kryzys wieku średniego";
break;
case 6:
echo"Możesz się nazywać dorosłym";
break;
case 7:
echo"Pewnie masz już wnuki";
break;
case 8:
echo"Staruszek z ciebie... :/";
break;
}
if(!empty($_GET['kawa']))
{
if($_GET['kawa']=="t")
echo "<i>Lubiąc kawę zyskałeś szacunek u Króla Kruków</i>";
elseif($_GET['kawa']=="n")
echo "<i>Uważaj na zakapturzone istoty. Jeżeli nie lubisz kawy, to one też cię nie lubią...</i>";
}
else
{
echo "<br>Nie zaznaczyłeś/łaś pola <i>płeć</i> :(";
}
}
?>
</body>
</html>
EDIT
Już działa, ale nadal jest pewien problem...
<html>
<head>
</head>
<body>
<form action="index.php" method="get" enctype="multipart/form-data">
<table align="center" bgcolor="white" style="font-size:30px;">
<tr>
<td colspan="2" align="center">
<h2>Odpowiedz na poniższe pytania, a powiem ci coś ciekawego</h2>
</td>
<tr>
<td>Podaj imię:</td>
<td><input type="text" name="imie"></td>
</tr>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
<tr>
<td>Podaj płeć:</td>
<td>
<input type="radio" name="plec" value="m">mężczyzna
<input type="radio" name="plec" value="k">kobieta
<input type="radio" name="plec" value="g">gender
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
<tr>
<td>Podaj przedział wiekowy</td>
<td>
<select name="wiek">
<option value="0">wybierz wiek</option>
<option value="1">0-12</option>
<option value="2">13-16</option>
<option value="3">17</option>
<option value="4">18-30</option>
<option value="5">30-40</option>
<option value="6">41-50</option>
<option value="7">51-60</option>
<option value="8">61+</option>
</select>
</td>
</tr>
<tr>
<td>Lubisz kawę:</td>
<td>
<input type="radio" name="kawa" value="t">tak
<input type="radio" name="kawa" value="n">nie
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" value="Wyślij" name="wyslij">
</td>
</tr>
</table>
</form>
<?php
if(!empty($_GET['wyslij']))
{
echo "Witaj<br>Nazwywasz się <i>".$_GET['imie'];
if(!empty($_GET['plec']))
{
echo "<br>Jesteś ";
if($_GET['plec']=="m")
echo "<i>mężczyzną</i>";
elseif($_GET['plec']=="k")
echo "<i>kobietą</i>";
elseif($_GET['plec']=="g")
echo "<i>gender</i>";
}
else
{
echo "<br>Nie zaznaczyłeś/łaś pola <i>płeć</i> :(";
}
switch($_GET['wiek'])
{
case 0:
echo "Czyżbyś się nienarodził/łaś?</i> :(";
break;
case 1:
echo"Uważaj na Trykiewicza";
break;
case 2:
echo"Buntujesz się przeciwko wszystkiemu i wszystkim";
break;
case 3:
echo"Jsteś objęty/a prawem, ale nic nie możesz";
break;
case 4:
echo"Niby jesteś dorosły";
break;
case 5:
echo"Przeżywasz kryzys wieku średniego";
break;
case 6:
echo"Możesz się nazywać dorosłym";
break;
case 7:
echo"Pewnie masz już wnuki";
break;
case 8:
echo"Staruszek z ciebie... :/";
break;
}
if(!empty($_GET['kawa']))
{
if($_GET['kawa']=="t")
echo "<i>Lubiąc kawę zyskałeś szacunek u Króla Kruków</i>";
elseif($_GET['kawa']=="n")
echo "<i>Uważaj na zakapturzone istoty. Jeżeli nie lubisz kawy, to one też cię nie lubią...</i>";
}
else
{
echo "<br>Nie zaznaczyłeś/łaś pola <i>płeć</i> :(";
}
}
?>
</body>
</html>
Nadal nie wiem jak zrobić żeby skrypt był podobny do rejestracji :/