hola amigos tengo un codigo en donde estoy implementando un captcha
este
http://www.9lessons.info/2010/07/goo...-with-php.html
lo envio por post
pero hay enviarlo y el captcha ser correcto me da este error
Warning: Cannot modify header information - headers already sent by (output started at /home/public_html/reg2.php:3) in /home/public_html/reg2.php on line 76
la linea 76 es esto
header("location:".$nombreclasi2."_".$id_clasi);
que debo hacer aca dejo el codigo completo gracias
crear.php
Código PHP:
Ver original
<?php
/** Validate captcha */
if (!empty($_REQUEST['captcha'])) { if (empty($_SESSION['captcha']) || trim(strtolower($_REQUEST['captcha'])) != $_SESSION['captcha']) { $captcha_message = "Invalido captcha";
$style = "background-color: #FF606C";
?>
<script language="JavaScript" type="text/javascript">
setTimeout("url()",1000);
function url()
{
window.history.back();
}
</script>
<?
} else {
//Conexion con la base
//selección de la base de datos con la que vamos a trabajar
//variable clasificado
$nombreclasi = $_POST["clasificado"];
$nombreclasi=str_replace(array('(','\'','´','{','}','+','´','*','¨','[',']','%','-','ç','&','/','\ ','%','\$','#','"','!','?','¡',':',';',')'),'',$nombreclasi);
//variable imagen
$nombre_archivo = $_FILES["imagen"]["name"];
$tipo_archivo = $_FILES["imagen"]["type"];
$tamano_archivo = $_FILES["imagen"]["size"];
//corto el texto hasta 50
$nombreclasi2 = $nombreclasi;
$categoria = $_POST["categoria"];
//Fecha actual
$fecha = date("Y-m-d H:i:s");
//Fecha vencimiento
$fecha_exp = date('Y-m-d H:i:s', strtotime('+3 month' . $fecha));
//compruebo si las características del archivo son las que deseo
if (!empty($_FILES['imagen']['name'])) { if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "png")) && ( $tamano_archivo < 20000000))) {
echo "La extension o el tamano de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 2 Mb maximo.</td></tr></table>";
?>
<script language="JavaScript" type="text/javascript">
setTimeout("url()",3000);
function url()
{
window.history.back();
}
</script>
<?
}}else {//Ejecucion de la sentencia SQL
$sql = "INSERT INTO clasificados (clasificado,nombreclasi,fecha,fecha_exp,categoria,imagen) VALUES ('$nombreclasi','$nombreclasi2','$fecha','$fecha_exp','$categoria','$nom_img')";
//obtenemos el ID del ultimo registro y hacer header
header("location:".$nombreclasi2."_".$id_clasi);
}else{
}}
$nom_img = "img-".$fecha1.$nombre_archivo;
$directorio = 'imgcl';
if (move_uploaded_file($HTTP_POST_FILES['imagen']['tmp_name'],$directorio . "/" . $nom_img)) {
//Ejecucion de la sentencia SQL
$sql = "INSERT INTO clasificados (clasificado,nombreclasi,fecha,fecha_exp,categoria,imagen) VALUES ('$nombreclasi','$nombreclasi2','$fecha','$fecha_exp','$categoria','$nom_img')";
//obtenemos el ID del ultimo registro y hacer header
header("location:".$nombreclasi2."_".$id_clasi); }else{
}
}
}
unset($_SESSION['captcha']); }
?>
gracias por su tiempo estoy atento