
27/11/2012, 21:44
|
 | | | Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años, 2 meses Puntos: 0 | |
Respuesta: Error en formulario PHP/HTML Código PHP: <?php $to = '[email protected]'; $subject = 'Formulario'; $contact_submitted = 'mensaje enviado.'; function email_is_valid($email) { return preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i',$email); } if (!email_is_valid($to)) { echo '<p style="color: red;">mail error</p>'; } if (isset($_POST['contact_submitted'])) { $return = "r"; $youremail = trim(htmlspecialchars($_POST['your_email'])); $yourname = stripslashes(strip_tags($_POST['your_name'])); $yourmessage = stripslashes(strip_tags($_POST['your_message'])); $empresa = stripslashes(strip_tags($_POST['empresa'])); $cargo = stripslashes(strip_tags($_POST['cargo'])); $valvula = stripslashes(strip_tags($_POST['valvula'])); $proyecto = stripslashes(strip_tags($_POST['proyecto'])); $fluido = stripslashes(strip_tags($_POST['fluido'])); $presion = stripslashes(strip_tags($_POST['presion'])); $diametro = stripslashes(strip_tags($_POST['diametro'])); $temperatura = stripslashes(strip_tags($_POST['temperatura'])); $velocidad = stripslashes(strip_tags($_POST['velocidad'])); $proceso = stripslashes(strip_tags($_POST['proceso'])); $granulometria = stripslashes(strip_tags($_POST['granulometria'])); $ph = stripslashes(strip_tags($_POST['ph'])); $conexion = stripslashes(strip_tags($_POST['conexion'])); $accionamiento = stripslashes(strip_tags($_POST['accionamiento'])); $contact_name = "Nombre: ".$yourname; $message_text = "Mensaje: ".$yourmessage; $user_answer = trim(htmlspecialchars($_POST['user_answer'])); $answer = trim(htmlspecialchars($_POST['answer'])); $message = $contact_name . $return . $message_text; $headers = "From: ".$youremail; $empresa = "empresa: ".$empresa; $cargo = "cargo: ".$cargo; $valvula = "valvula: ".$valvula; $proyecto = "proyecto: ".$proyecto; $fluido = "fluido: ".$fluido; $presion = "presion: ".$presion; $diametro = "diametro: ".$diametro; $temperatura = "temperatura: ".$temperatura; $velocidad = "velocidad: ".$velocidad; $proceso = "proceso: ".$proceso; $granulometria = "granulometria: ".$granulometria; $ph = "ph: ".$ph; $conexion = "conexion: ".$conexion; $accionamiento = "accionamiento: ".$accionamiento; if (email_is_valid($youremail) && !eregi("r",$youremail) && !eregi("n",$youremail) && $yourname != "" && $yourmessage != "" && substr(md5($user_answer),5,10) === $answer) { mail($to,$subject,$message,$headers); $yourname = ''; $youremail = ''; $yourmessage = ''; $empresa = ''; $cargo = ''; $valvula = ''; $proyecto = ''; $fluido = ''; $presion = ''; $diametro = ''; $temperatura = ''; $velocidad = ''; $proceso = ''; $granulometria = ''; $ph = ''; $conexion = ''; $accionamiento = ''; echo '<p style="color: blue;">'.$contact_submitted.'</p>'; } else echo '<p style="color: red;">hay campos incompletos</p>'; } $number_1 = rand(1, 9); $number_2 = rand(1, 9); $answer = substr(md5($number_1+$number_2),5,10); ?> |