【发布时间】:2023-03-20 11:58:01
【问题描述】:
我有一段时间没有做 php,但我真的不明白我错过了什么。 我正在尝试将一些数据从 FORM 插入 MYSQL ,但它仍然失败。 这是带有 FORM 的文件:
<html>
<head>
<link type="text/css" rel="stylesheet" href="stylesheet.css"/>
<title>registrace</title>
</head>
<body>
<H1> The Best Page! </H1>
<p>
"Please registrate"
<form action="zpracovani.php" method="post">
Name <input type="text" size="20" name="Name" value=""><br>
Surname <input type="text" size="30" name="Surname" value=""><br>
Username <input type="text" size="30" name="username" value=""><br>
Password <input type="text" size="10" name="password" value=""><br>
Retype password <input type="text" size="10" name="password2" value=""><br>
<input type="image" name="button" value="submit" class="button" src="button.jpg">
</form>
</p>
</body>
</html>
如您所见,我正在发送数据以进入文件“zpracovani.php”。我确实测试了我是否连接到了 mysql 服务器(它通过了),并检查了我是否连接到了正确的数据库(也没有问题地通过了)。
<html>
<?php
echo "Wait please";
$con=mysql_connect ('localhost','root','');
if (!$con)
{
die ( 'Could not connect: ' . mysql_error());
}
mysql_select_db ('registrace') or die("cannot select DB");
echo @mysql_ping() ? 'true' : 'false';
$sql="INSERT INTO 'registrace'(Name, surname, username, password).
VALUES('$_POST[Name]','$_POST[Surname]','$_POST[username]','$_POST[password]')";
$result=mysql_query($sql);
if($result){
echo("<br>Input data is succeed");
}else{
echo("<br>Input data is fail");`
}
mysql_close($con);
?>
</html>
下面是我制作的mysql表的概述。
ID int(11)
Name varchar(20) latin1_swedish_ci
Surname varchar(30) latin1_swedish_ci
username varchar(30) latin1_swedish_ci
password varchar(10) latin1_swedish_ci
但是,我已连接到数据库并要更正表,但它仍然无法将任何人插入数据库。有人可以调查一下并帮助我吗?
提前致谢!
【问题讨论】:
-
它会插入什么吗?你的php代码执行了吗?