EDIT! Я вижу, что многие люди отвечают на мой вопрос, и спасибо вам. Но большинство из вас говорит о каком-то имени пользователя, которого я не понимаю. Я использую вот этот пример:

Http: // люди. cis.ksu .edu / ~ hankley / d764 / tut06 / GopisettyPHP.html

И я пытаюсь сделать это, используя эту ссылку. Там есть что-то совсем другое, cis-id, чего я не понимаю. Да, я не понимаю, что такое cis id, который здесь:

$ con = mysql_connect ("sql107.freezoy.com", "CIS-ID" , "УДАЛЕНО ИНФОРМАЦИЯ");

Кроме того, многие люди говорят, что я написал имя вместо полного имени и телефон вместо номера телефона, но это не относится к таблице. «Телефон» и «имя» - это имена, которые я дал входам в HTML-форме.

Спасибо, С уважением, Danish 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' (с использованием пароля: ДА)

Я считаю, что наиболее вероятно, что информация для подключения к базе данных была неверной в файле insert.php. Я включил информацию о базе данных с отредактированным паролем, так что, пожалуйста, помогите мне с проблемой, которая у меня возникла, спасибо!

Спасибо за чтение! С уважением, Danish Humair

0
Danish Humair 11 Дек 2014 в 13:32
4
На вашем месте я бы удалил настоящие учетные данные и вставил несколько фиктивных значений.
 – 
martincarlin87
11 Дек 2014 в 13:34
Избегайте функций mysql, поскольку они устарели. Переключитесь на mysqli или pdo. Если у вас есть этот код на вашем сервере, вы используете термин localhost вместо sql107.freezoy.com, так как вы пытаетесь подключиться снаружи внутрь, в то время как вы уже внутри. Это действительно может вызвать ошибку. Попробуйте с localhost.
 – 
Dorvalla
11 Дек 2014 в 13:47
Согласно этому картинке ваше имя пользователя mysql frzoy_15640861
 – 
Indra Kumar S
11 Дек 2014 в 13:53

4 ответа

Лучший ответ

Поля вашей базы данных разные.

Full Name и ваша вставка name

Phone Number и вы вставляете phone

Переименуйте поля таблицы БД в name и phone

Примечание.

Не используйте функции mysql_. Они устарели.

0
Pupil 11 Дек 2014 в 13:35

Я считаю, что пользователь существует и его пароль правильный, но ему не разрешено подключаться с того IP-адреса, с которого происходит подключение. Проверьте этот старый вопрос в StackOverflow.

0
Community 23 Май 2017 в 13:25

Из того, что я вижу на скриншоте, вы пытаетесь подключиться с именем пользователя frzoy_15640861_main, которое вместо этого является именем базы данных. Пользователь должен быть frzoy_15640861. Возможно, проблема в учетных данных, которые вы предоставляете. Я ошибся?

0
theLibertine 11 Дек 2014 в 13:52

Ребята, вы были правы, но нужно было сделать еще кое-что.

Вы, ребята, были правы, что я вставил имя базы данных вместо имени пользователя, и что я написал имя и телефон, а не полное имя и номер телефона. Была еще одна проблема. Мне все еще не удавалось вставить данные, так как в столбцах «Полное имя» и «Номер телефона» был пробел! (между ФИО и телефоном и номером)

Это хоть и довольно странно, но удаление этих пробелов в таблице помогло!

Спасибо всем за помощь. С уважением, Danish Humair.

0
Danish Humair 12 Дек 2014 в 16:02