RSS
Facebook
Twitter

domingo, 16 de agosto de 2015

segiremos con nuetra pequeña aplicacion de php, donde ahora veremos las conexiones a la base de datos, pero aqui no veremos como utilizar las funciones que nos permite conectar a la nuestro phpmyadmin, trabajaremos sobre objetos, tal vez mucho no se sepan y otros sepan pero creo que es mucho mejor aprender a programar sobre objetos, poco a poco veremos como funciona esto.

bien ahora regresamos a nuestro código en el archivo registre.php donde añadiremos mas funciones:

$name = addslashes($_POST['name']);
$email = addslashes($_POST['email']);
$password = addslashes($_POST['password']);

if (!empty($_POST['sbt_registre'])) {
  if(empty($name) && empty($email) && empty($password)){
    echo "verifica que los campos esten completos";
  }elseif (strlen($password) < 6) {
    echo "el la contraseña debe de tener mas de 6 digitos";
  }
   // nuevo código que vamos añadir
   //después que todos los datos se validen procederemos a nuestra conexión a la bd
  else {
      // instanciamos el objeto mysqli que nos permite conectar a la BD o base de datos.
      //este objeto recibe 4 parámetros principales que son:
      //el host, usuario, contraseña y la base de datos
      //si tu phpmyadmin no tiene contraseña puedes dejarlo entre comillas asi ''
      $conect = new mysqli('localhost', 'root', 'root', 'registro');
       //si existe un error en la conexión mandara el error
      if($conect->connect_error){
        echo "ocurrio un error al conectarse a la base de datos";
     }
      //si existe un usuario en la base de datos cuando se envia el email.
      $sql = "SELECT * FROM users WHERE email = '{$email}'";
       // ejecutamos nustro query para la consulta.
      $query = $conect->query($sql);
      // affected_rows obtiene el numero de filas afectada
      if ($conect->affected_rows > 0) {
         echo "usuario existente";
     }else {
         //el query para insertar los datos 
         //utiliza md5 para encriptar la contraseña 
   $insert = $conect->query("INSERT INTO users (name, email, password) VALUES ('{$name}','{$email}','".md5($password)."')");

           if ($insert) {
             echo "registrado";
           }else {
             echo "hubo un error al registrarte";
           }
        $conect->close();
    }
  }
}else {
  header('Location: /');
}


aquí esta todo nuestro código que nos permitirá registrar a un usuario, aquí les dejo el link de la documentación de php donde se trabaja con objetos al conectarnos en el phpmyadmin.

asta aquí el tutorial nos vemos en la siguiente parte donde veremos como hacer un inicio de sesiones las sesiones y las cokie.



0 comentarios:

Publicar un comentario

  • Seguidores

  • Blogroll

  • Acerca de

    este blog fue creado con un fin de la personas aprendan el manejo de la programación, aprenda sus ventajas y desventajas y aprender los recursos que hay para que una pagina web sea dinámica