Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2011, 12:54
edward18_1
 
Fecha de Ingreso: septiembre-2011
Mensajes: 480
Antigüedad: 12 años, 7 meses
Puntos: 18
Respuesta: Notice: Undefined variable:

Código PHP:
Ver original
  1. <?  
  2. if(!isset($_SESSION['activado'])){
  3.     echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=../index.php">';  
  4.    
  5. }
  6. if(isset($_SESSION['activado'])){
  7. if($_SESSION['activado']=="37aec49a713afe9562ab8b3"){
  8.         $conectar=TRUE;
  9.     include("../conexion.php");
  10.     $si="si";
  11. $consulta=("SELECT nombre_imagen_completo FROM imagenes WHERE activado='$si' LIMIT 1");
  12. $resultado=mysql_query($consulta) or die(mysql_error());
  13. while($row=mysql_fetch_array($resultado)){
  14.  $nombre_imagen_completo_top=$row['nombre_imagen_completo'];
  15. echo "<div id='encabezado'><img src='uploaded2/".$nombre_imagen_completo_top."'/></div>";
  16. }; 
  17. if($_POST){
  18. if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
  19. $key="si"; //aqui es donde esta la variable definida
  20. $si="si";
  21. }
  22. else
  23. {
  24. echo "<h1 id='top_letras'><center>El codigo anti SPAM esta mal.</center></h1>";
  25. echo '<META HTTP-EQUIV="Refresh" CONTENT="4; URL=form.php">';
  26. }
  27. }
  28. if( $key == $si ){ //esta es la linea que da el error
  29. $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
  30. $tamaño_max="50000000000"; // Tamaño maximo permitido
  31. if( $tamano < $tamaño_max){ // Comprovamos el tamaño  
  32. $destino = 'uploaded' ; // Carpeta donde se guardata
  33. $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
  34. $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  35. 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
  36. $conectar=TRUE;
  37. include("../conexion.php");
  38. $consulta=("SELECT nombre_imagen FROM imagenes ORDER BY id_imagen DESC LIMIT 1");
  39. $resultado=mysql_query($consulta) or die("Error".mysql_error());
  40. $nombre_imagen=0;
  41. if($row=mysql_fetch_array($resultado)){
  42.     $nombre_imagen=$row['nombre_imagen'];//obtenemos el ultimo nombre de la imagen subida el cual es un numero.
  43. }
  44. $cad=$nombre_imagen+1;// en esta linea le sumamos 1 al numero de la imagen y listo :D
  45. $nombre_completo_imagen=$cad.'.'.$tipo;
  46.  $query = "INSERT INTO imagenes (nombre_imagen,nombre_imagen_completo)
  47.  
  48.                      VALUES ('$cad','$nombre_completo_imagen')";
  49.                         mysql_query($query) or die(mysql_error());
  50.  
  51. move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino.'/'.$cad.'.'.$tipo);  // Subimos el archivo
  52. echo "<h1 id='top_letras'><center>Imagen subida Correctamente</center></h1>";
  53.     </div>";
  54. echo "<div id='img_subida'>";
  55. echo '<img src='.$destino.'/'.$cad.'.'.$tipo.'>';
  56. echo "</div>";
  57. }
  58.  
  59. 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
  60.  
  61. }
  62. 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
  63.  
  64. }
  65. }
  66. }
  67. ?>