Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/07/2012, 04:52
Avatar de mariosm18
mariosm18
 
Fecha de Ingreso: noviembre-2011
Ubicación: España
Mensajes: 82
Antigüedad: 13 años
Puntos: 6
Formulario con Captcha y php

Estoy tratando de hacer un formulario con php y captcha pero no me funciona y no entiendo porque, ya probe diferentes opciones y no he podido, hay alguien que tenga alguna idea y que me pueda ayudar??? les dejo el codigo Gracias!

<body>
<?php

require_once('utiles/recaptchalib.php');
//Llaves de la captcha
$captcha_publickey = "xxx";
$captcha_privatekey = "xxx";
$error_captcha=null;


if ($_POST['action'] == "register") {
$re_ip = $_SERVER["REMOTE_ADDR"];
$re_challenge = $_POST["recaptcha_challenge_field"];
$re_response = $_POST["recaptcha_response_field"];
$re_valid = recaptcha_check_answer($privatekey, $re_ip, $re_challenge, $re_response);

if ($re_valid->is_valid) {
// procesar registro
} else {
$error = $resp->error;
}
}
?>

<div class="formContacto">

<?php
if (!isset($_POST['email'])) {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<label class="input">
Nombre:<input name="nombre" type="search" required="required" placeholder="Nombre" />
</label><br/><br/>
<label class="input">
Apellido:<input name="apellido" type="search" required="required" placeholder="Apellido" />
</label><br/><br/>
<label class="input">
Empresa:<input name="empresa" type="search" required="required" placeholder="Empresa" />
</label><br/><br/>
<label class="input">
Telefono:<input name="telefono" type="number" required="required" placeholder="Telefono" />
</label><br/><br/>

<label class="input2">
Email:<input name="email" type="email" required="required" placeholder="Email" />
</label><br/><br/>
<h3>Deja un mensaje ________________________________</h3>
<label class="textarea">
<textarea name="mensaje" rows="10" cols="45"></textarea>
</label><br/>
<?php require_once('utiles/recaptchalib.php'); $publickey = "xxx";
echo recaptcha_get_html($publickey);
?>
<br/>
<label class="submit">
<input type="submit" value="Enviar" />
</label>
</form>
<?php
}else{
$mensaje="Mensaje del formulario de contacto";
$mensaje.= "\nNombre: ". $_POST['nombre'];
$mensaje.= "\nApellido: ". $_POST['apellido'];
$mensaje.= "\nEmpresa: ". $_POST['empresa'];
$mensaje.= "\nTelefono: ". $_POST['telefono'];
$mensaje.= "\nEmail: ".$_POST['email'];
$mensaje.= "\nMensaje: \n".$_POST['mensaje'];
$destino= "[email protected]";
$remitente = $_POST['email'];
$asunto = "Mensaje enviado por: ".$_POST['nombre'];
mail($destino,$asunto,$mensaje,"FROM: $remitente");
?>
<p><strong>Mensaje enviado.</strong></p>
<?php
}
?>
</div>
__________________
Diseño web