Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Problema con para editar el perfil

Hola buenas tardes y antetodo gracias por vuestro tiempo.

Tengo un problema que debe ser muy facil pero para mi es un mundo.

resulta que yo hice un formulario de registro y todo bien....
luego hice un inicio de sesion y todo bien tambien...
entonces enlaza directamente con editar_perfil.php para que los usuarios puedan editarlo y demas...

y es aki el problema...
cuando relleno los campos se suben al servidor y tal... pero no en la linea o id del usuario activo, sino que se ponen en otra linea... como puedo solucionar esto?
0
Puntos
529
Visitas
5
Resp
Por Mavericka3 hace 33 meses
Principiante

Respuesta #1

Hola pon el update que tienes en tu pagina editarperfil.php Solo el update completo en la parte de php
0
Puntos
Por alber hace 33 meses
Administrador

Respuesta #2

esque no se si lo he hecho bien alber...

al registrarse solo puse dos campos: nombre de usuario y contraseña...

luego edite la tabla con mas campos tales como nombre, ciudad, etc...
y puse esos campos en editarperfil.php
al ponerlo por separado por eso no se puede no?
0
Puntos
Por Mavericka3 hace 33 meses
Principiante

Respuesta #3

te pongo un ejemplo muy sencillo, la clave esta en pasar la id del usuario a modificar con un where:
<?php


//ACTUALIZACION BASE DATOS
     $updateSQL = sprintf("UPDATE tabla_usuarios SET nombre=%s,email=%s WHERE iduser=%s",
                       GetSQLValueString($_POST['nombre'], "text"),
                       GetSQLValueString($_POST['email'], "text"),
                       //En el where le pasas la id del user que quieres modificar
                       GetSQLValueString($_SESSION['iduser'], "int"));

     mysql_select_db($database_conexion, $conexion);
     $Result1 = mysql_query($updateSQL, $conexion) or die(mysql_error());

?>
como ves se usa la variable de sesión ($_SESSION['iduser']) para seleccionar la id del usuario activo, par el ejemplo la eh nombrado iduser, si la tuya se llama MM_Id o como se llame lo cambias y ya esta
0
Puntos
Por alber hace 33 meses
Administrador

Respuesta #4

ostras alber muchas gracias!!!
y donde tengo que poner este codigo??
0
Puntos
Por Mavericka3 hace 33 meses
Principiante

Respuesta #5

En ninguna parte, es un ejemplo de como lo tienes q hacer en tu pagina editaruser.php Tienes q adaptarlo, si no lo consigues sube tu fichero editaruser.php y pasame el enlace por mensaje privado
0
Puntos
Por alber hace 33 meses
Administrador

Relaccionados

Para comentar Inicia sesión o Registrate