Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/02/2016, 09:07
leonagelic
Usuario no validado
 
Fecha de Ingreso: enero-2010
Ubicación: Maturín, Monagas
Mensajes: 190
Antigüedad: 14 años, 3 meses
Puntos: 24
Respuesta: Notice: Undefined index

Te recomiendo a ver este a ver si te sirve y te adjunto un tutorial sobres las comillas que creo es lo que esta afectando ya que el error es porque no hasy nada en el POST:

http://php.net/manual/es/language.types.string.php

Código PHP:
Ver original
  1. <?php
  2. $registros=mysqli_query($conexion,"select * from usuarios")or
  3. die("Problemas en el select:".mysqli_error($conexion));
  4. while($reg=mysqli_fetch_array($registros))
  5. {
  6.  
  7. $login=$reg['NombreUsuario'];
  8. $Id=$reg['Id'];
  9. $contrasenya=$reg['Password'];
  10. $nombre=$reg['Nombre'];
  11. $apellido1=$reg['Apellido1'];
  12. $apellido2=$reg['Apellido2'];
  13. $DNI=$reg['DNI'];
  14. $privilegios=$reg['Privilegio'];
  15.  
  16.  
  17. /*
  18. puedes usar <?php echo $variable; ?>
  19. o
  20. <?=$variable;?>
  21. */
  22. ?>
  23.  
  24. <form method="post" action="BBDD_usuarios.php" enctype="multipart/form-data">
  25. <tr>
  26. <!-- Guarda otro input hidden para verificar si se envio el formulario -->
  27. <input type="checkbox" name="borrados[]" value="<?php echo $Id; ?>" >
  28. <td><?php echo $Id; ?></td>
  29. <td><input type="text" size=8 name="nuevoLogin" value="<?php echo $login;?>"></td>
  30. <td>
  31. <input type="hidden" size="8" name="viejoLogin" value="<?php echo $login;?>">
  32. <!-- Guarda otro input hidden para verificar si se envio el formulario -->
  33. <input type="hidden"  name="cambiar" value="cambiar">
  34.  
  35. </td>
  36.  
  37.  
  38. <?php
  39. }
  40. ?>

en BBDD_usuarios.php verifica si se envio el formulario:

Código PHP:
Ver original
  1. if(isset($_POST["cambiar"]) and $_POST["cambiar"] === "cambiar"){
  2. /*
  3. Aqui colocas tus validaciones, recoges variables, etc......
  4. */
  5. }

si te sirve me avisas y perdona si me comi una comilla o un ; ya que lo edite aqui mismo, saludos...