Hola gente de HardCoding, tardamos algo en subir nuestra nueva publicación pero decidimos realizar un tipo de dinámica la cual comentare al final, vamos a lo que mas importa, la publicación.
Esta vez no hay algún tema, con los 10 tutoriales que se publicaron ya deberías ser capaz de realizar algo sencillo, poder solucionar algún problema, pero para impulsarte mas haremos un ejemplo donde se involucren varias cosas
La practica sera con


Empezaremos con crear un login sencillo con 2 campos, usuario y contraseña el codigo en html seria
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div id="wrapper">
<form method="POST">
<label>Usuario</label>
<input type="text" name="usuario" />
<label>Contraseña</label>
<input type="text" name="pass" />
<input type="submit" name="btnEnviar" id="btnEnviar" />
</form>
</div>
</body>
</html>
Al final quedaria algo asi
Aclaro que utilice css para que se viera un poco mejor, ya que no alienta mucho ver la pantalla en blanco con solo 2 cajas de texto y un boton
Lo siguiente por hacer ingresar datos y si tanto usuario como contraseña es admin entonces mostrara un mensaje en pantalla, si los datos de usuario y contraseña son iguales a algun registro en la base de datos entonces mostrara otro mensaje, la finalidad de esta practica es mostrar un ejemplo funcional de base de datos, sesiones, métodos etc..
el codigo en php sera
<?php
if($_POST["usuario"] != "" && $_POST["pass"] != ""
{
if($_POST["usuario"] == "admin" && $_POST["pass"]=="admin"
{
echo "si se pudo";
}else
{
$con = mysql_connect("localhost","root","";
if(!$con)
die("Error : ". mysql_errno() . " " . mysql_error());
if(!mysql_select_db("prueba",$con))
die("Error : " . mysql_errno() . " " . mysql_error());
$consulta = mysql_query("SELECT * FROM prueba WHERE usuario ='".$_POST["usuario"]."' AND pass ='".$_POST["pass"]."'",$con);
if(!$consulta)
die("Error : " . mysql_errno() . " " . mysql_error());
$col = mysql_num_rows($consulta);
if($col)
{
session_start();
$_SESSION["user"] = $_POST["usuario"];
echo "entre con base de datos";
}else
{
echo "usuario incorrecto";
}
}
}
?>
Explicaremos brevemente el codigo, empieza comparando si ambos campos fueron llenados al presionar el boton de enviar, si es asi entonces verifica si ambas cajas tienen como valor admin entonces mostrara el siguiente mensaje
si los valores no son esos entonces creara la conexion a la base de datos con minimas validaciones y hara una consulta la cual tenga como objetivo buscar el valor de las cajas de texto en una tabla llamada prueba de la base de datos del mismo nombre, despues con la funcion mysql_num_rows() busco saber el numero de registros que se encontraron, después comparo, si se encontró alguno entonces creo una sesión llamada user con el nombre del usuario y para finalizar muestro un mensaje que dice "entre con base de datos"
en navegador se mostrara algo así
Si ninguna de las 2 acciones se cumple entonces mostrara un mensaje de "usuario incorrecto"
No utilice javascript, ajax,jquery,pdo,websql,webstorage, css 3, node o alguna tecnología de esas, se utilizarlas y mas adelante subiré tutoriales sobre ella, comprendo cual es mejor entre ellas y se que este formulario puede hacerse con herramientas nuevas, pero lo estoy haciendo desde lo mas básico hasta lo mas complejo, digo esto por que recibo comentarios sobre que otras cosas son mejores, son bien recibidos los comentarios pero me gustaría que comprendieran que todo esto es algo básico y se piensa crecer
Ahora la dinámica que les comente es la siguiente, tenemos un login básico, que es lo que sigue ? ustedes decidanlo, comenten lo que les gustaría que se transformara estas practicas, si nadie comenta nada entonces seguiré subiendo el resto del programa que solo sera una tabla con usuario para eliminar, agregar y modificarlos, aclaro que todo sera únicamente php por lo tanto sera algo sencillo pero funcional
Dudas o preguntas comentalas o mandanos un correo
Si te gusto siguenos en nuestras redes sociales
Buscanos en facebook como
en twitter
en g+
Saludos y animo gente !!!

