[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передача данных в sql
Ilya1990
есть форма

<form action = "register.php" method = "post" name = "reg" id = "reg">
<div
class = "regst">
Имя:<br/> <input type = "text" name = "firstname" maxlength = "16"/><br/>
</div>
<div
class = "regst">
Фамилия: <br/><input type = "text" name = "lastname" maxlength = "16"/><br/>
</div>
<div
class = "regst">
Адрес электронной почты:<br<br/><input type = "text" name = "email" maxlength = "30"/><br/>
</div>
<div
class = "regst">
Логин:<br/> <input type = "text" name = "login" maxlength = "16"/><br/>
</div>
<div
class = "regst">
Пароль: <b<br/><input type = "password" name = "passwrd" maxlength = "16"/><br/>
</div>
<div
class = "regst">
<input
type = "submit" value = "Зарегистрироваться">
</div>
</form>



данные передаются register.php в свою очередь register.php вызывает функцию и передает ей введенный данные в форме register_new($firstname, $lastname, $email, $login, $passwrd)


$firstname = trim($firstname);
$lastname = trim($lastname);
$email = trim($email);
$login = trim($login);
$password = trim($password);

//echo "ВЫ ввели: $firstname, $lastname, $email, $login, $password";


require_once("condb.php");
$connect = connect_db("visitors_db");
$result = mysql_query("select *from table_visitors where login = '$login' and password_visitors = '$password'");

if(!$result)
{
echo "Ошибка файла handle.php. поиск в sql";
exit;
}
if(mysql_num_rows($result) > 0)
{
echo "смените логин";
exit;
}
else
{
$result = mysql_query("INSERT INTO table_visitors (login)
values ('
$login')");
if(!$result)
echo "запись не прошла";
else
echo "успешно";
}


все работает но вот login не записываются...в чем может быть проблема...если просто вместо '$login' написать ченить то записывает



Спустя 6 минут, 19 секунд (16.06.2011 - 15:50) T1grOK написал(а):
А print $login что показывает?

Спустя 39 минут, 16 секунд (16.06.2011 - 16:29) Ilya1990 написал(а):
показывает что введено в форме...все передаваемые значения при просмотре показывают то что было введено в форме но не записывает ни один из параметров в дб...

Спустя 5 часов, 24 минуты, 50 секунд (16.06.2011 - 21:54) l@pteff написал(а):

$firstname = trim($_POST['firstname']);
$firstname = addslashes($_POST['firstname']);
$lastname = trim($_POST['lastname']);
$lastname = addslashes($_POST['lastname']);
$email = trim($_POST['email']);
$email = addslashes($_POST['email']);
$login = trim($_POST['login']);
$login = addslashes($_POST['login']);
$password = trim($_POST['password']);
$password = addslashes($_POST['password']);

//echo "ВЫ ввели: $firstname, $lastname, $email, $login, $password";


require_once("condb.php");
$connect = connect_db("visitors_db");
$result = mysql_query("select *from table_visitors where login = '$login' and password_visitors = '$password'");

if(!$result)
{
echo "Ошибка файла handle.php. поиск в sql";
exit;
}
if(mysql_num_rows($result) > 0)
{
echo "смените логин";
exit;
}
$result2 = mysql_query("INSERT INTO table_visitors (login) values ('$login')");
if(!$result2) {echo "запись не прошла"; exit;}

echo "успешно";

Спустя 1 час, 51 минута, 24 секунды (16.06.2011 - 23:45) inpost написал(а):
method = "post" - передаём данные методом POST
получем данные $_POST
<input name="login"> = $_POST['login']; !!

Спустя 2 дня, 20 часов, 2 минуты, 41 секунда (19.06.2011 - 19:48) Ilya1990 написал(а):
спасибо!!) Учту!

ниче не помогло пока не переписал бд...вроде то же самое что и прошлый раз но в этой бд работает...
Быстрый ответ:

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