Autor
|
Tema: Perfil de un usuario, problema! (Leído 15,803 veces)
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Hola!, siguiendo con el hilo del post, tengo otras dudas que aclarar. Digamos que el modificarperfil ya muestra los datos de la bd, ahora estoy tratando de hacer el update_cuenta.php y en el perfil.php, que aparezcan luego esos datos que se modificaron, igual si ya está el nombre de usuario de la bd estoy probando si aparece en el perfil.php.
Guarda los datos viejos en un Array o en una o varias variables dependiendo de los datos que quieras mostrar. O si el problema es saber cuales campos se a modificado del formulario es facir, toma todos los formularios y el que contenga valor ese se a modificado xD.
osea, hay que usar $_POST o sino $_REQUEST pero me decis que te sigue sin funcionar :S
Recuerda que $_REQUEST acepta tanto POST como GET, osea sustitulle a los dos, pero no es recomendable usarlo ya que si un formulario declaras que los datos se enviaran via POST y usa $_REQUEST para procesar los datos, y mandas GET tambien lo aceptaria...
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
igualmente, lo propuse por si habia algun error en el metodo pero no :S
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Lo puse de esta manera pero todavia nada update_cuenta.php: <? include('connect.php'); //incluimos el connnect.php que contiene los datos de la conexión a la db include('function.php'); include('getdata.php') $firstname=$_POST['firstname']; $lastname=$_POST['lastname']; //introduccimos la modificacion hecha por el usuario UPDATE prueba SET firstname='$firstname', lastname='$lastname', WHERE usuario='$_SESSION[usuario]' "); echo '<div class="Estilo7">Datos Guardados con éxito</div>'; ?>
Los datos que se envian para modificar estan todos dentro de un formulario.
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Debes comprovar si la consulta se a llevado con exito y hacer la consulta correctamente porque la haces a ninguna parte como me dijo OzX cuando tenia un problema similar xD. http://blog.unijimpe.net/conectar-php-con-mysql/
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
den_22
Desconectado
Mensajes: 69
|
Y como debo hacerlo, o sea yo quiero que esos datos modificados, vayan a parar a la bd, si le doy a editar perfil. Deberia poner algun include o algo asi?
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Estaba pensando en poner algo asi, en el formulario, un boton que tenga un action, entonces hacer un php de esta forma: <?php if ($action == "save") { mysql_query("update prueba set firstname='$firstname',lastname='$lastname' where usuario='$usuario'") or mysql_error(); } else { echo '<META HTTP-EQUIV="Refresh" Content="0"; URL=index.php">'; } ?>
Ahora como podría definir el $action??? Algo asi funcionaria?
|
|
|
En línea
|
|
|
|
den_22
Desconectado
Mensajes: 69
|
Hola, nuevamente yo. Hice algo asi con el codigo modificarperfil.php, quité el update_cuenta.php, pero igual no se hace la actualizacion. modificarperfil.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <?php $usuario = $_SESSION['usuario']; include("function.php"); include("getdata.php"); include("connect.php"); //incluimos el connect.php que contiene los datos de la conexión a la db y la sesión echo 'No se ha seleccionado ningun usuario.'; }else{ $query=mysql_query("SELECT * FROM prueba WHERE usuario='$usuario' "); //todo comprobado, ahora solo falta mostrar los datos echo 'Bienvenid@ <b>'.$query['usuario'].'</b><br>'; }else{ echo 'El usuario seleccionado no existe'; } } ?> <?php if ($action == "submit") { mysql_query("update prueba set firstname='$firstname',lastname='$lastname' where usuario=$usuario") or mysql_error(); } ?> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Modificar perfil|Deemo|</title> <link href="modificarperfil.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body { background-image: url(../images/fondito.png); background-repeat: repeat; } --> </style> </head> <body> <div id="container_logo"></div> <div id="container_modify"><div id="cont_first"> <div id="container_tabla"> <form method="post" action="#" > <table width="330" border="0"> <tr> <td width="213">Nombre de usuario:</td> <td width="101"><input type="text" name="usuario" id="usuario" value=" <?php echo $query[usuario];?> " /></td> </tr> <tr> <td>Nombre(s):</td> <td><input type="text" name="firstname" id="firstname" value=" <?php echo $query[firstname]; ?> " /></td> </tr> <tr> <td>Apellido:</td> <td><input type="text" name="lastname" id="lastname" value=" <?php echo $query[lastname];?> " /></td> </tr> </table> <div id="container_submit"> <input type="hidden" name="action" value="submit"><input type=image height=23 alt=Save width=87 src="../images/boton_submit.gif" border=0 name=submit> </div> </form> </div> </div> </div> </body> </html>
|
|
|
En línea
|
|
|
|
Castg!
Wiki
Desconectado
Mensajes: 1.191
|
definitivamente no tenes en claro la definicion de palabras. te quiero decir como ya te lo dije hace un timepo. LEE ESE LIBRO QUE TE DIJE!! el de php y mysql para dummies!! va a ser lo mejor. porq tecnicamente terminamos el codigo nosotros :S. ahi pasa que pones un if para ver si esta la variable $usuario. y no la definis en ningun lugar!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Copiar perfil usuario
Redes
|
Ganejash
|
2
|
11,989
|
29 Diciembre 2011, 08:39 am
por d3xf4ult
|
|
|
copiar los archivos de un usuario en el perfil usuario default en windows 7
Windows
|
Gea99
|
5
|
12,646
|
13 Febrero 2012, 12:29 pm
por Gea99
|
|
|
Problema con el perfil del foro...
Sugerencias y dudas sobre el Foro
|
αиσиyмσυรCร
|
1
|
3,130
|
21 Mayo 2013, 12:28 pm
por el-brujo
|
|
|
Windows XP inicia perfil usuario incorrectamente.
Windows
|
polmadur
|
3
|
2,436
|
2 Julio 2014, 19:44 pm
por el-brujo
|
|
|
Así es el perfil del usuario adúltero de Ashley Madison en España
Noticias
|
el-brujo
|
0
|
2,045
|
26 Agosto 2015, 17:39 pm
por el-brujo
|
|