Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сверка данных из БД с данными из формы.
 
 автор: 10100100   (08.07.2006 в 18:00)   письмо автору
 
 

не происходит сверка данных, чтото забыл, чего то не хватает, а чего не помню :(((


<?php
include "../config.php";
            if ((
$name == "") || ($pass == "") || ($email == "")) {
header("location:../auth.php");
}
$query1 "SELECT * FROM user WHERE name=$name"
$ath1 mysql_query($query1); 
    if (
$ath1!=$name) {
echo 
"$name Вы успешно зарегистрированы!<br> Теперь, Вы можете перейти <a href=../index.php>на главную страницу</a> и авторизоваться ";
    }
else {echo 
'одинаковые имена';}
$pass=md5($pass); 

  
$query "INSERT INTO user VALUES (NULL,'$name','$pass','$email','$homepage','$about',NOW(),NOW())"

  if(!
mysql_query($query)) 
  { 

    exit(
"Ошибка - ".mysql_error()); 
  } 

?>

   
 
 автор: hell_riser   (08.07.2006 в 18:27)   письмо автору
 
   для: 10100100   (08.07.2006 в 18:00)
 

Я так понял, что это скрип обработчик формы регистрации

<?php
include "../config.php"
            if ((
$name == "") || ($pass == "") || ($email == "")) { 
header("location:../auth.php"); 

$query1 "SELECT * FROM user WHERE name LIKE $name"
$ath1 mysql_query($query1); 
if(
$ath1 AND mysql_num_rows($query1) >0)// если запрос вернул хоть одно значиние значит такое имя уже есть
{
  echo 
"К сожалению это имя уже зарегистрировано, попробуйте другое. ";
}
else
{
   
$pass=md5($pass); 
   
$sql "INSERT INTO user VALUES (NULL,'$name','$pass','$email','$homepage','$about',NOW(),NOW())"
   
$query mysql_query($sql)
   if(!
$query
   { 
     exit(
"Ошибка - ".mysql_error()); 
   } 
}
?>

   
 
 автор: 10100100   (08.07.2006 в 18:30)   письмо автору
 
   для: hell_riser   (08.07.2006 в 18:27)
 

о -ну логичный выход- но помницца был ещё какой то способ? :( хм.. вспомнить бы.. вот что значит не программить полтора месяца :(

Да - это обработчик формы регистрации,..

   
 
 автор: hell_riser   (08.07.2006 в 18:44)   письмо автору
 
   для: 10100100   (08.07.2006 в 18:30)
 

А по конкретней ожно сверка чего с чем вам нужна?
И по каким критериям она должна проходить :) ?

   
 
 автор: 10100100   (08.07.2006 в 19:43)   письмо автору
 
   для: 10100100   (08.07.2006 в 18:30)
 

нужно сверить имя из БД с именем из формы - если такое имя уже есть то вывести надпись, а если нет - то зарегить...

   
 
 автор: 10100100   (08.07.2006 в 19:58)   письмо автору
 
   для: hell_riser   (08.07.2006 в 18:27)
 

вот тут ошибочку выдаёт...

 if($ath1 AND mysql_num_rows($query1) >0)// 

   
 
 автор: hell_riser   (08.07.2006 в 22:40)   письмо автору
 
   для: 10100100   (08.07.2006 в 19:58)
 

Дабы долго не мусолить вот мой скрип регистрации посмотрите я думаю поможет.
Там проверка на существование имён проходит с учётом схожести русских и английских букв.
Если чего пишите.

   
 
 автор: 10100100   (09.07.2006 в 00:33)   письмо автору
 
   для: hell_riser   (08.07.2006 в 22:40)
 

спасибо - завтра гляну...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования