Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/08/2013, 15:13
Avatar de ghiper
ghiper
 
Fecha de Ingreso: julio-2013
Ubicación: Guadalajara Jalisco
Mensajes: 80
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Duda con mi código para cargar imagen con datos

Gracias por responder, tome en cuenta tu comentario y hice algunas modificaciones y al parecer me funciono te comparto mi código el código, igual acepto cualquier comentario para una posible correccion.

Código PHP:
Ver original
  1. <?php
  2. include_once "conexion.php";
  3. include_once ("seguridad.php");        
  4. ?>
  5. <!doctype html>
  6. <html>
  7. <head>
  8. <meta charset="utf-8">
  9. <title>Agregar::Productos</title>
  10. <link href="style.css" rel="stylesheet" type="text/css">
  11. <script type="text/javascript" src="js/jquery.min.js">
  12. </script>
  13. <script type="text/javascript" src="js/tabs.js">
  14. </script>
  15. <script type="text/jscript" src="js/funciones.js">
  16. </script>
  17. </head>
  18.  
  19. <body>
  20. <div class="cabecera">
  21. <div class="logo"><img src="imagenes/logo.png"></div>
  22. <p class="saludo">Bienvenido: <?php echo $_SESSION['usuario']; ?><br><a href="logout.php" style="float:right;">Cerrar</a></p>
  23.    
  24.    <div id="menu">
  25.         <ul class="tabs">
  26.     <li><a href="#tab1">Cargar Producto</a></li>
  27.     <li><a href="#tab2">Editar Producto</a></li>
  28.     <li><a href="#tab3">Borrar Producto</a></li>
  29.      <li><a href="javascript:window.history.back();">&laquo; Ir al inici&oacute;</a></li>
  30.         </ul>
  31.     </div>
  32.     <div class="tab_container">
  33.        <div id="tab1" class="tab_content">
  34.         <!--registro de datos-->
  35.        
  36.     <form name="registrar" enctype="multipart/form-data" accept-charset="iso-8859-1" action=" " method="POST" onsubmit="return formulario(this)" class="cargabd">
  37.     <div><label>Nombre de Producto:</label><input name="producto" type="text" size="50" ></div>
  38.     <div><label>Marca de Producto:</label><input name="marca" type="text" size="50"></div>
  39.     <div><label>Descripci&oacute;n de Producto:</label><textarea name="descripcion" class="textarea" rows="5" cols="39"></textarea></div>
  40.     <div><label>Precio de Producto:</label><input name="precio" type="text" size="50" onkeydown="return decimales(this, event)"></div>
  41.     <div><label>Cantidad de Productos:</label><input name="cantidad" type="text" size="50"></div>
  42.     <div><label></label><input name="imagen" type="file" class="cargar-imagen"></div>
  43.     <div> <input type="submit" name="guardar" value="Registrar Producto"/></div>    
  44.     </form>
  45.     <?php
  46.     if (isset($_POST['guardar'])) {
  47.         $permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png");
  48.         $limite_kb = 100;  
  49.         $carpeta = "imagenes-productos/";
  50.         opendir($carpeta);
  51.         if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024){
  52.         $destino = $carpeta.$_FILES['imagen']['name'];
  53.         copy($_FILES['imagen']['tmp_name'],$destino);
  54.         $nombre = $_FILES['imagen']['name'];
  55.         $tamaño = $_FILES['imagen']['size'];
  56.            include_once("conexion.php");
  57.                    $producto=$_POST['producto'];
  58.                    $marca=$_POST['marca'];
  59.                    $descripcion=$_POST['descripcion'];
  60.                    $precio=$_POST['precio'];
  61.                    $cantidad=$_POST['cantidad'];
  62.                   // $nombre_archivo=$POST['imagen'];
  63.                    $query = "INSERT INTO productos (nombre,marca,descripcion,precio,cantidad,imagen)VALUES('$producto','$marca','$descripcion','$precio','$cantidad','$nombre')";       mysql_query($query) or die(mysql_error());
  64.        echo "El archivo ha sido registrado de manera satisfactoria.<br />";
  65.         }
  66. else{
  67. echo"La imagen supera el tamaño permitido a (".$limite_kb."kb)</br> o no es uno de los formatos no permitidos</br>intente nuevamente";}}
  68. ?>
  69.       </div>
  70.     <div id="tab2" class="tab_content">
  71.     <!--actualizar datos-->
  72.     </div>
  73.     <div id="tab3" class="tab_content">
  74.        
  75.     </div>
  76.    </div>
  77. </div>
  78. </body>
  79. </html>