当我第一次进入页面时,没有做任何事情,我在下面收到此错误。我不明白为什么,因为我正在检查是否点击了提交按钮。
注意:未定义索引:第3行/Applications/XAMPP/xamppfiles/htdocs/kwame.php中的用户名
<?
$user_name = $_POST['username'];
$submit = isset($_POST['submit']);
if($submit){
echo $user_name;
}
else {
echo 'leave';
}
?>
<html>
<head>
<title> My Php Exercises </title>
</head>
<body>
<FORM name='login' method='POST' action='kwame.php'>
<input type='text' name='username' >
<input type='submit' name='submit'>
</FORM>
</body>
</html>
答案 0 :(得分:0)
你没有正确打开你的PHP。使用:
<?php
if(isset($_POST['submit'])){
$user_name = $_POST['username'];
echo $user_name;
}
else {
echo 'leave';
}
?>
答案 1 :(得分:0)
php数组变量在关键数据传输时给出警告消息。您应该检查是否为此定义了变量。
确定变量是否设置为http://php.net/manual/en/function.isset.php
<?php
if(isset($_POST['submit']) && isset($_POST['username'])){
echo $_POST['username'];
}else {
echo 'leave';
}
?>
答案 2 :(得分:0)
你应该使用
if(isset($_POST['username']))
{$user_name = $_POST['username'];}
else
{$user_name = "";}
instread
或者你可以简单地将你的线移到那个位置:
if($submit)
{$user_name = $_POST['username'];
....
}