Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2014, 20:07
liceagadavid
 
Fecha de Ingreso: agosto-2014
Mensajes: 3
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Formulario con PHP

Hola a todos, estoy trabajando en un sitio web todo de forma local y en la pagina de contacto tengo un formulario que se procesa con PHP lo probe en localhost con MAMP y funciono bien al principio, solo se enviarion 2 correos uno llego a la bandeja principal de gmail y el otro al spam y de alli ya no me llego ninguno, eso quiere decir que si funciona el procesamiento, mi duda es que si eso es algo normal por que la pagina no esta online o si es algo que gmail bloquea por seguridad o algo asi? La verdad no soy programador, soy diseñador entonces no se mucho de PHP. Espero que puedan ayudarme, este es el codigo php

Código PHP:
<?php

// Replace this with your own email address
$siteOwnersEmail '[email protected]';


if(
$_POST) {

   
$name trim(stripslashes($_POST['contactName']));
   
$email trim(stripslashes($_POST['contactEmail']));
   
$subject trim(stripslashes($_POST['contactSubject']));
   
$contact_message trim(stripslashes($_POST['contactMessage']));

   
// Check Name
    
if (strlen($name) < 2) {
        
$error['name'] = "Olvidaste escribir tu nombre";
    }
    
// Check Email
    
if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is'$email)) {
        
$error['email'] = "Utiliza una dirección de correo válida";
    }
    
// Check Message
    
if (strlen($contact_message) < 15) {
        
$error['message'] = "Escribe tu mensaje. Debe tener al menos 15 caracteres.";
    }
   
// Subject
    
if ($subject == '') { $subject "Contact Form Submission"; }


   
// Set Message
   
$message .= "Nombre : " $name "<br />";
    
$message .= "Correo : " $email "<br />";
   
$message .= "Mensaje: <br />";
   
$message .= $contact_message;
   
$message .= "<br /> ----- <br /> Este correo fue enviado desde marcopinturas.com <br />";

   
// Set From: header
   
$from =  $name " <" $email ">";

   
// Email Headers
    
$headers "From: " $from "\r\n";
    
$headers .= "Reply-To: "$email "\r\n";
     
$headers .= "MIME-Version: 1.0\r\n";
    
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";


   if (!
$error) {

      
ini_set("sendmail_from"$siteOwnersEmail); // for windows server
      
$mail mail($siteOwnersEmail$subject$message$headers);

        if (
$mail) { echo "OK"; }
      else { echo 
"Algo salió mal. Por favor intenta enviar de nuevo el mensaje."; }
        
    } 
# end if - no validation error

    
else {

        
$response = (isset($error['name'])) ? $error['name'] . "<br /> \n" null;
        
$response .= (isset($error['email'])) ? $error['email'] . "<br /> \n" null;
        
$response .= (isset($error['message'])) ? $error['message'] . "<br />" null;
        
        echo 
$response;

    } 
# end if - there was a validation error

}

?>

Y este es el html

Código HTML:
<form name="contactForm" id="contactForm" method="post" action="">
                            <fieldset>
        
                          <div>
                                   <label for="contactName">Nombre <span class="required">*</span></label>
                                   <input name="contactName" type="text" id="contactName" size="35" value="" />
                          </div>
        
                          <div>
                                   <label for="contactEmail">Correo <span class="required">*</span></label>
                                   <input name="contactEmail" type="text" id="contactEmail" size="35" value="" />
                          </div>
        
                          <div>
                                   <label for="contactSubject">Asunto </label>
                                   <input name="contactSubject" type="text" id="contactSubject" size="35" value="" />
                          </div>
        
                          <div>
                             <label  for="contactMessage">Mensaje <span class="required">*</span></label>
                             <textarea name="contactMessage"  id="contactMessage" rows="7" cols="35" ></textarea>
                          </div>
        
                          <div>
                             <button class="submit btn btn-default">Enviar</button>
                             <span id="image-loader">
                                
                             </span>
                          </div>
        
                            </fieldset>
                        </form>