Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2013, 09:12
dudamk
 
Fecha de Ingreso: mayo-2013
Mensajes: 36
Antigüedad: 11 años
Puntos: 0
Campos Obligatorios PHP

Tengo un problema con un formulario. No sé nada de PHP, salvo modificar ciertas cosillas, y no consigo hacer que el campo teléfono sea obligatorio.

Os copio el archivo php. Si podéis echarme una mano os estaría eternamente agradecidaaaa

Tiene un aviso de "rellena todos los campos", pero realmente no funciona así, ya que el formulario se envía sin rellenar el teléfono. El email si está como obligatorio.

<?php
if(isset($_POST['action'])) { // Checking for submit form
$my_emails = array("[email protected]", "[email protected]"); // Your email address
if($_POST['action']=='add') {
$email = trim(strip_tags(addslashes($_POST['email'])));
$name = trim(strip_tags(addslashes($_POST['name'])));
$phone = trim(strip_tags(addslashes($_POST['phone'])));
$pattern = '/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/';

if($email != "" && $name != "") {
if(preg_match($pattern, $email)) {
$messages = "Has recibido una solicitud de información de: " . $name . "\r\n" . "Puedes responder directamente a este email o llamarle al siguiente número de teléfono: " . $phone;
$headers = "From: " . $email . "\r\n";
foreach($my_emails as $my_email) mail($my_email, $subject, $messages, $headers);
echo "success| ¡Muchas gracias! En breve nos pondremos en contacto contigo";
} else {
echo "eerror|Por favor, introduce una dirección de email válida";
}
} else {
echo "error| Por favor, rellena todos los campos";
}
}
} else { // Submit form false
header("Location: index.html");
}
?>