[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка на базе mysql
rszh
Здравствуйте уважаемые форумчани=) у меня вопрос такой:
все данные передаются через $_POST, когда идет запрос на добавление данных в базу проверяется, существует ли логин(и т.п), если существует логин тогда отказывается добавить в базу, потом выводит результат, ОК или НЕ ДОБАВЛЕН=) если ок, то когда обновляешь страницу проверка не идет, те данные логин(и т.п) сразу добавляется, как можно исправить это? huh.gif



Спустя 10 минут, 11 секунд (17.11.2011 - 15:05) T1grOK написал(а):
Ниче непонятно.

Спустя 51 минута, 6 секунд (17.11.2011 - 15:56) rszh написал(а):
вот так вот, такая проблема, что тут не понятного? ohmy.gif

Спустя 5 минут, 14 секунд (17.11.2011 - 16:01) Белый Тигр написал(а):
Очень сумбурное описание. Вы явно торопились. Опишите подробнее и дайте код проверки записи на существование.

Спустя 18 минут, 49 секунд (17.11.2011 - 16:20) rszh написал(а):
вот код
 $class_id=$_POST['class_id'];
$password=$_POST['password'];
$surname=$_POST['surname'];
$name=$_POST['name'];
$login=$_POST['login'];
$school_id=$_SESSION['school_id'];
$email=$_POST['email'];
$name_parent=$_POST['name_parent'];
$surname_parent=$_POST['surname_parent'];
$login_parent=$_POST['login_parent'];
$password_parent=$_POST['password_parent'];
$add_user_puple=mysql_query("Insert into koldanushilar_tab (name,surname,login,pass,type_id,email,school_id) VALUES ('$name','$surname','$login','$password','puple','$email','$school_id')");
if($add_user_puple==true)
{
$add_parent_user=mysql_query("Insert into koldanushilar_tab (name,surname,login,pass,type_id,email,school_id) VALUES ('$name_parent','$surname_parent','$login_parent','$password_parent','parent','null','$school_id')");
if($add_parent_user==true)
{
echo'OK=)';
}
else
{
echo'Error in add_parent_user';
}
}

else
{
echo'Error in add_user_puple';
}

когда срабатывает echo'OK=)'; эта строка, выводит ОК=), но еще в этот момент если нажмешь на F5 то есть обновить страницу, добавляется еще раз с теми же данными и логин и т.п

Спустя 25 минут, 24 секунды (17.11.2011 - 16:45) inpost написал(а):
rszh
А где условие, нажата ли кнопка? Где условие, пришли ли в форму нужные данные?! smile.gif

Спустя 1 час, 11 минут, 26 секунд (17.11.2011 - 17:57) lans8097 написал(а):
ой ну ты даёш ))
Лан не буду смеятся с имён итд )
1 где проверка существует ли ник ?
2 Где проверка на валидность даных ?
3 где экранирование ?
4 где проверка на нажатую кнопку ?
Ещё много пунктов но промалчу )


а вот чтобы избавится от POST тут только 2 способа
header
и <META HTTP-EQUIV="REFRESH" />

Спустя 1 час, 34 минуты, 44 секунды (17.11.2011 - 19:32) Белый Тигр написал(а):
Солидарен с lans8097 , там столько всего)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.