powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите поправить ошибку PHP для MySQL
12 сообщений из 12, страница 1 из 1
Помогите поправить ошибку PHP для MySQL
    #39262460
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 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')"));
?>
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262495
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HittcliffС подключением к базе всё нормА где инициализация кодировки соединения?
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262523
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkle, "инициализация кодировки соединения"?
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262652
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hittcliff, ага
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262657
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так?
<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);
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262658
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В прошлом сообщений я случайно в конце написал. "?>ery("SET character_set_results=utf8", $this->db_connect_id);"
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262660
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправил код, но, всё равно пустые поля, и 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'>
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39262734
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hittcliff,

для того чтобы понять такие ошибки выводите предварительно либо передаваемые значения на экран либо весь запрос, чтобы понять что уходит на сервер. Это самый простой вариант, т.е.
Код: php
1.
2.
3.
4.
5.
$id=$_POST["id"];
$player=$_POST["player"];
echo "Это ид - $id";
echo "Это плайер - $player";
echo "Это запросик - INSERT INTO `RunWeb`(`id`, `player`, `Launcher`) VALUES ('$id', '$player', 'start')"
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39263044
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость


<?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'>
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39263065
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Ваши инпуты вне формы тусуются.
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39263368
Hittcliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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>
...
Рейтинг: 0 / 0
Помогите поправить ошибку PHP для MySQL
    #39263402
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hittcliff, это не ко мне.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите поправить ошибку PHP для MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]