我正在尝试通过制作一个 html 表单然后通过 $_GET 方法添加接收数据来尝试接收数据。每当我尝试提交我的数据时,我都会在我的 chrome 浏览器中收到一条错误消息,提示“找不到您的文件”,所以我尝试通过在地址栏中键入“localhost/....”在 chrome 中打开我的 php 页面,它显示“未找到数据库”
这是我的 PHP 代码:-
<html>
<?php
$user_name = "root";
$password = "";
$database = "mysql"; //mysql is name of my database
$server = "localhost";
$db_handle = mysql_connect($server , $user_name, $password,"addresbook"); //adressbook is where all the tabels are
$db_found = mysql_select_db($database, $db_handle);
if (!$db_found) {
print "Database Found ";
$x=$_GET['fname'];
$y=$_GET['sname'];
$z=$_GET['address'];
$sql="INSERT INTO addresbook(First_Name,Surname,Address) VALUES('".$x."','".$y."','".$z."')";
mysql_query($sql,$db_handle);
}
else {
print "Database NOT Found ";
}
?>
</html>
这里是 mt html 代码:-
<form action="practic.php"method="get">
Firstname:<input type="text" name="fname"><br>
Lastname:<input type="text" name="sname"><br>
Address:<input type="text" name="address"><br>
<input type="submit">
</form>
顺便说一句,我正在使用 wamp 服务器。提前致谢。
最佳答案
$db_found
成功时为真,所以你的条件应该是
if ($db_found) { // make DB changes etc.
并切换到 MySQLi 或 PDO 并使用已经提到的准备好的语句,引用手册:
关于php - 在数据库中接收数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40804407/