Parse error: syntax error, unexpected T_ELSEIF

#1 5 мая 2014 в 02:48
Подскажите выдает Parse error: syntax error, unexpected T_ELSEIF ...

  1.  
  2. $sql_select_forum = $db->query("SELECT username, email FROM forum_users WHERE username='". $_POST['username']."' or email='". $_POST['email']."'");
  3. $result = $db->fetch_array($sql_select_forum);
  4. $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  5. /*Данные для записи на форуме конец*/
  6.  
  7. elseif ($result['username'] != '' and $result['email'] != $_POST['email']){
  8. (string) $display_output = NULL;
  9. $display_output =
  10. '<blockquote> <p class="contentfont">
  11. <b>' . GMSG_FRMCHK_ERRORS . '</b>
  12. <p class="contentfont">' . GMSG_RESUBMIT_FORM .
  13. '<ul class=smallfont>
  14. <li> Такой ник уже существует на форуме. </li>
  15. </ul></p></p></blockquote>';
  16. $template->set('display_formcheck_errors', $display_output);
  17. }
  18. /*Записываем юзера на форум начало*/
  19. $salt .= substr($chars, (mt_rand() % strlen($chars)), 1);
  20. if ($result['username'] == '' or $result['email'] == '')
  21. {
  22. $db->query("INSERT INTO forum_users
  23. (username, password, salt, email, realname, language, registered, registration_ip) VALUES
  24. ('" . $_POST['username'] . "', '" . md5($_POST['password']) . "', '" . $salt . "', '" . $_POST['email'] . "', '" . $_POST['name'] ."' , 'Russian', '" . time() . "','".$_SERVER['REMOTE_ADDR']."')");
  25. }
  26. /*Записываем юзера на форум конец*/
  27.  
  28.  
#2 5 мая 2014 в 02:58
я в этом тексте не вижу if
if без elseif может применяться, а вот elseif без if не катит…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.