Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2012, 21:44
Avatar de elkifone
elkifone
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 14 años
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); 
        
?>