Foros del Web » Programando para Internet » PHP »

Campos obligatorios en PHP

Estas en el tema de Campos obligatorios en PHP en el foro de PHP en Foros del Web. Hola. Yo no se casi nada de PHP pero pude hacer este pequeño formulario (obviamente lo copie de un ejemplo) y lo modifique un poco, ...
  #1 (permalink)  
Antiguo 23/06/2008, 12:00
 
Fecha de Ingreso: enero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Campos obligatorios en PHP

Hola.
Yo no se casi nada de PHP pero pude hacer este pequeño formulario (obviamente lo copie de un ejemplo) y lo modifique un poco, si funciona, pero yo queria que el campo del mail y del nombre sean obligatorios, no se como podria hacerlo, por favor si pudieran ayudarme se los agradeceria muchisimo

<?php


$recipiente = "[email protected]";

$asunto = "formulario";

$error = 0;

//campos mandados por el formulario
$Full_name = $_POST['Full_name'];
$Email = $_POST['Email'];
$Phone = $_POST['Phone'];
$Country = $_POST['Country'];


$errores = 0;

if(strlen($Full_name) == 0){
$errores++;
}
if(strlen($Email) == 0){
$errores++;
}

if($errores >0){
echo "Por favor escriba un mail";
exit();
}
//envio del email con los datos

$message ="Full_name: ".$Full_name."<br>";
$message .="Email: ".$Email."<br>";
$message .="Phone: ".$Phone."<br>";
$message .="Country: ".$Country."<br>";

$message = stripslashes($message);

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $Email\r\n";
$headers .= "Reply-to: $Email\r\n";

mail($recipiente,$asunto,$message,$headers);

// modificar los mensajes

echo "<BR>";
echo "<BR>";
?>
  #2 (permalink)  
Antiguo 23/06/2008, 12:09
isra00
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Campos obligatorios en PHP

Código PHP:
$recipiente "[email protected]";

$asunto "formulario";

$error 0;

//campos mandados por el formulario
$Full_name $_POST['Full_name'];
$Email $_POST['Email'];
$Phone $_POST['Phone'];
$Country $_POST['Country'];


$errores 0;

if (!
$Full_name || $Email) echo "Los campos nombre y email son obligatorios";
else {
 
$message ="Full_name: ".$Full_name."<br>";
 
$message .="Email: ".$Email."<br>";
 
$message .="Phone: ".$Phone."<br>";
 
$message .="Country: ".$Country."<br>";

 
$message stripslashes($message);

 
$headers "MIME-Version: 1.0\r\n";
 
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
 
$headers .= "From: $Email\r\n";
 
$headers .= "Reply-to: $Email\r\n";

 
mail($recipiente,$asunto,$message,$headers);

 
// modificar los mensajes

 
echo "<BR>";
 echo 
"<BR>";

  #3 (permalink)  
Antiguo 23/06/2008, 12:20
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: Campos obligatorios en PHP

tambien agregale el if(isset($Email)) para que pueda validar de verdad si el campo existe o no.. ahora si quieres verificar si es un email correcto o no debes usar expresiones Regulares..
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.