0 / 0 / 0
Регистрация: 08.04.2011
Сообщений: 27

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

08.04.2011, 12:37. Показов 2072. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru