我的问题是,当我将数据输入我的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安装或更深层次的问题。再次感谢。
答案 0 :(得分:-5)
三件事: