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.