Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. try {
  5.  
  6.  
  7. $base= new PDO("mysql:host=localhost; dbname=contador" , "root", "");
  8.  
  9. $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  10.  
  11. $sql="SELECT * FROM usuarios WHERE ID=:id AND usuario = :usuario AND contra= :contra";
  12.  
  13. //contador
  14.  
  15. $contador = 0;
  16.  
  17. //preparar consulta
  18. $resultado=$base->prepare($sql);
  19.  
  20. //recivir parametros de el formulario
  21. $login= htmlentities(addslashes($_POST['usuario']));
  22. $password = htmlentities(addslashes($_POST['contra']));
  23. $ID=0;
  24.  
  25.  
  26. $resultado->bindValue(":usuario", $login);
  27. $resultado->bindValue(":contra", $password);
  28. $resultado->bindValue(":id", $ID);
  29.  
  30.  
  31. $resultado->execute(array(":id"=>$ID, ":contra"=>$password, ":usuario"=>$login));
  32.  
  33. $registro=$resultado->fetch(PDO::FETCH_ASSOC);
  34.  
  35.  
  36. if (password_verify($password, $registro['contra'])) {
  37.  
  38. $contador++;
  39. }
  40.  
  41.  
  42. $numero_registro=$resultado->rowCount();
  43.  
  44.  
  45. if ($numero_registro !=0 && $contador!=0){
  46.  
  47. session_start();
  48.  
  49. $_SESSION['usuario']=$_POST['usuario'];
  50.  
  51. header("location: http://192.168.1.31/contador/");
  52.  
  53.  
  54. }else{
  55.  
  56. header("location: index.php");
  57. }
  58.  
  59. }catch(Exception $e) {
  60.  
  61.  
  62.  
  63. die("Error: " . $e->getMessage());
  64.  
  65.  
  66. }
  67.  
  68. <?php
  69. $host = 'localhost';
  70. $user = 'root';
  71. $pass = '';
  72. $db = 'contador';
  73.  
  74. if (mysqli_connect_errno($conexion)) {
  75.  
  76. echo 'Ha ocurrido un error al conectar a la base de datos';
  77. exit();
  78.  
  79. }
  80.  
  81. mysqli_set_charset($conexion, "utf8");
  82.  
  83. $contra_has = "contrasena";
  84.  
  85. $cifrada = password_hash($contra_has, PASSWORD_DEFAULT);
  86.  
  87. if ($sql) {
  88.  
  89. echo 'Se insertado correctamente';
  90.  
  91. }else{
  92.  
  93. echo 'Ha ocurrido un error';
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement