Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2011, 01:22
SantosMc03
 
Fecha de Ingreso: agosto-2011
Ubicación: en mi casa
Mensajes: 37
Antigüedad: 13 años, 3 meses
Puntos: 1
imagenes en base de datos

Alguien que me ayude es urgente
aca tengo el archivo sube.php
donde subira la imagen que selecciono

Código PHP:
Ver original
  1. <?  
  2. if($_POST){
  3. // Creamos la cadena aletoria
  4. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  5. $cad = "";
  6. for($i=0;$i<12;$i++) {
  7. $cad .= substr($str,rand(0,62),1);
  8. }
  9. // Fin de la creacion de la cadena aletoria
  10. $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
  11. $tamaño_max="50000000000"; // Tamaño maximo permitido
  12. if( $tamano < $tamaño_max){ // Comprovamos el tamaño  
  13. $destino = 'images' ; // Carpeta donde se guardata
  14. $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
  15. $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  16. if($tipo == "gif" || $tipo == "png" || $tipo == "bmp"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
  17. move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);  // Subimos el archivo
  18. include('post.php'); // Incluimos la plantilla
  19. }
  20. else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
  21. }
  22. else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
  23. }
  24. ?>

y aca el post.php
Código PHP:
Ver original
  1. La imagen fue enviada con exito.<br><strong>Datos:</strong><br>
  2. <ul>
  3.   <li>Tipo <?=$tipo?></li>
  4.   <li>Ubicasion http://paginaweb/<?=$destino . '/' .$cad.'.'.$tipo?></li>
  5. </ul><br>
  6. <strong>Codigo HTML:</strong><br>
  7. <textarea name="html" id="html"><img src="http://paginaweb/<?=$destino.'/'.$cad.'.'.$tipo?>"><br>Por ThirdLife</textarea><br>
  8. <img src="http://paginaweb/esp/<?=$destino.'/'.$cad.'.'.$tipo?>">
  9. <?php
  10. $c = mysql_connect('host', 'usuario', 'pass');
  11. $url = "http://paginaweb/esp/'".$destino."''/''".$cad."''.''".$tipo."'";
  12. $sql = "UPDATE usuarios SET imagen='".$url."' WHERE username='".$_SESSION['s_username']."'";
  13. ?>

si sube la imagen al servidor pero no le da un registro a la base de datos
tengo un campo que se llama imagen en usuario
imagen varchar(180) utf8_general_ci NULL
pero cuando le doy la query de UPDATE no me lo cambia porque?

Última edición por SantosMc03; 25/11/2011 a las 01:33 Razón: direccion