送信ボタンが押されるとすぐに値を保存するデータベースを作成しようとしましたが、次のようになりました。
"Notice: Undefined index: SUBMIT in C:\xampp\htdocs\WebSite\examp.php on line 10" これにより、プログラムの実行が妨げられます これは私の Web ページです。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Dance </title>
</head>
<body>
<h1>Record examination performance</h1>
<form method=post" action="examp.php">
<dl>
<dt>Man. (Email of student dancing male steps) </dt>
<dd><input type = "text" name="hemail" /></dd>
<dt>Woman. (dances female steps) </dt>
<dd><input type="text" name="shemail"/ >
</dl>
<dt>Date of examination </dt>
<dd><input type="text" name="date" /></dd>
<dt>Style</dt>
<dd>
<select name="style" size="4">
<option value="BL">Ballroom</option>
<option value="LT">Latin American</option>
</select>
</dd>
<dt>Level</dt>
<dd>
<select name="level">
<option value="bronze">Bronze</option>
<option value="silver">Silver</option>
<option value="gold">Gold</option>
</select>
</dd>
<dt>Mark</dt>
<dd><input type="number" name="mark" />
<dd>
<p>
<button value="press " name="SUBMIT">Submit</button>
<button name="Clear" type="reset">Reset</button>
</p>
</form>
</body>
</html>
これは私のプログラムです:
<?php
$connect=mysql_connect("localhost", "user", "");
if(!$connect){
die("Failed to connect: " . mysql_error());
}
else if(!mysql_select_db("studentdatabase")){
die("Failed to connect to a database" . mysql_error());
}
else{
if($_POST['SUBMIT']){
$man=$_POST['hemail'];
$woman=$_POST['shemail'];
if($man==$woman ||!$man || !$woman){
echo "There is no parner! ";
die("Nothing is added");
mysql_close($connect);
}else {
$date=$_POST["date"];
}
}
}
?>
つまり、$_POST を意味しますが、$_GET を変更すると動作し始めます。私が書いた他のプログラムの他の変数$woman、$manなどでも同じですが、ここではうまくいきました...何か助けはありますか?前もって感謝します!