-2

これがコードです。シンプルなフォームの作成を依頼されました。PHP に関する多くのチュートリアルを読みましたが、ここにあるすべてのコードはインターネットからのものです。皆さん、この件で私を助けてくれませんか-_-それを開こうとするたびに、PARSE ERROR : SYNTAX ERROR と Notice: Undefined index: fname line 2 up to line 8 が表示され続けます。

<?php
$fname = $_POST["fname"];
$lname = $_POST["lname"];
$gender = $_POST["gender"];
$food = $_POST["food"];
$textbox = $_POST["textbox"];
$leducation = $_POST["leducation"];
$time = $_POST["time"];
if (!isset($_POST['submit']))
{
?>
<html>
<body>
<head>
<title> Midterm Exam </title>
</head>
<form action"jr.php" method="post">
First Name : <input type="text" size="12" maxLength="15" name="fname">
<br>
Last Name : <input type="text" size="12" maxLength="15" name="lname">
<br>
Gender: <br>
Male : <input type="radio" value="Male" name="gender"> <br>
Female : <input type="radio" value="Female" name="gender"> <br>
Please Choose Your Favorite Foods:<br>
Steak:<input type="checkbox" value="Steak" name="food[]"> <br>
Pizza: <input type="checkbox" value="Pizza" name="food[]"> <br>
Pasta : <input type="checkbox" value="Pasta" name="food[]"> <br>
<textarea rows="4" cols="30" name="textbox" > Enter your Favorite Quote!</textarea><br>
Select a Level of Education:<br>
<select name="leducation">
<option value="PS">Pre-School</option>
<option value="E">Elementary</option>
<option value="HS">High School </option>
<option value="C"> College </option>
</select><br>
Select Your Favorite time of the Day:<br>
<select name="time" size="3">
<option value="Morning">Morning</option>
<option value="Day">Day</option>
<option value="Night">Night</option>
</select><br>
<input type="submit" value="Submit" name="Submit">
</form>
<?php
} 
else {
echo "Hello , ".$fname." ".$lname.". <br>";
echo "You are ".$gender." . and you like";
foreach ( $food as $fod)
{
echo $fod."<br>";
echo "<i>".$quote."</i><br>";
echo "You're Favorite time is ".$time.", and you passed ".$leducation."!<br>";
}
}
?>
</body>
</html>
4

2 に答える 2

0

ページを最初にロードしたとき、送信はありませんでした。

これらの行はすべて のelse句にある必要がありif (!isset($_POST['submit'])) {ます。

于 2013-08-19T14:58:59.117 に答える