Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/11/2011, 14:11
Avatar de oNefl0w189
oNefl0w189
 
Fecha de Ingreso: abril-2010
Ubicación: Valladolid
Mensajes: 117
Antigüedad: 15 años
Puntos: 4
Respuesta: Problema con formulario PHP.

Código PHP:
<h2>Formulario de contacto:</h2>
                    <?php
                    
if (!isset($_POST['email'])) {
                    
?>
                    <form id="ContactForm" action="<?=$_SERVER['PHP_SELF']?>" method="post">
                        <div class="wrapper pad_bot1">
                            <div class="wrapper">
                                <div class="bg"><input type="text" name="nombre" class="input" placeholder="Introduce tu nombre, ej; Pepito Perez" required autofocus/></div>Nombre:<br />
                            </div>
                            <div class="wrapper">
                                <div class="bg"><input type="text" name="mail" class="input" placeholder="Introduce tu correo, ej; [email protected]" /></div>E-mail:<br />
                            </div>
                            <div class="wrapper">
                                <div class="bg"><div class="textarea"><textarea name="mensaje" cols="1" rows="1" placeholder="Introduce tu mensaje lo más detalladamente posible, ej; Me gustaría contratar sus servicios para la maquetacion de un logo."></textarea></div></div>Mensaje:<br />
                            </div>
                            <div class="wrapper">
                                <a href="#" class="button" onClick="document.getElementById('ContactForm').submit()"><span><span>Enviar</span></span></a>
                                <a href="#" class="button marg_right1" onClick="document.getElementById('ContactForm').reset()"><span><span>Borrar</span></span></a>
                            </div>
                        </div>
                    </form>
                    <?php
                    
}else{
                      
$nombre $_POST['nombre'];
                        
$mail $_POST['mail'];
                        
$mensaje $_POST['mensaje'];

                        
$header 'From: ' $mail " \r\n";
                        
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
                        
$header .= "Mime-Version: 1.0 \r\n";
                        
$header .= "Content-Type: text/plain";

                        
$mensaje "Este mensaje fue enviado por " $nombre .  " \r\n";
                        
$mensaje .= "Su e-mail es: " $mail " \r\n";
                        
$mensaje .= "Mensaje: " $mensaje " \r\n";
                        
$mensaje .= "Enviado el " date('d/m/Y'time());

                        
$para '[email protected]';
                        
$asunto 'Contacto de Prueba';

                        
mail($para$asuntoutf8_decode($mensaje), $header);

                        echo 
'&estatus=ok&';
                    
?>
  <p><strong>Mensaje enviado.</strong></p>
<?php
}
?>
Este código es correcto GatorV? porque preferiría implementar este, pero no estoy seguro de que funcione, sin embargo el otro estoy casi al 100% seguro de que si funciona..