С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27

Не могу добавить данные в MySQL

08.04.2011, 12:37. Показов 1995. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу понять, что я делаю не так???

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<HTML>
<HEAD>
<TITLE>Добавление пользователя</TITLE>
</HEAD>
<BODY>
 
<H1>Добавление пользователя в таблицу auth</H1>
 
<FORM METHOD="post" ACTION="do_adduser.php">
 
 
<P><STRONG>Имя:</STRONG><BR>
<INPUT TYPE="text" NAME="f_name" SIZE=25 MAXLENGTH=50></p>
 
<P><STRONG>Фамилия:</STRONG><BR>
<INPUT TYPE="text" NAME="l_name" SIZE=25 MAXLENGTH=50></p>
 
<P><STRONG>Регистрационное имя (login):</STRONG><BR>
<INPUT TYPE="text" NAME="username" SIZE=25 MAXLENGTH=25></p>
 
<P><STRONG>Пароль:</STRONG><BR>
<INPUT TYPE="text" NAME="password" SIZE=25 MAXLENGTH=25></p>
 
 
<P><INPUT TYPE="SUBMIT" NAME="submit" VALUE="Добавить"></P>
 
 
</FORM>
 
</BODY>
</HTML>

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?
 
if ((!$f_name) || (!$l_name) || (!$username) || (!$password)) {
    header("Location: http://localhost/show_adduser.html");
    exit;
} 
 
$db_name = "mydb";
$table_name = "auth";
 
$connection = @mysql_connect ("localhost", "user", "qwe")
                                 or die ("Ошибка соединения с сервером");
 
 
 
$f_name = $_POST['f_name'];
$l_name = $_POST['l_name'];
$usename = $_POST['usename']; 
$password = $_POST['password']; 
 
$db = mysql_select_db ($db_name, $connection)
           or die ("Ошибка при выборе БД");
 
 
 $db = mysql_select_db ($db_name, $connection)
           or die ("Ошибка при выборе БД");
 
 
 $sql = "INSERT INTO $table_name SET `f_name`=$f_name, `l_name`=$l_name,
                                     `username`=$username, `password`=password(\"$password\")";
 $result = mysql_query($sql,$connection)
    or die("Невозможно выполнить запрос.");
 
?>
 
<HTML>
<HEAD>
<TITLE>Добавлен пользователь</TITLE>
</HEAD>
<BODY>
 
<H1>Добавлен в auth:</H1>
 
<P><STRONG>Имя пользователя:</STRONG><BR>
<? echo "$f_name"; ?></p>
 
<P><STRONG>Фамилия пользователя:</STRONG><BR>
<? echo "$l_name"; ?></p>
 
<P><STRONG>Регистрационное имя пользователя (login):</STRONG><BR>
<? echo "$username"; ?></p>
 
<P><STRONG>Пароль:</STRONG><BR>
<? echo "$password"; ?></p>
 
<P><a href="show_adduser.html">Добавить еще одного пользователя</a></p>
 
</BODY>
</HTML>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.04.2011, 12:37
Ответы с готовыми решениями:

Не могу добавить данные в БД mysql - INSERT INTO
Доброй ночи, есть такая проблема есть такой ПХП код который отправляет в БД данные, но данные в бд не отправляются виной сему я полагая...

Добавить данные в таблицу MySQL
Добрый вечер. Помогите решить проблемку, пожалуйста. Есть форма с вводом данных. Есть база в MySQL. Необходимо соответственно...

Как с mysql добавить данные в datagridview?
Всем привет. Помогите кто может, напишите мини гайд по добавлению данных из таблицы в MySQL в таблицу datagridview. Пока есть код для...

8
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
08.04.2011, 12:59
Maksim_14, POST в форме большими буквами укажи, и переменные ".$f_name.", таким вот образом экранируй

Добавлено через 41 секунду
Цитата Сообщение от Maksim_14 Посмотреть сообщение
if ((!$f_name) || (!$l_name) || (!$username) || (!$password)) {
header("Location: http://localhost/show_adduser.html");
exit;
}
и вот это тут не понятно для чего...
0
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
08.04.2011, 13:24  [ТС]
попробывал по другому! сделала POST большими буквами и изменил немного код


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?
 
if ((!$f_name) || (!$l_name) || (!$username) || (!$password)) {
    header("Location: http://localhost/show_adduser.html");
    exit;
} 
 
$db_name = "mydb";
$table_name = "auth";
 
$connection = @mysql_connect ("localhost", "user", "qw")
                                 or die ("Ошибка соединения с сервером");
 
$db = mysql_select_db ($db_name, $connection)
           or die ("Ошибка при выборе БД");
 
 
$text = $_POST['f_name'].$_POST['l_name'].$_POST['username'].$_POST['password'];
$f_name = '';
$l_name = '';
$username = '';
$password = '';
 
if(isset($_POST['f_name']))
        $f_name = $_POST['f_name'];
 
if(isset($_POST['l_name']))
        $l_name = $_POST['l_name'];
 
if(isset($_POST['username']))
        $username = $_POST['username'];
 
if(isset($_POST['password']))
        $password = $_POST['password'];
 
 
$sql = mysql_query("INSERT INTO `mydb`.`auth` (`f_name`, `l_name`, `username`,`password`)
                                               VALUES (".$f_name.", ".$l_name.", ".$username.",".$password.")");
 
 
 
 
?>
 
<HTML>
<HEAD>
<TITLE>Добавлен пользователь</TITLE>
</HEAD>
<BODY>
 
<H1>Добавлен в auth:</H1>
 
<P><STRONG>Имя пользователя:</STRONG><BR>
<? echo "$f_name"; ?></p>
 
<P><STRONG>Фамилия пользователя:</STRONG><BR>
<? echo "$l_name"; ?></p>
 
<P><STRONG>Регистрационное имя пользователя (login):</STRONG><BR>
<? echo "$username"; ?></p>
 
<P><STRONG>Пароль:</STRONG><BR>
<? echo "$password"; ?></p>
 
<P><a href="show_adduser.html">Добавить еще одного пользователя</a></p>
 
</BODY>
</HTML>
Добавлено через 59 секунд
но все равно не получается!
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
08.04.2011, 13:36
Maksim_14, зачем столько лишнего...
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
$host = "localhost"; //имя хоста
$user = "user"; // имя пользователь, обычно root
$password = "qwe"; // пароль
$db = "mydb"; // имя бд
$link=mysql_connect($host,$user,$password); // соеденяемся
mysql_select_db($db); // выбираем бд
@$f_name = $_POST['f_name']; // получаем переменные
@$l_name = $_POST['l_name'];
@$usename = $_POST['usename']; 
@$password = $_POST['password']; 
$Q = "INSERT INTO auth VALUES  (\"$f_name\",\"$l_name\",\"$username\",\"$password\",)"; // формируем запрос
mysql_query($q); // выполняем запрос
mysql_close($link); // закрываем соединение...
?>
0
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
08.04.2011, 13:36  [ТС]
еще один вариант...но тоже он не работает!!!

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
 
if ((!$f_name) || (!$l_name) || (!$username) || (!$password)) {
    header("Location: http://localhost/show_adduser.html");
    exit;
} 
 
$db_name = "mydb";
$table_name = "auth";
 
$connection = @mysql_connect ("localhost", "user", "qw")
                                 or die ("Ошибка соединения с сервером");
 
$db = mysql_select_db ($db_name, $connection)
           or die ("Ошибка при выборе БД");
 
 
 $sql = "INSERT INTO `mydb`.`auth` SET (`f_name`=".$f_name.", `l_name`=".$l_name.",
                                     `username`=".$username.", `password`=".$password.")";
 $result = mysql_query($sql,$connection)
        or die("Невозможно выполнить запрос.");
 
 
?>
 
<HTML>
<HEAD>
<TITLE>Добавлен пользователь</TITLE>
</HEAD>
<BODY>
 
<H1>Добавлен в auth:</H1>
 
<P><STRONG>Имя пользователя:</STRONG><BR>
<? echo "$f_name"; ?></p>
 
<P><STRONG>Фамилия пользователя:</STRONG><BR>
<? echo "$l_name"; ?></p>
 
<P><STRONG>Регистрационное имя пользователя (login):</STRONG><BR>
<? echo "$username"; ?></p>
 
<P><STRONG>Пароль:</STRONG><BR>
<? echo "$password"; ?></p>
 
<P><a href="show_adduser.html">Добавить еще одного пользователя</a></p>
 
</BODY>
</HTML>
0
 Аватар для RosenR@t
136 / 136 / 7
Регистрация: 07.07.2010
Сообщений: 774
08.04.2011, 13:38
Maksim_14, user точно имя пользователя?! По умолчанию root
Что стоит денвер, или что то другое?!
1
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
08.04.2011, 13:46  [ТС]
стоит Денвер! имя пользователя точно такое. я его сам создал!

зы. не работает и твой вариант

Добавлено через 2 минуты
PHP
1
2
3
4
if ((!$f_name) || (!$l_name) || (!$username) || (!$password)) {
header("Location: http://localhost/show_adduser.html");
exit;
}
а это, чтобы проверить, все ли поля формы имеют значения
0
Студент
 Аватар для MickeyBlueEyes
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
08.04.2011, 17:39
$sql = "INSERT INTO `auth` SET (
`f_name`= '$f_name',
`l_name`= '$l_name',
`username`= '$username',
`password`= '$password'
)";

Попробуй както так.
1
0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27
09.04.2011, 02:06  [ТС]
RosenR@t, твой вариант сработал!!!Огромное спасбо!!!



зы. всем +1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2011, 02:06
Помогаю со студенческими работами здесь

Как добавить данные из MySQL в ComboBox
Здравствуйте, Вопрос такой, у меня есть ComboBox, в него надо залить данные из одного столбца MySQL, дать пользователю выбрать данные из...

Не могу добавить текст в mysql таблицу
Создаю блог, сейчас работаю над добавлением записей. Записи без html тегов и без php символов добавляются нормально, но записи в...

Как добавить данные в базу MySQL из DataGrid?
Как добавить данные вводимые в DataGrid в базу данных MySQL? Добавленных данных нет в базе, и ошибок, почему это происходит тоже нет. Я...

Не могу обновить данные в MySql
добрый день скажите почему я не могу занести данные в mySql Если я вывел запрос в textBox и выполнил его и все нормально прошло....

Не могу добавить данные(
Помогите пожалуйста, ни как не хочет добавить строку в БД выдаёт такую ошибку: You have an error in your SQL syntax; check the manual...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru