Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2017, 12:37
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 9 años, 1 mes
Puntos: 0
Que salga el valor de la BD

Buenas tardes de nuevo por aquí..

Estoy haciendo un formulario de edición de usuario, funciona bastante bien pero resulta que no me sale el VALUE de la foto y tampoco la sube al servidor.

CULSULTA en perfil_edit.php

Código PHP:
Ver original
  1. <?php
  2.     mysql_query("SET NAMES 'utf8'");
  3.     $prueba = mysql_query("SELECT * FROM Usuario WHERE IdUsuario=" . $_GET['ID']);
  4.  
  5.     if ($res = mysql_fetch_array($prueba)){
  6.         $id= $res['IdUsuario'];
  7.         $nombre= $res['Nombre'];
  8.         $apellidos= $res['Apellidos'];
  9.         $password= $res['Password'];
  10.         $username= $res['Username'];
  11.         $direccion= $res['Direccion'];
  12.         $postal= $res['Postal'];
  13.         $poblacion= $res['Poblacion'];
  14.         $ciudad= $res['Ciudad'];
  15.         $telefono= $res['Telefono'];
  16.         $dni= $res['Dni'];
  17.         $foto=$_FILES['foto']['name'];
  18.  
  19.         }
  20. ?>

FORMULARIO DE EDICIÓN:

Código PHP:
Ver original
  1. <form data-toggle="validator" role="form1" action="actualiza-perfil.php" method="post" name="form1" id="form1"  enctype="multipart/form-data">
  2.  
  3.  
  4.                     <div class="cabe_registro">Formulario de registro LABTOLIFE</div>
  5.                     <div class="p_registro">Rellena los campos para completar tu registro y poder realizar pedidos.</div>
  6.  
  7.                     <div class="row">
  8.                         <div class="col-xs-6 col-md-6 ">
  9.                           <input type="text" name="Nombre" id="Nombre" value="<?php echo $nombre; ?>" class="form-control input-lg" placeholder="Nombre"  />
  10.  
  11.                         </div>
  12.                         <div class="col-xs-6 col-md-6">
  13.                             <input type="text" name="Apellidos" id="Apellidos" value="<?php echo $apellidos; ?>" class="form-control input-lg" placeholder="Apellidos"  />
  14.  
  15.                         </div></div>
  16.  
  17.  
  18.  
  19.                     <input type="text" name="Username" id="Username" value="<?php echo $username; ?>" class="form-control input-lg" placeholder="E-mail"  />
  20.  
  21.  
  22.                     <input type="password" name="Password" id="Password" value="<?php echo $password; ?>" class="form-control input-lg" placeholder="Contraseña"  />
  23.  
  24.  
  25.  
  26.                     <div class="row">
  27.                         <div class="col-xs-8 col-md-8">
  28.                             <input type="text" name="Dni" id="Dni" value="<?php echo $dni; ?>" class="form-control input-lg" placeholder="Documento de Identidad"  />
  29.                         </div>
  30.  
  31.                     </div>
  32.  
  33.  
  34.  
  35.                     <input type="text" name="Direccion" id="Direccion" value="<?php echo $direccion; ?>" class="form-control input-lg" placeholder="Dirección Facturación"  />
  36.                     <input type="text" name="Ciudad" id="Ciudad" value="<?php echo $ciudad; ?>" class="form-control input-lg" placeholder="Provincia"  />
  37.                     <div class="row">
  38.                         <div class="col-xs-8 col-md-8">
  39.                             <input type="text" name="Poblacion" id="Poblacion" value="<?php echo $poblacion; ?>" class="form-control input-lg" placeholder="Poblacion"  />
  40.                         </div>
  41.                         <div class="col-xs-8 col-md-4">
  42.                             <input type="text" name="Postal" id="Postal" value="<?php echo $postal; ?>" class="form-control input-lg" placeholder="Codigo Postal"  />
  43.                         </div>
  44.                     </div>
  45.  
  46.                     <input type="text" name="Telefono" id="Telefono" value="<?php echo $telefono; ?>" class="form-control input-lg" placeholder="Telefono"  />
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                      <div class="row col-md-12 sbrim">
  55.                      <div class="col-xs-12 col-md-12 sbrim2">Seleccione foto de perfil:</div>
  56.                      <div class="col-xs-12 col-md-12 sbrim3">
  57.  
  58.                      <input name="foto" type="file" id="foto" name="foto" value="<?php echo $foto; ?>" /></div>
  59.                     </div>
  60.  
  61.  
  62.  
  63.  
  64.                     <input type="submit" name="enviar" class="bt-reg"  value="Aplicar Cambios">
  65.  
  66.                     </div>
  67.  
  68.                     <input type="hidden" name="MM_update" value="form1">
  69.                                     <input type="hidden" name="IdUsuario" value="<?php echo $id; ?>"">
  70.             </form>


SUBIR EL FICHERO:

Código PHP:
Ver original
  1. <?php
  2. // En versiones de PHP anteriores a la 4.1.0, debería utilizarse $HTTP_POST_FILES en lugar
  3. // de $_FILES.
  4.  
  5. $target_path = "images/clientes/";
  6. $target_path = $target_path . basename( $_FILES['foto']['name']); if(move_uploaded_file($_FILES['foto']['tmp_name'], $target_path)) { echo "El archivo ". basename( $_FILES['foto']['name']). " ha sido subido";
  7. }
  8.  
  9. ?>

ACTUALIZAR BD:

Código PHP:
Ver original
  1. <?php
  2. // Actualizamos en funcion del id que recibimos
  3.  
  4.     $id=$_POST["IdUsuario"];
  5.     $nombre=$_POST["Nombre"];
  6.     $apellidos=$_POST["Apellidos"];
  7.     $pass=$_POST["Password"];
  8.     $mail=$_POST["Username"];
  9.     $direccion=$_POST["Direccion"];
  10.     $postal=$_POST["Postal"];
  11.     $poblacion=$_POST["Poblacion"];
  12.     $ciudad=$_POST["Ciudad"];
  13.     $tel=$_POST["Telefono"];
  14.     $dni=$_POST["Dni"];
  15.     $foto=$_FILES['foto']['name'];
  16.     $informa=$_POST["Informacion"];
  17.     $fecha=$_POST["Fecha"];
  18.     $estado=$_POST["intestado"];
  19.  
  20.  
  21. $sSQL="Update Usuario Set Nombre='$nombre', Apellidos='$apellidos', Password='$pass', Username='$mail', Direccion='$direccion', Postal='$postal', Poblacion='$poblacion', Ciudad='$ciudad', Telefono='$tel', Dni='$dni', foto='$foto', Informacion='$informa', intestado='$estado' where IdUsuario='$id'";
  22. mysql_query($sSQL);
  23.  
  24.  
  25. echo "<div class=\"col-md-12 envs\">
  26.         <p style=\"font-size: 18px;margin-bottom: 2%;\">Los datos han sido actualizados con exito.</p>
  27.  
  28.  
  29.         <p><a href='javascript:history.go(-2)' class=\"btn_envs\">Volver Clientes</a></p>
  30.  
  31.       </div>
  32.  
  33. ";
  34. ?>
  35.  
  36.  
  37.  
  38.  
  39. <?php

Espero no sea demasiada parrafada...