Buenos dias,
tengo un problemilla con ese notice ya que al no reconocer el contenido de la variable que se le pasa no llega a formalizar un update en el programilla que estoy haciendo.
Trato de modificar un dato recogido en un <input text> y recogerlo por post e introducirlo en un update.
Estoy bastante seguro que la consulta esta bien definida porque no me da errores de Mysql y la base de datos esta con datos osea que la variable va inicializada.
Pego el codigo:
$registros=mysqli_query($conexion,"select * from usuarios")or
die("Problemas en el select:".mysqli_error($conexion));
while($reg=mysqli_fetch_array($registros))
{
$login=$reg['NombreUsuario'];
$Id=$reg['Id'];
$contrasenya=$reg['Password'];
$nombre=$reg['Nombre'];
$apellido1=$reg['Apellido1'];
$apellido2=$reg['Apellido2'];
$DNI=$reg['DNI'];
$privilegios=$reg['Privilegio'];
echo "<form method='post' action='BBDD_usuarios.php' enctype='multipart/form-data'>";
echo "<tr>";
echo "<input type='checkbox' name='borrados[]' value=".$Id." > ";
echo "<td>".$Id."</td>";
echo "<td><input type='text' size=8 name='nuevoLogin' value='<?php echo $login;?>'></td>";
echo "<td><input type='hidden' size=8 name='viejoLogin' value='<?php echo $login;?>'></td>";
y al recoger la variable:
$conexion=mysqli_connect("localhost","root","","us uarios")or die("Problemas con la conexión");
$nuevo = $_POST['nuevoLogin'];
$viejo = $_POST['viejoLogin'];
mysqli_query($conexion,"UPDATE usuarios SET NombreUsuario='".$nuevo."' WHERE NombreUsuario='".$viejo."' ")or
die("Problemas en el update:".mysqli_error($conexion));
echo "El mail fue modificado con exito";
Gracias por las contestaciones :)