私はPHPが初めてで、小さなアプリケーションを開発しようとしています。未定義のインデックスエラーを受け取りましたが、このエラーを克服することはできませんでしたが、パスを正しく設定しようとしました。誰かがこのエラーを解決するのを手伝ってくれれば幸いです。下記のコードを見つけてください。unameとupassでphp-whyの定義されていないインデックス
ERROR:不定度:Dでのuname:\ wamp64 \ WWW \ BBMS loginCheck.php \ ERROR:不定度:Dにおけるupass:\ wamp64 \ WWW \ BBMS \ loginCheck.phpライン4オン
1.header.php
<html>
<body>
<frameset cols="20%,*">
<frame name="logo">
<a href="index.html"><img src="images/logo.jpg" width="20%" height="30%"/></a>
</frame>
<frame name="login">
<?php include('login.php');?>
</frame>
</body>
</html>
2.login.php
<html>
<head>
<script type="text/javascript" language="JavaScript">
function validate()
{
if(document.getElementByName("uname").value==""||document.getElementByName("upass").value=="")
{
document.getElementById("msg").innerHtml="Donor Login and password must not be left empty";
document.getElementByName("uname").focus();
document.getElementByName("upass").focus();
}
else
{
<?php header('Location:loginCheck.php');?>
}
}
</script>
<?php
if (isset($_GET['msg'])) {
$msg=$_GET['msg'];
}
else
$msg="";
?>
</head>
<body>
<p id="msg"><?php echo $msg;?></p>
<form method="post">
Donor Login<input type="text" name="uname" value="Enter your login id"><br>
Password<input type="password" name="upass" value="Enter the password"><br>
<a href="forgotPassword.php">Forgot Password?</a><br>
<input type="submit" value="Login" onClick="validate()"/>
</form>
</body>
</html>
3.loginCheck.php
<?php
$uname=$_REQUEST["uname"];
$upass=$_REQUEST["upass"];
if($uname==""||$upass=="")
{
//echo "Must not be empty";
header('Location:header.php?msg=Donor Login and password must not be left empty');
}
else if($uname=="admin"&&$upass=="admin")
{
session_start();
echo "Welcome user";
}
else
{
header('Location:login.php?msg=Invalid Login');
}
?>
[PHP: "注意:未定義の変数"、 "注意:未定義のインデックス"、および "注意:オフセット未定義"]の可能な重複(http://stackoverflow.com/questions/4261133/php-notice -undefined-variable-notice-undefined-index-and-notice-undef)このコマンドは、 –