これは私が取り組んでいるコードです(これはこのチュートリアルの一部ですhttp://www.homeandlearn.co.uk/php/php4p9.html)
これは問題なく動作します
`基本的なHTMLフォーム
<?PHP
if (isset($_POST['Submit1'])) {
$username=$_POST['username'];
if($username=="ken"){
print("you the man");
}
else {
print("you are not supposed to be here");
}
}
else{
$username="";
}
?>
</head>
<body>
<FORM NAME ="form1" METHOD ="post" ACTION = "basicForm.php">
username: <INPUT TYPE = "TEXT" VALUE ="<?PHP print $username;?>"NAME="username">
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login">
</FORM>
</body>
</html>`
しかし、これはしません
<html>
<head>
<title>A BASIC HTML FORM</title>
<?PHP
if (isset($_POST['Submit1'])) {
$username=$_POST['username'];
$nickname=$_POST['nickname'];
if($username=='ken'and$nickname=='hawk'){
print("you the man");
}
else {
print("you are not supposed to be here");
}
}
else{
$username=""and$nickname="";
}
?>
</head>
<body>
<FORM NAME ="form1" METHOD ="post" ACTION = "testformken.php">
nickname: <input type="text" VALUE ="<?PHP print $nickname;?>" name="nickname" /><br />
username: <input type="text" VALUE ="<?PHP print $username;?>" name="username" />
<INPUT TYPE = "Submit" Name = "Submit1" VALUE = "Login">
</FORM>
</body>
</html>
この通知を受け取ります:未定義の変数:30行目のC:\ wamp \ www\testformken.phpのニックネームコールスタック#TimeMemoryFunctionLocation10.1800367256{main}().. \ testformken.php:0 "name =" nickname "/>
私はいくつかのことを台無しにしました、そして私が変わるならば
nickname: <input type="text" VALUE ="<?PHP print $nickname;?>" name="nickname" /><br />
to
nickname: <input type="text" VALUE ="<?PHPprint$nickname;?>" name="nickname" /><br />
未定義の変数を取得しませんが、値をに変更してもニックネームは出力されません
<?PHP print $username;?>
ここにコードを入力してください私は未定義の変数を取得しません。