Código PHP:
Ver original<?
if(!isset($_SESSION['activado'])){ echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=../index.php">';
}
if(isset($_SESSION['activado'])){ if($_SESSION['activado']=="37aec49a713afe9562ab8b3"){
$conectar=TRUE;
include("../conexion.php");
$si="si";
$consulta=("SELECT nombre_imagen_completo FROM imagenes WHERE activado='$si' LIMIT 1");
$nombre_imagen_completo_top=$row['nombre_imagen_completo'];
echo "<div id='encabezado'><img src='uploaded2/".$nombre_imagen_completo_top."'/></div>";
};
if($_POST){
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
$key="si"; //aqui es donde esta la variable definida
$si="si";
}
else
{
echo "<h1 id='top_letras'><center>El codigo anti SPAM esta mal.</center></h1>";
echo '<META HTTP-EQUIV="Refresh" CONTENT="4; URL=form.php">';
}
}
if( $key == $si ){ //esta es la linea que da el error
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = 'uploaded' ; // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/ $tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "jpeg" || $tipo == "png" ){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
$conectar=TRUE;
include("../conexion.php");
$consulta=("SELECT nombre_imagen FROM imagenes ORDER BY id_imagen DESC LIMIT 1");
$nombre_imagen=0;
$nombre_imagen=$row['nombre_imagen'];//obtenemos el ultimo nombre de la imagen subida el cual es un numero.
}
$cad=$nombre_imagen+1;// en esta linea le sumamos 1 al numero de la imagen y listo :D
$nombre_completo_imagen=$cad.'.'.$tipo;
$query = "INSERT INTO imagenes (nombre_imagen,nombre_imagen_completo)
VALUES ('$cad','$nombre_completo_imagen')";
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino.'/'.$cad.'.'.$tipo); // Subimos el archivo echo "<h1 id='top_letras'><center>Imagen subida Correctamente</center></h1>";
</div>";
echo "<div id='img_subida'>";
echo '<img src='.$destino.'/'.$cad.'.'.$tipo.'>';
echo "</div>";
}
else echo "<h1 id='top_letras'><center>el tipo de archivo no es de los permitidos</center></h1> <META HTTP-EQUIV='Refresh' CONTENT='4; URL=form.php'>";// Si no es el tipo permitido lo desimos
}
else echo "<h1 id='top_letras'><center>El archivo supera el peso permitido.</center></h1> <META HTTP-EQUIV='Refresh' CONTENT='4; URL=form.php'>";// Si supera el tamaño de permitido lo desimos
}
}
}
?>