<?php
include ('./blocks/db.php');
if (!empty($_POST['num'])) $num = $_POST['num'];
if (!empty($_POST['user'])) $user = $_POST['user'];
if (isset($num, $user))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO numbers (`num`, `user`) VALUES
(
'". mysql_real_escape_string($num) ."',
'". mysql_real_escape_string($user) ."',
)"
);
if (mysql_affected_rows() > 0)
echo "Ваши данные успешно добалены!";
else
echo "Ваши данные не добалены!";
}
else
{echo "Вы ввели не всю информацию, поэтому данные не могут быть добалены и проверены";}
?>
Почему не вносит в базу данные и выдаёт Вы ввели не всю информацию, поэтому данные не могут быть добалены и проверены
Спустя 47 минут, 5 секунд (26.04.2012 - 11:05) rooor написал(а):
if (isset($num) && isset($user))
Спустя 17 минут, 30 секунд (26.04.2012 - 11:22) killer8080 написал(а):
rooor
да нет, как раз в этом ошибки не было
vintkor
значит отсутствует $_POST['num'] или $_POST['user']
да нет, как раз в этом ошибки не было
vintkor
значит отсутствует $_POST['num'] или $_POST['user']
Спустя 2 минуты, 50 секунд (26.04.2012 - 11:25) m4a1fox написал(а):
rooor
Цитата | ||||
if (isset($title) && isset($meta_d) && isset($meta_k) && isset($date) && isset($description) && isset($text) && isset($author)) Не могу смотреть на такие веревки без умиления. Сразу представляется старательный кодер, который сопя и пыхтя, высунув язык, самозабвенно выводит эти каракули, вместо того, чтобы заглянуть в мануал. А там черным по белому - If multiple parameters are supplied then isset() will return TRUE only if all of the parameters are set. Что в вольном переводе звучит как
|
Спустя 1 минута, 34 секунды (26.04.2012 - 11:27) AngryTranc написал(а):
Цитата (rooor @ 26.04.2012 - 09:05) |
if (isset($num) && isset($user)) |
разницы нет...
Спустя 4 минуты, 32 секунды (26.04.2012 - 11:31) rooor написал(а):
vintkor
m4a1fox
буду знать) хотя как-то пару раз пробывал так делать - не прокатило. Мож просто косяк где-то был
upd: не тому код написал))
echo "<pre>";
print_r($_POST);
echo "</pre>";
m4a1fox
буду знать) хотя как-то пару раз пробывал так делать - не прокатило. Мож просто косяк где-то был
upd: не тому код написал))
Спустя 8 минут, 32 секунды (26.04.2012 - 11:40) vintkor написал(а):
killer8080
Добавил в форму id="user" и id="num"
Но выдаёт Ваши данные не добалены!
Добавил в форму id="user" и id="num"
Но выдаёт Ваши данные не добалены!
Спустя 2 минуты, 23 секунды (26.04.2012 - 11:42) rooor написал(а):
vintkor
так ты посмотри сначала что тебе приходит)
так ты посмотри сначала что тебе приходит)
Спустя 48 секунд (26.04.2012 - 11:43) AngryTranc написал(а):
кидай код формы...
Спустя 2 минуты, 14 секунд (26.04.2012 - 11:45) vintkor написал(а):
<form action="./add_numbers.php" method="post">
<input name="num" type="text" id="num" />
<input name="user" type="text" id="user" />
<input name="Отправить" type="submit" />
</form>
Спустя 3 минуты, 45 секунд (26.04.2012 - 11:49) rooor написал(а):
данные приходят, а вот чтоб знать почему не записывает - сделай так
$result = mysql_query ("INSERT INTO numbers (`num`, `user`) VALUES
(
'". mysql_real_escape_string($num) ."',
'". mysql_real_escape_string($user) ."',
)"
) or die(mysql_error());
Спустя 3 минуты, 7 секунд (26.04.2012 - 11:52) rooor написал(а):
кстати, у тебя в запросе запятая лишняя))
Спустя 4 минуты, 44 секунды (26.04.2012 - 11:57) vintkor написал(а):
rooor
двойное спасибо и за ошибку и за запятую.
Всё работает
Хорошо когда мозги в ту сторону думают
двойное спасибо и за ошибку и за запятую.
Всё работает
Хорошо когда мозги в ту сторону думают
Спустя 1 час, 9 минут, 48 секунд (26.04.2012 - 13:07) AngryTranc написал(а):
вот так всегда одна запятая весь код портит
_____________
Ещё только учусь