编辑!我看到很多人都在回答我的问题,谢谢。但你们大多数人都在谈论一些我不明白的用户名。我实际上在这里使用这个例子:
http://人。 cis.ksu.edu/~hankley/d764/tut06/GopisettyPHP.html
我正在尝试使用此引用来实现它。那边有一些完全不同的东西,cis-id,我不明白。是的,我不明白 cis id 是什么,它在这里:
$con = mysql_connect("sql107.freezoy.com","CIS-ID","已编辑信息");
而且,很多人说我写的是姓名而不是全名,电话而不是电话号码,但这并不是指表格。 “电话”和“姓名”是我为 HTML 表单中的输入指定的名称。
谢谢, 亲切的问候, 丹麦 Humair
回到旧帖子
嗯,我目前正在开发一个网站。基本上发生的事情是您提交您的姓名和电话号码,然后将其插入数据库中。这可能是一个非常“新手”的问题,但我需要你的帮助。
好吧,我在数据库中制作了表格以及所有内容。然后我将这段代码放入 HTML 文档中:
<html>
<head>
<link rel="shortcut icon" href="main/shortcut_icon.ico" />
<link rel="stylesheet" href="main/common.css" />
<title>
Danish Core
</title>
</head>
<body>
<p class="title">
Welcome! Here is a simple form that uses PHP and MySQL!
</p>
<p>
Note: Please do not submit any sensitive information, as all that you submit will be saved into our database. Also, please do not spam by submitting irrelevant (or related) text.
</p>
<br />
<br />
<form action="insert.php" method="post">
Full Name:
<input type="text" name="name" />
<br />
<br />
Phone Number:
<input type="text" name="phone" />
<br />
<br />
<input type="submit" />
</form>
</body>
</html>
好吧,表单的开始标记中提到的“insert.php”:
<html>
<body>
<?php
$con = mysql_connect("sql107.freezoy.com","frzoy_15640861_main","REDACTED INFORMATION");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("frzoy_15640861_main", $con);
$sql="INSERT INTO ClientInformation (name, phone)
VALUES
('$_POST[name]','$_POST[phone]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>
</body>
</html>
这是我的 MySQL 表的屏幕截图:
http://i.stack.imgur.com/VGITc.png
还有我的房东的信息:
http://i.stack.imgur.com/GA3vK.png
错误是这样的: 无法连接:用户“frzoy_15640861_main”@“192.168.0.40”的访问被拒绝(使用密码:YES)
我认为很可能是insert.php文件中连接数据库的信息不正确。我已经包含了数据库信息和密码,所以 - 如果您可以帮助我解决我遇到的麻烦,谢谢!
感谢您的阅读! 亲切的问候, 丹麦 Humair
最佳答案
您的数据库字段不同。
全名
和您插入的姓名
电话号码
并且您正在插入电话
将数据库表字段重命名为name
和phone
注意:
不要使用 mysql_ 函数。它们已被弃用。
关于php - 无法连接到数据库。难道我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420672/