chitika

lunes, 29 de mayo de 2017

Registro y Validación de usuario php, mysql, html

Escribiendo un poco de código: aplicando el método POST básico conjuntamente utilizando lenguaje de marcado HTML y el lenguaje de código abierto PHP, enlazado a MYSQL, validando usuario no duplicado en nuestra base de datos.
Archivo a generar = index.html
--------------------------------------------------------------
 
<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
 <form action="registrar.php" method="POST" name="form">
  <p>Nombre:<input type="text" name="nombre" required></p>
  <p>Apellido:<input type="text" name="apellido"></p>
  <p>Mail:<input type="email" name="mail"></p>
  <p>Usuario:<input type="text" name="usuario"></p>
  <p>Password<input type="password" name="pass"></p>
  <p><input type="submit" name="resgistrar" value="registrar"></p>
 </form>
</body>
</html>
Archivo a generar = conexion.php
-------------------------------------------------------------- 
 
<?php
 $con=mysql_connect('localhost','root','') or die ('No se pudo conectar' .mysql_error());
 echo'Connection Successfully';
 mysql_select_db('dBPhp')or die('No se pudo conectar a la base de datos');
?>
 --------------------------------------------------------------
Archivo a generar = registrar.php 


<?php
include 'conexion.php';
// recibir y almacenar en variables
$nombre =  isset($_POST['nombre'])? $_POST['nombre']:null;
$apellido = isset($_POST['apellido'])? $_POST['apellido']:null;
$mail = isset($_POST['mail'])? $_POST['mail']:null;
$usuario = isset($_POST['usuario'])? $_POST['usuario']:null;
$pass = isset($_POST['pass'])? $_POST['pass']:null;

//consulta para inserta
$insertar = "INSERT INTO cliente (nombre,apellido,mail,usuario,pass) VALUES ('$nombre','$apellido','$mail','$usuario','$pass')";

$verificar_Usuario =  mysql_query("SELECT * FROM cliente WHERE  usuario = '$usuario'");
if(mysql_num_rows($verificar_Usuario)>0){
 echo'Usuario ya se registro';
 exit;
}




//ejecutar consulta
$resultado = mysql_query($insertar,$con);
if(!$resultado){
 echo'error consulta';
 }else{
 echo'Usuario registrado exitosamente';
 }
mysql_close($con);

?>