Hola..
Pues bien vamos ha empezar ok..
Puedes llamar esta página contactar.php
Código:
<html>
<head>
<title> Web de Prueba de Contacto </title>
</head>
<body>
<?php
//crearemos un if que la pulsar el boton enviar ejecute un else ok..
if(!$_POST['enviar']){
//Cerramos la etiquetas php y Empazamos con el codigo html que es lo más complicado..
?>
<form action="contactar.php" method="post" name="basico">
<table border="0">
<tr>
<td>Nombre:</td>
<td><input name="nombre" type="text" /></td>
</tr>
<tr>
<td>Apellido:</td>
<td><input name="apellido" type="text" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="text" /></td>
</tr>
<tr>
<td><input name="enviar" type="submit" value="Enviar"/></td>
<td><input name="" type="reset" value="Borrar"/></td>
</tr>
</table>
</form>
<?php
//Abrimos las etiquetas de php y cerramos el if para empesar con el else, que es el que va a validar todo ok..
}else{
//Primero creamos la varievles de cada campo del form y pines una función preconstruidad de php para que no permita caracteres especiales ok......
$nombre = stripcslashes($_POST['nombre']);
$apellido = stripcslashes($_POST['apellido']);
$email = stripcslashes($_POST['email']);
//Creamos una varivles que va a contener la function array(), que es la que se va a encargar de ejecutar los errores ok..
//La llamamos $errores = array(); ....
$errores = array();
//Una vez tengamos definidas la variables $errores y las varibles del campo del form entonces empezamos a crear los if de validación ok..
if(!$nombre){
$errores[] = "No ha definido el Nombre..!\n";
}
if(!$apellido){
$errores[] = "No ha definodo el Apellido..!\n";
}
if(!$email){
$errores[] = "No ha definido el mail..!\n";
}
//una ves tengamos definodo las validaciones al no ingresar ningun datos en el form se ejecutaria, pero falta para que se ejecuten ok..
//Hacemos la validacion del form al no tener la palabra clave el arroba @, entonces ejecuta un error..
if($email){
$checkemail = "/^[a-z0-9]+([_\\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\\.[a-z]{2,}$/i\n";
if(!preg_match($checkemail,$email)){
$errores[] = "El E-Mail no es válido, deber ser ejemplo@ejemplo.com..!\n";
}
}
//podrimos sergin dandole validaciones pero creo que aqui acaba.. Seri validar que campo podria terner de 10 a 10000, pero dejemola haci te parace jaja..
// teniendo validado los campo del form entonces creariamos un function preconstruidad de php de esta forma, para que cuente lo erreres que pueden haber ok..
if(count($errores) > 0){
foreach($errores AS $error)
//si encuentra algun error lo q hace el echo es imprimirla en pantalla ok..
echo $error."
\n";
}else{
//En caso de no encontra error ejecuta el else..
// y entonce creariamos la function mail de php para que envie los datos ok..
$TuMail = "Tumail@inf.com\n";
$asunto = "Pruba de mi web...\n";
$mensaje = "
Nombre: $nombre \n\n
Apellido: $apellido \n\n
E-Mail: $email \n\n";
if(mail($TuMail,$asunto,$mensaje)){
echo "Tu mensaje fue envia con Exíto, muy pronto nos pondremos en contacto con $nombre $apellido \n\n";
}else{
echo "Tu mensaje no se a podido Enviar debido a un problema de la Function Mail.. Puedeser que este desahabilitada..!\n";
}
}
}
?>
</body>
</html>
Espero que no fue tantarde la respuesta ok..
Saludos..
Alpolo..
Marcadores