gpt4 book ai didi

php - 在数据库中接收数据时遇到问题

转载 作者:行者123 更新时间:2023-11-28 23:22:45 24 4
gpt4 key购买 nike

我正在尝试通过制作一个 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 并使用已经提到的准备好的语句,引用手册:

http://php.net/manual/en/mysqli.prepare.php

关于php - 在数据库中接收数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40804407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com