[英]HTML Form is not sending variables to PHP/MySQL
我的问题是,当我在html表单中输入数据并单击Submit时,它会调用我的php文件,但不会发送参数。
我什至尝试使用工作代码对其进行测试,甚至工作代码也没有传递变量。 我不确定为什么这样做,错误的php安装? 不知道。
在这里,如果您想查看它是否至少对您有用。 但是我没有让任何东西传递到我的php文件中的变量中。 谢谢您的帮助。
<html>
<head>
<title>Home</title>
</head>
<body>
<form method="get" action="reg.php">
Firstname: <input type="text" name="firstname">
Lastname: <input type="text" name="lastname">
Age: <input type="text" name="age">
<input type="submit" value="Submit">
</form>
</body>
</html>
这是PHP文件:
<?php
echo $_SERVER['REQUEST_METHOD'];
if(isset($_GET['firstname'])){
$firstname = $_GET['firstname'];
}
else{
$firstname = 'null';
}
if(isset($_GET['lastname'])){
$lastname = $_GET['lastname'];
}
else{
$lastname = 'null';
}
if(isset($_GET['age'])){
$age = $_GET['age'];
}
else{
$age = 'null';
}
$con = mysqli_connect("127.0.0.1","root","", "my_db");
$sql="INSERT INTO persons (FirstName, LastName, Age)
VALUES
('$firstname','$lastname','$age')";
$result = mysqli_query($con, $sql);
if ($result)
{
echo "1 record added";
}
else{
echo "Did not work";
}
error_reporting(E_ALL);
mysqli_close($con);
?>
当我查看错误报告时,对于我测试的每个工作代码,每次都会显示“未定义索引”。 我测试了4个工作代码文件,两个文件均无效,但事实证明它们确实有效。 我开始认为我的php安装不好,或者是更深层次的问题。 再次感谢。
三件事:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.