Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2010, 04:56
serbc27
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Problemas con las $HTTP_POST_VARS

Cita:
Iniciado por Vallu Ver Mensaje
envialo por método POST y en vez de $HTTP_POST_VARS["imagen"]; pon $_POST["imagen"]

Y en vez de $HTTP_SESSION_VARS["captcha"]; pon $_POST["captcha"]

Por cierto, podria poner el form? asi se te podria ayudar mejor ;=)

He probado con el $_POST y sigue haciendo lo mismo, te pongo el codigo

<form action="<?php $PHP_SELF ?>" method="post" name="Contacto" class="form" id="Contacto">
<input name="datos" type="text" class="input" id="datos" size="50" />
<input name="email" type="text" class="input" id="email" size="50" />
<textarea name="comentarios" cols="5" rows="5" class="textarea" id="comentarios"></textarea>
//Codigo antispam <img src="includes/captcha.php" id="captcha" alt="Imagen captcha"/><br>
<a href="#" onclick="document.getElementById('captcha').src='i ncludes/captcha.php?'+Math.random();" id="change-image">Recargar Captcha.</a><br />
<input name="imagen" type="text" class="input" size="30" />
<br /><br />
<input type="submit" class="button" />
</form>

<?
if(isset($_POST['Submit'])) {
$texto_ingresado = $_POST["imagen"];
$captcha_texto = $_POST["captcha"];
if ($texto_ingresado == $captcha_texto) {
echo "<script language='javascript'>alert('Gracias por rellenar el formulario. Se ha enviado correctamente, Responderemos tan pronto como sea posible .')</script>";
$datos = $_POST['nick'];
$email= $_POST['email'];
$comentarios= $_POST['comentarios'];
$cabecera = 'From: ' . $email . " \r\n";
$cabecera .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$cabecera .= "Mime-Version: 1.0 \r\n";
$cabecera .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $datos . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n\r\n";
$mensaje .= "Mensaje: " . $comentarios . " \r\n\r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto desde la web';
mail($para, $asunto, utf8_decode($mensaje), $cabecera);
}else{
echo "<script language='javascript'> alert('El codigo ingresado no coincide. Por favor intentelo de nuevo!');</script>";
}
}
?>