Tengo un formulario donde se llena con datos para suscribirse a mi pagina.
Los campos piden: Nombre, Apellido, Cuenta, Password, fecha de nacimiento, pais, provincia, ciudad, y nada mas.
Al hacer clic en registrar, el formulario tiene como action: Ej. registrarse.php
Dentro de registrarse.php, tengo las varialbes q obtienen los datos de los campos: ej.
Código PHP:
<?php
$nombre = $_POST['nombre'];
// etc....
?>
(No copio los scripts porke son on chorizo mas o menos... asi ke lo simplifico con ejemplos a fin de llegar a lo que no me sale)
Bueno, el archivo registrarse.class.php lo tengo incluido en registrar.php con un
Código PHP:
<? require('registrarse.class.php') ?>
pero el tema es que luego de insertar esos datos, necesito que otra funcion me tome el ID del registro de la base de datos... ya que necesito el ID del usuario para insertar otros datos que van a ser del usuario, pero en otras tablas... ej:
Código PHP:
<?
class Registarse{
public function Registrarse($Nombre, $Usuario, $Clave){
mysql_query("INSERT INTO $TABLA (ID, nombre, usuario, clave) VALUES ('', '$Nombre', '$Usuario', '$Clave')") or die(print(mysql_error()));
// Ahora necesito el ID del usuario recien registrado arriba, para poder hacer lo siguiente: ej.
mysql_query("INSERT INTO $OTRA_TABLA (ID, opcion1, opcion2) VALUES ('$ID', '$algo', $algo2')") or die print(mysql_error()));
// Obviamente el ID de $OTRA_TABLA no es 'auto_increment' sino que necesito que sea definido a traves de una variable $ID, que pertenesca al usuario recien registrado arriba...creo q me explico...
}
?>
Código PHP:
<?
function GetID($Usuario){
$query = mysql_query("SELECT * FROM $TABLA") or die(print(mysql_error()));
while($fetch = mysql_fetch_array($query) or die(print(mysql_error())){
if($fetch['usuario'] == $usuario){
$ID = $fetch['ID'];
}
}
return $ID;
}
?>
clase con la funcion de obtener ID en un archivo: functions.php
clase con la funcion de registrarse en otro archivo: register.class.php
La funcion de obtener ID la necesito adentro de la classe de register.class.php (Osea, q busce el ID dentro de la classe y funcion de registrarse),
y la funcion de registrarse, la necesito en un archivo: register.php
me explico xD?
Espero q me puedan ayudar... saludos.