Espero que me puedan ayudar y responder.
Creo que mi problema es algo sencillo, aún así, no puedo solucionarlo. Tengo una página web con un registro cualquiera, con nombre, pass y email que esos datos van a una tabla que contiene ID (auto incrementable), nombre, pass y email.
Mi problema reside, en que necesito copiar uno de esos datos a otra tabla, si pudiera ser el nombre. ¿Porqué? Es que, necesito editar información privada del usuario, como sexo, edad y cosas así, y para hacer un update a la tabla, necesito que uno de esos datos de la primera tabla, ID o nombre, este en la segunda para la condición where.
¿Alguien sabe alguna forma? Les dejaré los códigos que no son nada complejos, para que vean en que reside mi problema.
Código donde el usuario se registra:
Código PHP:
<?php
include("base_datos.php");
conectar();
$sql = "INSERT INTO registro (usuario,password,email) VALUES (";
$sql .= "'".$HTTP_POST_VARS["usuario"]."'";
$sql .= ",'".$HTTP_POST_VARS["pass"]."'";
$sql .= ",'".$HTTP_POST_VARS["mail"]."'";
$sql .= ")";
mysql_query($sql);
mysql_close();
Header("Location: Registro_completado.php");
?>
Código PHP:
<?php
include("base_datos.php");
conectar();
$u = $_SESSION['user'];
$Edad = "'".$HTTP_POST_VARS["edad"]."'";
$Sexo = ",'".$HTTP_POST_VARS["sexo"]."'";
$Direccion = ",'".$HTTP_POST_VARS["direccion"]."'";
$Celular = "'".$HTTP_POST_VARS["celular"]."'";
$Ciudad = ",'".$HTTP_POST_VARS["ciudad"]."'";
$Edu = ",'".$HTTP_POST_VARS["edu"]."'";
$sql = "Update info set edad = '$Edad', sexo = '$Sexo', direcion = $Direccion, celular = $Celular, ciudad = $Ciudad, edu = $Edu where nombre ='".$u."'";
mysql_query($sql);
/*echo $sql;
if(mysql_affected_rows()!=0)
echo ("Error culiao");*/
mysql_close();
Header("Location: perfil.php");
?>