fijate en mi publicar como lo ves que le faltaria en donde iria lo del die()
Código PHP:
Ver original<?
//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 = "avisoya.com-".$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{
}
}
?>
he acado de eliminar del hosting el archivo de publicar.php haber si aun asi publican avisos basuras, vamos haber si aun sigue en este rato ya he borrado como 20