2017-08-11 1 views
-1

Ich versuche, ein Anmeldeformular zu erstellen, aber es ist etwas nicht in Ordnung, dass ich nichtVerwendung von undefinierter Konstante Erklärung - angenommen ‚Anweisung‘

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"; 
     } 

    } 

Der Fehler finden kann, erscheint mir so: img

+3

'$ statement'

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

Weitere Informationen sein. Du hast die '$' – Jeff

+0

@Jeff vergessen, du hast mich dazu geschlagen: 'if (! statement)' Zeile 14 benutze $ statement, nicht statement –

+0

Was ist der größte Fehler, den ich hatte, Danke – RubenStryker

Antwort

0

Sie haben ein $ vor Ihrer statement-Variablen verpasst.

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

Sollte über diese, überprüfen Why PHP variables start with a $ sign symbol?

+6

Dies ist ein einfacher Tippfehler und sollte als solches geschlossen werden. Keine Antwort muss gegeben werden. –

Verwandte Themen