2 dni temu zacząłem uczyć się języka php i zaciąłem się w jednym miejscu i szczerze nie wiem jak z tego wybrnąć. Chodzi o prosty formularz i skrypt pobierający z niego dane:
Kod formularza:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> </head> <body> <form action="pierwszy.php" method="post"> <select name="age"> <option value="1-29"> Od 1 do 29 lat</option> <option value="30-60"> Od 30 do 60 lat</option> <option value="60"> Powyzej 60 lat</option> </fieldset> </body> </html>
Kod skryptu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <title>Fromularz html</title> </head> <body> <?php $name = $_REQUEST['name']; $email = $_REQUEST['email']; $comments = $_REQUEST['comments']; $age = $_REQUEST['age']; $gender = $_REQUEST['gender']; $submit = $_REQUEST['submit']; //Zmienna gender } else { $gender = NULL; } echo "<p>Dziekuje ci, <b>$name</b> za Twoje uwagi: </br> <tt>$comments</tt></p> <p>Odpowiedz przesle na adres $email."; // Odpowiedzi warunkowe if ($gender == 'M') { } elseif ($gender == 'K') { echo "Witam Pania'; } else { echo 'Zapomniales podac plec'; } ?> </body> </html>
Skrypt daje odpowiedź Parse error: syntax error, unexpected $end in katalog/pierwszy.php on line 60
Mógłby ktoś podpowiedzieć o co może chodzić bo analizowałem gdzie może być błąd ale najwyraźniej robię to źle..
Przed dodaniem ->
//Zmienna gender } else { $gender = NULL; } // Odpowiedzi warunkowe if ($gender == 'M') { } elseif ($gender == 'K') { echo "Witam Pania'; } else { echo 'Zapomniales podac plec'; }
Wszystko było ok więc przypuszczam, że tu może być coś źle..
Z góry dzięki za pomoC!