A ver tengo un perfil de usuarios, en éste hay un apartado para modificar perfil.
El modificarperfil.php, muestra los datos de registro de la bd, y también más campos que hay que llenar. Lo que yo quiero hacer es que en este formulario los datos que se introduzcan se actualicen, pero es lo que no puedo lograr. Igual sacandole la "," no hay forma.
Entonces el modificarperfil.php:
Código PHP:
Ver original<?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';
}
}
?>
El connect.php:
Código PHP:
Ver original<?php
}else{
echo 'No estas autorizado a ejecutar este archivo directamente';
}
/* Database config */
$db_host = 'localhost';
$db_user = 'usr';
$db_pass = 'xxxx';
$db_database = 'prueba';
/* End config */
$link = mysql_connect($db_host,$db_user,$db_pass) or
die('Imposible establecer la conexión a la base de datos');
?>
El function.php:
Código PHP:
Ver original<?php
function getfname($usuario)
{
$query = mysql_query("select * from prueba where usuario='$usuario'"); $firstname= $getname["firstname"];
return $firstname;
}
function getlname($usuario)
{
$query =mysql_query("select * from prueba where usuario='$usuario' "); $lastname=$getname["lastname"];
return $lastname;
}
function getgender ($usuario)
{
$query=mysql_query("select * from prueba where usuario='$usuario' "); $gender=$getname["sexo"];
return $gender;
}
function getestadocivil ($usuario)
{
$query= mysql_query("select * from prueba where usuario='$usuario'"); $estadocivil=$getname["estadocivil"];
return $estadocivil;
}
?>
El getdata.php:
Código PHP:
Ver original<?php
include ("connect.php");
$query=mysql_query("select * from prueba where usuario='$usuario'"); $firstname=getfname('firstname');
$lastname=getlname('lastname');
$gender=getgender('sexo');
?>
El form del modificarperfil.php:
Código PHP:
Ver original<form method="post" action="updatecuenta.php" >
<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>
</form>