Estoy trabajando con una página que tiene un formulario. He ido adaptándolo a lo que necesitaba, pero no tengo mucha idea de PHP y en algunas cosas me atasco.
Necesito 4 cosas que no sé hacer:
- Configurar el asunto del email
- Configurar el remitente del email
- Configurar bien los campos obligatorios. Ahora mismo solo están obligatorios el nombre, el teléfono y el email, pero quiero poner también obligatorio el código.
- Dejar un único aviso de error que salte cuando esos campos no estén rellenos "Por favor, introduce al menos su nombre, código de invitación, email y teléfono"
Os copio el código PHP:
Código PHP:
Ver original
<?php if($_POST['action']=='add') { $pattern = '/^[^\W][a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)*\.[a-zA-Z]{2,4}$/'; if($phone==""){ echo "error|Por favor, introduce tu número de teléfono"; exit; } if($email != "" && $name != "" && $name != "") { $messages = "Has recibido una nueva inscripción" . "\r\n" . "\r\n" . "Nombre: " . $name . "\r\n" . "Código Invitación: " . $codigo . "\r\n" . "Teléfono: " . $phone . "\r\n" . "Email: " . $email . "\r\n" . "Dirección: " . $direccion; $headers = "From: " . $email . "\r\n"; 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 } ?>