我的问题是,当我在我的 html 表单中输入数据并单击提交时,它会调用我的 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 安装错误或更深层次的问题是问题所在。再次感谢。