php - 无法连接到数据库。难道我做错了什么?

标签 php mysql database

编辑!我看到很多人都在回答我的问题,谢谢。但你们大多数人都在谈论一些我不明白的用户名。我实际上在这里使用这个例子:

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

最佳答案

您的数据库字段不同。

全名和您插入的姓名

电话号码并且您正在插入电话

将数据库表字段重命名为namephone

注意:

不要使用 mysql_ 函数。它们已被弃用。

关于php - 无法连接到数据库。难道我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420672/

相关文章:

sql - 如何只选择一个表中包含另一个表中所有值的记录?

来自mysql查询结果的php数组

php - 检查 PDO 中的 session ID 是否为 ISSET

php - 在 Web 应用程序数据库中跟踪进度或级别的正确方法

sql - 慢查询,我可以加快速度吗?

mysql - 多对一关系的学说查询

php - 从数据库填充数组,在内部搜索并提取字符串

php - 如何在不转义为 HTML 的情况下在 PHP 中正确编写 <img src>

Mysql - 奇怪的连接查询

database - 如何在 visual studio (express) 中生成数据库模式图?