error with try cacthen php

1

I'm doing a login to validate the user, but when I use the instructions try and catch of php I get an error. I have tried many ways but I still do not make it work, my code:

    <?php

{
try{
    echo entero('string');
    $base=new PDO("mysql:host=localhost; dbname=trabajofinal" , "root", "");
    $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql="SELECT * FROM usuarios=  WHERE usuarios=:login AND password= :password";
    $resultado=$base->prepare($sql);
    $login=htmlentities(addcslashes($_POST["Login"]));{
    $password=htmlentities(addslashes($_POST["password"]));{
    $resultado->bindValue(":login", $login);
    $resultado->bindValue(":password", $password);

    $resultado->execute(); //ejecuta la consulta


    $id=$resultado->rowCount(); //devuelve 0 y 1 y lo guarda


    if($id!=0){
        echo "Bienvenido";


        }

    catch(Exception $ex){  //Aqui da error  
        echo('Excepci&oacute;n capturada:'  . $ex->getMessage());

    }

Try this way and it also gives an error

?>
  catch(Exception $e){

  die("Error:" . $e->getMessage());


        }

The Error:

  

Parse error : syntax error, unexpected 'catch' (T_CATCH) in   C: \ xampp \ htdocs \ compruebalogin.php on line 28

My php version PHP version: 7.2.3

    
asked by wdwd 12.04.2018 в 18:09
source

1 answer

0

Good morning, check your identification and the keys are complete, as I show you next:

<?php

try{
    echo entero('string');
    $base=new PDO("mysql:host=localhost; dbname=trabajofinal" , "root", "");
    $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql="SELECT * FROM usuarios=  WHERE usuarios=:login AND password= :password";
    $resultado=$base->prepare($sql);
    $login=htmlentities(addcslashes($_POST["Login"]));{
    $password=htmlentities(addslashes($_POST["password"]));{
    $resultado->bindValue(":login", $login);
    $resultado->bindValue(":password", $password);

    $resultado->execute(); //ejecuta la consulta


    $id=$resultado->rowCount(); //devuelve 0 y 1 y lo guarda


    if($id!=0){
        echo "Bienvenido";


        }

    }catch(Exception $ex){  //Aqui da error  
        echo('Excepci&oacute;n capturada:'  . $ex->getMessage());

    }

I hope you find it useful, greetings.

    
answered by 12.04.2018 / 18:22
source