Hola, Soy nuevo en Foros del Web.
Bueno soy nuevo en esto de manejar php y CSS, lo que necesito es saber como hacer un Sistema de Registro y Iniciar Sesion, donde un campo este vacio y me muestre abajo del campo "No has llenado este campo" en caso contrario en cada campo ya sea ingresar contraseñas, Nombre, Apellido, Usuario me tire error en sus respectivos campos. Y como saber si al ingresar el correo y si no ha ingresado el correo bien: Por Ejemplo: Manolo sin haber ingresado @hotmail.com o @gmail.com "Me tire error" o si ingreso Manol@ pero no ha ingresado hotmail.com o gmail.com me tire error.
Yo se que es mucho pedir, solo necesito una guia o unos ejemplos, porque tengo Ganas de aprender a Diseñar paginas Web. Necesito su ayuda.
Código:
<?php
include 'conex.php';
$Usuario=$_POST['Usuario'];
$Nombre = $_POST["Nombre"];
$Apellido = $_POST["Apellido"];
$Usuario = $_POST["Usuario"];
$password = $_POST["Contrasena"];
$email = $_POST["Correo"];
if(isset($_POST["Usuario"]))
{
if(($Nombre==NULL))
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- Estilos de la Pagina -->
<!-- Lectura de letras -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- JQuery -->
<script src='JS/jquery-1.7.2.js' type='text/javascript'>
</script>
<LINK REL="SHORTCUT ICON" HREF="Objetos/Ojo_ de_ rana.ico">
<style>
.cabecera
{
background:#339933;
border-radius:5px 5px 0px 0px;
border:thin dashed #339933;
box-shadow:0px 0px 6px black;
height:90px;
margin:0px 0px 50px 0px;
width:100%;
}
#Padre
{
height: auto;
margin-left:auto;
margin-right:auto;
width:800px;
}
.frmRegistrar
{
background:;
border: medium dashed #339933;
/*Lineas semi-restas en azul claro*/
border-radius:5px;
float:left;
height:auto;
padding:10px;
width:auto;
}
form label
{
float:left;
font-size:14px;
font-weight: bolder;
height:30px;
margin:0px 10px 0px 0px;
text-align:right;
width:100px;
}
form input[type=submit]{
background:green;
border:thin solid black;
color:white;
font-size:15px;
font-weight: bolder;
margin:10px 0px 10px 60px;
}
form input[type=submit]:hover
{
background-color:#33ff00;
}
form input
{
/*border del formulario donde te registras*/
border:thin solid #339933;
border-radius:5px;
height:30px;
outline:none;
/*Tamaño del boton*/
width:120px;
}
body
{
/*color de fondo*/
background: #339933;
/*tipo de letra*/
font: small-caption;
/*tamaño de la letra*/
font-size:15px;
margin: 0px;
padding: 0px;
}
#Hijo
{
background:white;
border:thin solid black;
border-radius:5px;
box-shadow:0px 0px 6px black;
float:left;
height:auto;
padding:10px;
width:100%;
}
.Imagen
{
float:left;
}
.error
{
color: #C00;
text-align:center;
}
legend
{
border:thin dashed #339933;
}
</style>
<title>WerPoint</title>
</head>
<body>
<div id='Padre'>
<div id ='Hijo'>
<!-- Cabesera -->
<div class = 'cabecera'>
<form action='WerPoint.php' method='POST'>
<fieldset>
<legend>Iniciar Sesión</legend>
<?php
if(isset($_POST["Usuario"])|($_POST["Contrasena"]))
{
$username = $_POST["Usuario"];
$password = $_POST["Contrasena"];
if(($username==NULL)|($password==NULL))
{
echo "<div class='error'>Usted no ha ingresado su nombre de 'Usuario' o su 'Contraseña'.<br/></div>";
}
}
else{
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
$checkuser = mysql_query("SELECT usuario FROM usuario WHERE usuario='$username'");
$username_exist = mysql_num_rows($checkuser);
}
?>
<strong>Usuario(Nick):</strong>
<input type = 'text' name ='Usuario' placeholder='Ingrese su Nick' required ='on' />
<strong>Contraseña:</strong>
<input type='password' name='Contrasena' maxlength="10" required='on' placeholder='Ingrese su Contraseña'/>
<input type='submit' value='Iniciar Sesion' />
</form>
</fieldset>
</div>
<!-- Froma del Registro -->
<div class ='frmRegistrar'>
<form action ='' method = 'POST'>
<fieldset>
<legend>Crear Cuenta</legend>
<label for='Nombre'>Nombre:</label>
<input type="text" name='Nombre' maxlength="20" placeholder='Ingrese su Nombre' autofocus='on' required='on'/>
<?php
echo "<div class='error'>Usted no ha ingresado su 'Nombre'.</div>";
exit();
}
if(($Apellido==NULL))
?>
<br /><br />
<label for='Apellido'> Apellido:</label>
<input type='text' name='Apellido' maxlength="20" required='on' placeholder='Ingrese su Apellido'/>
<?php
echo '<div class="error">Usted no ha ingresado su "Apellido"</div>';
if(strlen($Usuario)<4)
{
if($Usuario==NULL)
{
?>
<br /><br />
<label>Usuario(Nick):</label>
<input type='text' name='Usuario' maxlength="20" required='on' placeholder='Ingrese su Nick'/>
<?php
echo'<div class="error">No has Ingresado tu nombre de "Usuario"</div>';
exit();
}
echo'<div class="error">Debe tener mas de 4 letras</div>';
exit();
}
if(strlen($password)<4)
{
if($password ==NULL )
{
?>
<br /><br />
<label>Contraseña:</label>
<input type='password' name='Contrasena' maxlength="10" required='on' placeholder='Ingrese su Contraseña'/>
<?php
echo '<div class="error">Debe tener más de 4 caracteres</div>';
}
echo '<div class="error">No has ingresado tu contraseña.</div>';
}
?>
<br /><br />
<label >Confirmar Contraseña:</label>
<input type='password' name='Contrasena2' maxlength="10" required='on' placeholder='Confirma su Contraseña'/>
<?php
if($email ==NULL )
{
?>
<br /><br />
<label >Correo Electronico:</label>
<input type='text' name='Correo' maxlength="40" required='on' placeholder='Ingrese su Correo'/>
<?php
echo '<div class="error">No has ingresado tu correo</div>';
}
?>
<br /><br />
<p>¿Estás de acuerdo con los <a href="#">términos y condiciones?</a></p>
<input type='submit' value='Registrarse' />
</form>
</fieldset>
</div>
<!-- Iniciar Sesion -->
<div class="Imagen">
<img src = 'Objetos/WerPoint.png' />
</div>
</div>
</div>
</body>
</html>
<?php
}
?>