Foros del Web » Programando para Internet » PHP »

Actualizacion de registro

Estas en el tema de Actualizacion de registro en el foro de PHP en Foros del Web. Hola a todo tengo una base de datos con una tabla llamada usuario y solamente quiero actualizar el email, su numero de telefono, y su ...
  #1 (permalink)  
Antiguo 09/11/2010, 19:24
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 15 años, 5 meses
Puntos: 0
Actualizacion de registro

Hola a todo tengo una base de datos con una tabla llamada usuario y solamente quiero actualizar el email, su numero de telefono, y su password mi problema es el siguiente a ese usuario al que le quiero actualizar sus datos es un usuario registrado pero no lo he logrado hacer con un usuario en especifico necesito un pequeña ayuda. Gracias
  #2 (permalink)  
Antiguo 09/11/2010, 19:52
Avatar de ylellan  
Fecha de Ingreso: mayo-2010
Ubicación: en un lugar de Veracruz
Mensajes: 432
Antigüedad: 14 años, 5 meses
Puntos: 36
Respuesta: Actualizacion de registro

primero debes de buscar los datos de ese usuario y despues pasarlos a unos inputs, y despues actualizas, creo q seria algo asi:

index.php
Código HTML:
Ver original
  1. <?php echo $_GET['mensaje'];?>
  2. <form action="procesa.php" method="post">
  3. USUARIO:<input type="text" name="usuario"><br>
  4. <input type="submit" name="enviar" value="Buscar">
  5. </form>
  6. </body>
  7. </html>
procesa.php
Código PHP:
<?php
//hacer la conexion de datos
if(isset($_POST['enviar']) && !empty($_POST['usuario']))//solo entra si presiono el submit y hay valor en la caja
{
$usuario=$_POST['usuario'];
$bus=mysql_query("select *from usuario where usuario='$usuario'") or die ("error".mysql_error());
$con=mysql_fetch_array($bus);
$existe=mysql_num_rows($con);
if(
$existe>0)
{
echo 
'<form action="actualizar.php" method="post">';
echo 
'PASSWORD<input type="password" name="pass" value="'.$con['password'].'"><br>';
echo 
'TELEFONO<input type="text" name="tel" value="'.$con['telefono'].'"><br>';
echo 
'EMAIL<input type="text" name="email" value="'.$con['email'].'"><br>';
echo 
'<input type="hidden" name="user" value="'.$con['usuario'].'"><br>';
echo 
'PASSWORD<input type="submit" name="actua" value="actualizar">';
echo 
'</form>';
}
}
else
{
header("location:index.php?mensaje=llenar todos lo datos");
exit();
}
}
?>
actualiar.php
Código PHP:
<?php
if(isset($_POST['actua'])){
//hacer conexion con base de datos
$user=$_POST['user'];
$pass=$_POST['pass'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$sql="UPDATE usuario SET password='$pass',telefono='$tel',email='$email' WHERE usuario='$user' ";
$m=mysql_query($sql) or die("error".mysql_error());
if(
$m){
header("index.php?mensaje=ACTUALIZADO CON EXITO");
exit();
}
}
?>
  #3 (permalink)  
Antiguo 09/11/2010, 20:36
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Actualizacion de registro

ylellan gracias lo voy aprobar a ver que tal :)
  #4 (permalink)  
Antiguo 19/11/2010, 14:31
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Actualizacion de registro

hola ylellan el codigo que me estas dando me da un error en el procesar.php dice:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

y esta en la linea 8 es decir aqui $existe=mysql_num_rows($con);
  #5 (permalink)  
Antiguo 19/11/2010, 14:47
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: Actualizacion de registro

prueba con $existe=mysql_num_rows($bus); http://cl.php.net/manual/es/function.mysql-num-rows.php
  #6 (permalink)  
Antiguo 19/11/2010, 17:21
 
Fecha de Ingreso: mayo-2009
Mensajes: 131
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Actualizacion de registro

Gracias por tu ayuda amigo me funciono :)

Etiquetas: registro, actualizaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.