Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не могу сделать выполнение по очерёдно!


Автор: DzSoft 19.4.2008, 01:12
Не могу сделать ответы по очерёдно.
Если не ввели код проверки, значит выдалось только 
Цитата
Код не совпадает!

А то вылезает 
Цитата
Код не совпадает! Ошибка на сервере.


Если код правельный
Цитата
Регистрация прошла успешно!


Если ошибка на сервере, то ошибка на сервере.

Вот сам пример кода:
Код

function register($username, $email, $password, $name, $adres1, $tel, $rek, $metro)
 {
  $conn = db_connect();
  log_rt();
  if (!$conn)
    return "Невозможно соединиться с базой данных.";
  $result = mysql_query("select * from user where username='$username'");
  if (!$result)
     return "Could not execute query";
  if (mysql_num_rows($result)>0)
     return "Такое имя покупателя (логин) уже существует, пожалуйста введите заново";
  // Проверка на правильность кода
  if($_COOKIE['reg_num']!==$_POST["number"])
    {
    // Если не правильный
    echo "Код не совпадает!";
    }
  else
  { // Если правильный
  echo "<b>Регистрация прошла успешно!</b>";
  }

  $result = mysql_query("insert into user values
                         ('$username', password('$password'), '$idkl', '$name', '$tel', '$metro', '$email', '$adres1', '$rek', '')");
  if (!$result)
    return "Ошибка на сервере.";
  return true;
 }

Автор: Fortop 19.4.2008, 01:21
Цитата(DzSoft @  19.4.2008,  01:12 Найти цитируемый пост)
echo "Код не совпадает!";

Значит после этого сообщения делай return или die() скрипта

Автор: DzSoft 19.4.2008, 01:48
Поменял... Вроде как помаслу...

Тут в регистрационной форме почему-то при полном заполнении выдаёт ошибку.
Может быть такое, что База MySQL не много дополнена палями. А в форме они не числяться.
Хотя у меня так же сделано и в настройках, но они работают нормально!





Автор: Fortop 19.4.2008, 02:45
Как минимум одна переменная в запросе берется неизвестно откуда 
$idkl

Автор: DzSoft 19.4.2008, 03:02
Понятно. Я так и думал. Поищем...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)