|
|
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Есть PHP код, в котором есть одна кнопка и два поля. Нужно после ввода текста в поля и нажатия на кнопку данные отправлялись в MySQL. Но по какой-то причине, поля в базе остаются пустыми. С подключением к базе всё норм, ибо последнее столбец в базе не зависимо от полей заполняется (для этого столбца нету полей, я указал свои значение нужные мне) а вот текст с полей ни как не хочет записываться. В PHP я новичок, по этому знаю мало. Прошу помогите исправить ошибку! Все данные (Логин, Пароль, Хостинг, Имя БД) от MySQL я удалил, по этому не пишем что я забыл указать данные, я не забыл но для вопроса эти данные не нужны. =Вот код<html> <tr><td class="t2">ID</td> <input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> <form method=post> <input type=submit name=submit value='Play'> </html> <?php /* Соединяемся с базой данных */ $hostname = "ХОСТИНГ"; // название/путь сервера, с MySQL $username = "ИМЯ ПОЛЬЗОВАТЕЛЯ"; // имя пользователя (в Denwer`е по умолчанию "root") $password = "ПАРОЛЬ"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) $dbName = "НАЗВАНИЕ БД"; // название базы данных /* Создаем соединение */ $db = @mysql_connect($hostname, $username, $password) or die ("Not connection"); mysql_select_db('game31770_kirikmozgolom', $db); $id=$_POST["id"]; $player=$_POST["player"]; /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ if (isset($_POST['submit'])) { if(!mysql_query("INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')")); ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2016, 03:27 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
HittcliffС подключением к базе всё нормА где инициализация кодировки соединения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2016, 10:32 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
vkle, "инициализация кодировки соединения"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2016, 13:13 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Hittcliff, ага ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 00:53 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Вот так? <html> <tr><td class="t2">ID</td> <input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> <form method=post> <input type=submit name=submit value='Play'> </html> <?php /* Соединяемся с базой данных */ $hostname = "ХОСТИНГ"; // название/путь сервера, с MySQL $username = "ИМЯ ПОЛЬЗОВАТЕЛЯ"; // имя пользователя (в Denwer`е по умолчанию "root") $password = "ПАРОЛЬ"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) $dbName = "НАЗВАНИЕ БД"; // название базы данных /* Кодируем */ $db_encoding = mysql_set_charset('utf8', $this->db_connect_id); $db_con = mysql_query("SET character_set_connection=utf8", $this->db_connect_id); $db_client = mysql_query("SET character_set_client=utf8", $this->db_connect_id); $db_res = mysql_query("SET character_set_results=utf8", $this->db_connect_id); /* Создаем соединение */ $db = @mysql_connect($hostname, $username, $password) or die ("Not connection"); mysql_select_db('game31770_kirikmozgolom', $db); $id=$_POST["id"]; $player=$_POST["player"]; /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ if (isset($_POST['submit'])) { if(!mysql_query("INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')")); ?>ery("SET character_set_results=utf8", $this->db_connect_id); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 03:09 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
В прошлом сообщений я случайно в конце написал. "?>ery("SET character_set_results=utf8", $this->db_connect_id);" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 03:12 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Поправил код, но, всё равно пустые поля, и ID не указывается что я написал. =Код=<?php /* Соединяемся с базой данных */ $hostname = "***"; // название/путь сервера, с MySQL $username = "***"; // имя пользователя (в Denwer`е по умолчанию "root") $password = "***"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) $dbName = "***"; // название базы данных /* Создаем соединение */ $db = @mysql_connect($hostname, $username, $password) or die ("Not connection"); mysql_select_db('***', $db); /* Кодируем */ mysql_query("set names cp1251"); $id=$_POST["id"]; $player=$_POST["player"]; /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ if (isset($_POST['submit'])) { if(!mysql_query("INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')")); } ?> <tr><td class="t2">ID</td> <input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> <form method=post> <input type=submit name=submit value='Play'> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 03:34 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Hittcliff, для того чтобы понять такие ошибки выводите предварительно либо передаваемые значения на экран либо весь запрос, чтобы понять что уходит на сервер. Это самый простой вариант, т.е. Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 10:11 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
<?php /* Соединяемся с базой данных */ $hostname = "ХОСТИНГ"; // название/путь сервера, с MySQL $username = "ИМЯ ПОЛЬЗОВАТЕЛЯ"; // имя пользователя (в Denwer`е по умолчанию "root") $password = "ПАРОЛЬ"; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым) $dbName = "НАЗВАНИЕ БД"; // название базы данных /* Создаем соединение */ $db = @mysql_connect($hostname, $username, $password) or die ("Not connection"); mysql_select_db('game31770_kirikmozgolom', $db); /* Кодируем */ mysql_query("set names cp1251"); $id=$_POST["id"]; $player=$_POST["player"]; /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ if (isset($_POST['submit'])) { if(!mysql_query("INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')")); } $id=$_POST["id"]; $player=$_POST["player"]; /*Запрос в БД*/ echo "ID - $id"; echo "PLAYER - $player"; echo "CALL - INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')"; ?> <tr><td class="t2">ID</td> <input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> <form method=post> <input type=submit name=submit value='Play'> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 16:21 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
Hittcliff<input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> <form method=post> <input type=submit name=submit value='Play'> Учите HTML. Ваши инпуты вне формы тусуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2016, 16:43 |
|
||
|
Помогите поправить ошибку PHP для MySQL
|
|||
|---|---|---|---|
|
#18+
vkle, Тему можно закрыть, проблема решена. =Надо было поменять кое что наверх поднять, я выделил что надо было поднять. <form method=post> <input type=submit name=submit value='Play'> <tr><td class="t2">ID</td> <input type="text" name="id" value="<?php echo $_POST["id"]?>" size="20" maxlength="15"></td></tr> <tr><td class="t2">Nick</td> <input type="text" name="player" value="<?php echo $_POST["player"]?>" size="20" maxlength="15"></td></tr> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 08:12 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1831620]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 444ms |

| 0 / 0 |
