当我尝试运行process.php文件时,出现以下错误:
注意:未定义的索引:first_name in 第3行的C:\ xampp \ htdocs \ addemp \ process.php
注意:未定义的索引:C:\ xampp \ htdocs \ addemp \ process.php中的电子邮件 在第5行
代码: -
<?php
echo $_POST['first_name'];
echo '<br />';
echo $_POST['email'];
请有人帮助尽早解决此问题。
<!DOCTYPE html>
<html>
<head>
<style>
label{display:inline-block;width:100px;margin-bottom:10px;}
</style>
<title>Add Employee</title>
</head>
<body>
<form action="" method="post">
<label>First Name</label> <input name="first_name" type="text"><br>
<label>Last Name</label> <input name="last_name" type="text"><br>
<label>Department</label> <input name="department" type="text"><br>
<label>Email</label> <input name="email" type="text"><br>
<input type="submit" value="Add Employee">
</form>
</body>
</html>
答案 0 :(得分:1)
正如affaz所说:将action
中的php文件名放在form
。
说明:
如果您的index.php
文件内容为:
<!DOCTYPE html>
<html>
<head>
<title>Add Employee</title>
<style>
label{
display:inline-block;
width:100px;
margin-bottom:10px;
}
</style>
</head>
<body>
<form action="action.php" method="post">
<label>First Name</label><input name="first_name" type="text"><br>
<label>Last Name</label> <input name="last_name" type="text"><br>
<label>Department</label> <input name="department" type="text"><br>
<label>Email</label> <input name="email" type="text"><br>
<input type="submit" value="Add Employee">
</form>
</body>
</html>
和action.php
文件内容为:
<?php
echo $_POST['first_name'];
echo '<br />';
echo $_POST['email'];
?>
一切正常。