Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите поправить ошибку PHP для MySQL / 12 сообщений из 12, страница 1 из 1
26.06.2016, 03:27
    #39262460
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
Есть 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
26.06.2016, 10:32
    #39262495
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
HittcliffС подключением к базе всё нормА где инициализация кодировки соединения?
...
Рейтинг: 0 / 0
26.06.2016, 13:13
    #39262523
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
vkle, "инициализация кодировки соединения"?
...
Рейтинг: 0 / 0
27.06.2016, 00:53
    #39262652
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
Hittcliff, ага
...
Рейтинг: 0 / 0
27.06.2016, 03:09
    #39262657
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку 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_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
27.06.2016, 03:12
    #39262658
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
В прошлом сообщений я случайно в конце написал. "?>ery("SET character_set_results=utf8", $this->db_connect_id);"
...
Рейтинг: 0 / 0
27.06.2016, 03:34
    #39262660
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
Поправил код, но, всё равно пустые поля, и 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
27.06.2016, 10:11
    #39262734
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL
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
27.06.2016, 16:21
    #39263044
Hittcliff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите поправить ошибку PHP для MySQL


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


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