次の process.php ファイルがあります。
<html>
<head>
<title> Form Processing </title>
</head>
<body>
<?php
// print _r($_POST)
$arr=array
(
"ana" => "ana123",
"gogi"=>"2345",
"vano"=>"3at4"
);
$username=$_POST['username'];
$password=$_POST['password'];
if(arr[$username] == $password){
echo " you entered correct input for ana ";
}
else
{
echo " try again ";
}
?>
</body>
</html>
このコードを実行すると、次のように書かれました。
Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\datuna\process.php
on line 17
しかし、どこが欠けているか[わかりませんでした。ユーザーが正しいユーザー名とパスワードを入力したかどうかを確認しようとしています。必要な場合は、このファイルもあります。
<html>
<head>
<title>FORMS</title>
</head>
<body>
<form action="process.php" method="post">
Username : <input type=text name=username value="" /> <br/>
Password : <input type=password name=password value="" /><br/>
<input type="submit" name=submit value=submit />
</form>
</body>
</html>