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 :: Вывод ошибки Parse error T_ELSE, двойного else нету...помогите!

 PHP.SU

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


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

> Описание: Помогите в решении проблемы.
Darnel
Отправлено: 19 Июня, 2014 - 11:52:05
Post Id


Новичок


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


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




Здраствуйте, вот код в котором выдается ошибка T_ELSE, синтаксическая, уже не сколько раз всё проверил, удалить часть кода или заменить нельзя-отвечает за внос в бд нового пользователя, именно здесь выдается ошибка... else
{
queryMysql("INSERT INTO members VALUES('$user' . '$pass')");
die("<h4>Account created</h4>Please Log in.<br /><br />");
}
ПОМОГИТЕ пожалуйста, кто сталкивался с такой проблемой?! Однако


<?php
include_once 'header.php';

echo <<<_END
<script>
function checkUser(user)
{
if (user.value == '')
{
0('info').innerHTML = ''
return
}

params = "user=" +user.value
request = new ajaxRequest()
request.open("POST". "checkuser.php", true)
request.setRequestHeader("Content-type".
"application/x-www-form-urlencoded")
request.setRequestHeader("Content-length". params. length)
request.setRequestHeader("Connection". "close")

request.onreadystatechange = function()

{
if (this.readyState == 4)
if (this.status == 200)
if (this.responseText != null)
0('info').innerHTML = this.responseText
}
request.send(params)
}

function ajaxRequest()
{
try {var request = new XMLHttpRequest()}
catch(e1){
try {request = new ActiveXObject("Msxm12.XMLHTTP")}
catch(e2){
try {request = new ActiveXObject("Microsoft.XMLHTTP")}
catch(e3){
request = false
}}}
return request
}
</script>
<div class='main'><h3>Please enter your details to sign up</h3>
_END;

$error = $user = $pass = "";
if (isset($_SESSION['user'])) destroySession();

if (isset($_POST['user']))
{
$user = sanitizeString($_POST['user']);
$pass = sanitizeString($_POST['pass']);

if($user == "" || $pass == "")
$error = "Данные не введены во все поля";
else
{
if (mysql_num_rows(queryMysql("SELECT * FROM members WHERE user='$user'")))
$error = "Такое имя уже существует<br /><br />"
else
{
queryMysql("INSERT INTO members VALUES('$user' . '$pass')");
die("<h4>Account created</h4>Please Log in.<br /><br />");
}
}
}
echo <<<_END
<form method='post' action='signup.php'>$error
<span class='fieldname'>Username</span>
<input type='text' maxlength='16' name='user' value='$user'
onBlur='checkUser(this)' /><span id='info'></span><br />
<span class='fieldname'>Password</span>
<input type='text' maxlength='16' name='pass'
value='$pass' /><br />
_END'
?>
 
 Top
LCarlo
Отправлено: 19 Июня, 2014 - 12:01:30
Post Id



Новичок


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


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




старайтесь всегда форматировать код, так же читать будет намного удобнее:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once 'header.php';
  3.  
  4. echo <<<_END
  5. <script>
  6. function checkUser(user)
  7. {
  8. if (user.value == '')
  9. {
  10. 0('info').innerHTML = ''
  11. return
  12. }
  13.  
  14. params = "user=" +user.value
  15. request = new ajaxRequest()
  16. request.open("POST". "checkuser.php", true)
  17. request.setRequestHeader("Content-type".
  18. "application/x-www-form-urlencoded")
  19. request.setRequestHeader("Content-length". params. length)
  20. request.setRequestHeader("Connection". "close")
  21.  
  22. request.onreadystatechange = function()
  23.  
  24. {
  25. if (this.readyState == 4)
  26. if (this.status == 200)
  27. if (this.responseText != null)
  28. 0('info').innerHTML = this.responseText
  29. }
  30. request.send(params)
  31. }
  32.  
  33. function ajaxRequest()
  34. {
  35. try {var request = new XMLHttpRequest()}
  36. catch(e1){
  37. try {request = new ActiveXObject("Msxm12.XMLHTTP")}
  38. catch(e2){
  39. try {request = new ActiveXObject("Microsoft.XMLHTTP")}
  40. catch(e3){
  41. request = false
  42. }}}
  43. return request
  44. }
  45. </script>
  46. <div class='main'><h3>Please enter your details to sign up</h3>
  47. _END;
  48.  
  49. $error = $user = $pass = "";
  50. if (isset($_SESSION['user'])) destroySession();
  51.  
  52. if (isset($_POST['user'])) {
  53. $user = sanitizeString($_POST['user']);
  54. $pass = sanitizeString($_POST['pass']);
  55.  
  56.         if($user == "" || $pass == "") {
  57.                 $error = "Данные не введены во все поля";
  58.         }else{
  59.  
  60.                 if (mysql_num_rows(queryMysql("SELECT * FROM members WHERE user='$user'"))) {
  61.                         $error = "Такое имя уже существует<br /><br />"
  62.                 }else{
  63.                         queryMysql("INSERT INTO members VALUES('$user' . '$pass')");
  64.                         die("<h4>Account created</h4>Please Log in.<br /><br />");
  65.                 }
  66.         }
  67. }
  68. echo <<<_END
  69. <form method='post' action='signup.php'>$error
  70. <span class='fieldname'>Username</span>
  71. <input type='text' maxlength='16' name='user' value='$user'
  72. onBlur='checkUser(this)' /><span id='info'></span><span class='fieldname'>Password</span>
  73. <input type='text' maxlength='16' name='pass'
  74. value='$pass' />_END;
  75. ?>
 
 Top
Darnel
Отправлено: 19 Июня, 2014 - 12:03:03
Post Id


Новичок


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


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




решил проблему непоставленными " ; " после $error. Спасибо Всем.
 
 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