2016-09-17 2 views
-2

У меня возникла синтаксическая ошибка для формы, которую я изменил с PHP на JQuery/Ajax. Я пытаюсь проверить, будет ли форма работать и отправить для сброса пароля.Ajax забыли пароль error синтаксис

я получаю ошибку ниже ошибки

синтаксиса, неожиданный $ конец в /home/a4358077/public_html/mod/forgotajax.php на линии

Мой код -

<?php 
require_once('../inc/autoload.php'); 
$objForm = new Form(); 
$objValid = new Validation($objForm); 
$objUser = new User(); 

// forgot password form 
if ($objForm->isPost('email')) { 

    $objValid->_expected = array('email'); 
    $objValid->_required = array('email'); 

    $email = $objForm->getPost('email'); 

    if (empty($email) || !$objValid->isEmail($email)) { 
     $objValid->add2Errors('email'); 
    } else { 

     $user = $objUser->getByEmail($email); 

     if (!empty($user)) { 

      if ($objValid->isValid()) { 

       if ($objUser->forgotUser($user)) { 
        $url = !empty($url) ? $url : '/?page=forgotsuccess'; 
        echo json_encode(array('error' => false, 'url' => $url)); 
      } else { 
       $url = !empty($url) ? $url : '/?page=forgot-failed'; 
      //$message = 'Error in registration, Please contact administrator'; // failure 
      $objValid->add2Errors('login'); 
      echo json_encode(array('error' => true, 'validation' => $objValid->_error_messages)); 
     } 
    } else { 
    echo json_encode(array('error' => true)); 
} 

Я пробовал исправить код, но не могу понять, где либо положить фигурные скобки.

Любая помощь очень ценится.

Благодаря

+0

Правильный отступ действительно полезен;) – Andreas

+1

Я не вижу никакого кода '$ end' в коде? – SOFe

+0

Я с @ Andreas .. Кажется, нам не хватает фигурной скобки. – Blake

ответ

1

Ваш кода либо неполные, в вашем примере выше, или отсутствует тонну фигурных скобок.

if ($objForm->isPost('email')) { 

    $objValid->_expected = array('email'); 
    $objValid->_required = array('email'); 

    $email = $objForm->getPost('email'); 

    if (empty($email) || !$objValid->isEmail($email)) { 
     $objValid->add2Errors('email'); 
    } else { 

     $user = $objUser->getByEmail($email); 

     if (!empty($user)) { 

      if ($objValid->isValid()) { 

       if ($objUser->forgotUser($user)) { 
        $url = !empty($url) ? $url : '/?page=forgotsuccess'; 
        echo json_encode(array('error' => false, 'url' => $url)); 
       } else { 
        $url = !empty($url) ? $url : '/?page=forgot-failed'; 
        //$message = 'Error in registration, Please contact administrator'; // failure 
        $objValid->add2Errors('login'); 
        echo json_encode(array('error' => true, 'validation' => $objValid->_error_messages)); 
       } 
      } else { 
       echo json_encode(array('error' => true)); 
      } 
     } 
    } 
} 
+0

Очевидно, я не знаю логики того, что пытается сделать OP, но по крайней мере это действительный код. – Blake

Смежные вопросы