Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/11/2012, 21:44
Avatar de elkifone
elkifone
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 11 años, 5 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(19); 
          
$number_2 rand(19); 
          
$answer substr(md5($number_1+$number_2),5,10); 
        
?>