Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Help me, please!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: syntax error
Darlanar
Отправлено: 23 Февраля, 2015 - 20:46:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Parse error: syntax error, unexpected 'if' (T_IF) in /home/u271895892/public_html/cha t/register.php on line 4

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('connectdb.php')
  3.  
  4. if (($_POST['login']!='') ||
  5.     ($_POST['pass1']!='') ||
  6.     ($_POST['pass2']!='') ||
  7.     {
  8.     $pass1 = $_POST['pass1'];
  9.     $pass2 = $_POST['pass2'];
  10.  
  11.     if (strcmp($pass1, $pass2) == 0) {
  12.       $login = $_POST['login'];
  13.  
  14.      
  15.       $sql='SELECT * FROM users WHERE login='.$login;
  16.       if (!($res=mysql_query($sql)) || (mysql_num_rows($res) == 0)) {
  17.           // sql-скрипт для добавления даных в таблицу
  18.           $sql = 'INSERT INTO users(login, pass, email)
  19.                   VALUES("'.$login.'", "'.$pass1.'")';
  20.           if(mysql_query($sql)) {// выполняем скрипт
  21.             echo 'Пользователь '.$_POST['login'].' успешно зарегистрирован! <a href="/index.php">Форма для входа.';
  22.           } else {
  23.             echo 'При регистрации произошла ошибка, <a href="/register.php">повторите попытку</a>.';
  24.           }
  25.         } else echo 'Пользователь с таким логином уже зарегистрирован!';
  26.     } else echo 'Введенные пароли не совпадают, <a href="/register.php">повторите попытку</a>.';
  27. } else {
  28. ?>
  29.   <form method='post' action='/register.php'>
  30.   Введите Логин: <input type='text' size='30' name='login' />  Пароль: <input type='password' name='pass1' size='30' />  Повторите пароль: <input type='password' name='pass2' size='30' />  <input type='submit' value='Регистрация' />
  31. < ?  
  32. }
  33. ?>
  34. </form>
  35.  
 
 Top
Anguis
Отправлено: 23 Февраля, 2015 - 21:58:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




string 1

include('connectdb.php');
(Добавление)
но дальше опять будут проблемы с синтаксисом Радость
 
 Top
Darlanar
Отправлено: 23 Февраля, 2015 - 22:56:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Anguis пишет:
string 1

include('connectdb.php');
(Добавление)
но дальше опять будут проблемы с синтаксисом Радость

Не помогло( Все так же(
 
 Top
Anguis
Отправлено: 24 Февраля, 2015 - 07:48:21
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




Ну дык не мудрено. Я-ж сказал что дольше тоже будут проблемы с синтаксисом.
Может, перед тем как что то писать стоит все-же почитать литературу соответствующую?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. include('connectdb.php');
  5.  
  6. if (($_POST['login']!='') ||
  7.     ($_POST['pass1']!='') ||
  8.     ($_POST['pass2']!=''))
  9.     {
  10.  
  11.     $pass1 = $_POST['pass1'];
  12.     $pass2 = $_POST['pass2'];
  13.  
  14.     if (strcmp($pass1, $pass2) == 0) {
  15.       $login = $_POST['login'];
  16.       $sql='SELECT * FROM users WHERE login='.$login;
  17.       if (!($res=mysql_query($sql)) || (mysql_num_rows($res) == 0)) {
  18.           // sql-скрипт для добавления даных в таблицу
  19.           $sql = 'INSERT INTO users(login, pass)
  20.                  VALUES("'.$login.'", "'.$pass1.'")';
  21.           if(mysql_query($sql)) {// выполняем скрипт
  22.             echo 'Пользователь '.$_POST['login'].' успешно зарегистрирован! <a href="/index.php">Форма для входа</a>';
  23.           } else {
  24.             echo 'При регистрации произошла ошибка, <a href="/register.php">повторите попытку</a>';
  25.           }
  26.         } else echo 'Пользователь с таким логином уже зарегистрирован!';
  27.     } else echo 'Введенные пароли не совпадают, <a href="/register.php">повторите попытку</a>';
  28. } else {
  29. ?>
  30.   <form method='post' action='/register.php'>
  31.   Введите Логин: <input type='text' size='30' name='login' />  Пароль: <input type='password' name='pass1' size='30' />  Повторите пароль: <input type='password' name='pass2' size='30' />  <input type='submit' value='Регистрация' />
  32. </form>
  33. <?  } ?>
  34.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB