Hola a todos!!
Normalmente cuando tengo un problema lo busco por internet y puedo encontrar alguna solución, pero en este caso... Es la primera vez que no he encontrado a nadie con este problema. De verdad que se me saltan las lágrimas porque ya no sé ni de dónde puede venir el problema.
PROBLEMA: Si no guardo ningún espacio en blanco en cualquiera de todos los campos que se ven a continuación, el formulario de modificación para editar el usuario funciona perfectamente porque me muestra los datos para poder editarlos. En cuanto haya un espacio en blanco (en mi caso si en el nombre escribo "Pepe Moreno") en el formulario no me muestra ningún dato de la base de datos.
Mi base de datos es phpmyadmin:
usuario
clave
nombre
email
plantilla-usuario.php
<?php
session_start();
if (!isset($_SESSION['User'])) {
header("Location: login.php");
}
?>
<html>
<div id="nombre-usuario">
<ul>
<li>
<?
echo 'Hola ',$_SESSION[User], '! ';
?>
</li>
<li><a href="editar-usuario.php">Editar</a></li>
<li><a href="salir.php">Salir</a></li>
</ul>
</div>
</html>
editar-usuario.php
<?php
session_start();
if (!isset($_SESSION['User'])) {
header("Location: login.php");
}
?>
<html>
<?
include("conexion.php");
$nombre_usuario = $_SESSION['User'];
print $nombre_usuario;
$consulta = "SELECT * FROM usuarios WHERE usuario='$nombre_usuario';"; //Realiza la consulta
$datos = mysql_query($consulta, $conexion); //Envía y ejecuta la consulta
$recup_datos = mysql_fetch_array($datos); //Recupera una fila de resultados en un array
?>
<form method="post" action="procesar-usuario.php">
<table>
<tr><td colspan=2>Formulario de Modificación</td></tr>
<tr>
<td> Usuario: </td>
<td><input type="text" name="usuario" value="<?php echo $recup_datos["usuario"]; ?>"/></td>
</tr>
<tr>
<td> Clave: </td>
<td><input type="text" name="clave" value="<?php echo $recup_datos["clave"]; ?>"/></td>
</tr>
<tr>
<td> Nombre: </td>
<td><input type="text" name="nombre" value="<?php echo $recup_datos["nombre"]; ?>"/></td>
</tr>
<tr>
<td> Email: </td>
<td><input type="text" name="email" value="<?php echo $recup_datos["email"]; ?>"/></td>
</tr>
<tr>
<td> Foto: </td>
<td><input type="text" name="foto" value="<?php echo $recup_datos["foto"]; ?>"/></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Modificar datos"/></td>
<tr>
<td> </td>
<td><input type="submit" value="Eliminar usuario"/></td>
</tr>
</tr>
</table>
</form>
</html>
Gracias de antemano y saludos,
Miriam