2017-08-11 5 views
-1

私は登録フォームを作成しようが、何か間違ったことは、私は使用 - 仮定「ステートメント」

class.consultas.php

class consultas{ 
    public function nuevousuario($usuario, $pass, $email, $youtubeurl){ 
     $modelo = new conexion(); 
     $conexion = $modelo->get_conexion(); 
     $sql = "insert into fiver_users (user, pass, email, youtubeurl) values (:usuario, :pass, :email, :youtubeurl)"; 
     $statement = $conexion->prepare($sql); 
     $statement->bindParam(':usuario', $usuario); 
     $statement->bindParam(':pass', $pass); 
     $statement->bindParam(':email', $email); 
     $statement->bindParam(':youtubeurl', $youtubeurl); 

     if(!statement){   //Line 14 is this 
      return "Error al crear el registro"; 
     } 
     else{ 
      $statement->execute(); 
      return "Registro creado correctamente"; 
     } 

    } 

エラーを見つけることができないことがあります img

+3

'$のstatement'をチェックする必要があります。 '$' – Jeff

+0

@Jeffを忘れてしまいました: 'if(!statement)'行14はステートメントではなく$ステートメントを使用します –

+0

私が過ごした最大の誤りは何ですか、ありがとう – RubenStryker

答えて

0

あなたはステートメント変数の前に$がありませんでした。

if(!statement){   //Line 14 is this 
     return "Error al crear el registro"; 
    } 

は、この1の詳細については

if(!$statement){   //Line 14 is this 
     return "Error al crear el registro"; 
    } 

ことWhy PHP variables start with a $ sign symbol?

+6

これは単純なタイプミスですそのように閉じなければならない。答えは必要ありません。 –

関連する問題