Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/07/2011, 12:04
jose-web
 
Fecha de Ingreso: enero-2009
Ubicación: Tijuana
Mensajes: 80
Antigüedad: 16 años, 1 mes
Puntos: 2
Respuesta: Cual es el mejor formulario de PHP con algun Captcha?

O que tal este formulario: como le podria asignar el RECAPTCHA? y tambien para copia oculta? Espero no molestarlos mucho amigos en verdad necesito su ayuda

gracias.:

CONTACT.PHP

Código HTML:
<form action="thanks.php" method="post" enctype="multipart/form-data" onsubmit="MM_validateForm('email','','R','telephone','','R');return document.MM_returnValue">
                <p><span class="text-panel">First and Last Name:</span><br />
                  <input class="campo" type="text" name="nombre" />
                </p>
                <p><span class="text-panel">Email  Address</span><br />
                  <input name="email" type="text" class="campo" id="email" />
                </p>
                <p><span class="text-panel">Telephone</span><br />
                  <input type="text" name="telephone" class="campo" id="telephone" />
                </p>
                <p><span class="text-panel">Comments:</span><br />
                  <textarea name="comentario" class="com"></textarea>
                </p>
                <p>
                  <input class="boton" type="submit" name="enviar" value="Send" />
                </p>
              </form> 


THANKS.PHP

Código PHP:
<?php

$direccion_envio
='[email protected]';                         //la direccion a la que se enviara el email.
$url='http://www.dominioo.com/thanks.php';         //la URL donde esta publicado el formulario. SIN la barra al final

?>


<?php

if (isset ($_POST['enviar'])) {

require(
"class.phpmailer.php");

$mail = new PHPMailer();

//recogemos las variables y configuramos PHPMailer
$mail->From $_POST['email'];
$mail->FromName $_POST['nombre'];
$mail->AddAddress($direccion_envio); 
$mail->Subject "Cosmetic Surgery in Mexico  - English";
$mail->AddReplyTo($_POST['email'],$_POST['nombre']);
$mail->IsHTML(true);                              
$telephone=$_POST['telephone'];
$comentario=$_POST['comentario'];
$nombre1=$_POST['nombre'];
$email1=$_POST['email'];

//comprobamos si se adjunto un archivo, y si su tamano es menor al permitido
if (isset($_FILES['archivo']['tmp_name'])) {
$aleatorio rand(); 
$nuevonombre=$aleatorio.'-'.$_FILES['archivo']['name'];
}

// copiamos el archivo en el servidor
copy($_FILES['archivo']['tmp_name'],'archivos/'.$nuevonombre);

//armamos el html
$contenido '<html><body>';
$contenido .= '<h2>Titulo</h2>';
$contenido .= '<p>Send '.date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Full Name: <strong>'.$nombre1.'</strong>';
$contenido .= '<p>Email: <strong>'.$email1.'</strong>';
$contenido .= '<p>Telephone: <strong>'.$telephone.'</strong>';
$contenido .= '<p>Comments: <strong>'.$comentario.'</strong>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

$mail->Body    $contenido;
$mail->AddAttachment('archivos/'.$nuevonombre.''$nuevonombre);  // optional name
//  enviamos el mail

$mail->Send();
 
Gracias por Contactarnos</div>;

}
?>