Cita:
Iniciado por xfxstudios
Código PHP:
Ver originalrequire_once('novemberrain.php');
class account extends conexionBD{
public function __construct(){
$this->con = $this->openBD();
}
// Funcion registro de usuario
public function registro($datos){
foreach($datos as $clave => $valor){
//Qui lo que sea que vas a hacer con los datos
}
//ó
$nombre = $datos['nombre'];
$apellido = $datos['apellido'];
//etc
//etc
//etc
$this->con->autocommit(false);//Desactivo la ejecución automática de las querys
//Pruebo la transacción
try{
//AQUI CONSULTA DE INSERCIÓN
//Si falla la consulta
if(!$consulta){
throw new Exception("Error de inserción", 1);
}
$this->con->commit();//si no falla la consulta, la ejecuto
return true;//retorno exitosos
}catch(Exception $e){
//Si fall la consulta
$this->con->rollback();//deshago los cambios en caso de error
return $e->getMessage();//retorno el mensaje de error
}
}
}
$a = new account();
$data = $a->registro($_POST);//Recibe los datos del Post
if($data){
echo "Usuario Registrado";
}else{
echo $data;
}
prueba así
hola gracias por responder ya lo solucione echando cabeza como era que lo hacia le paso el código por si alquilen le interesa
los valores son enviado por ajax a user.php hay es donde tomo todos los campos del formulario y los envió a un php que contiene las clases llamado account y es el que va manejar todas la función lógica de iniciar sesión crear cuenta y recuperar contraseña
user.php
Código PHP:
Ver original<?php
require_once('account.php');
if(isset($_POST['accion'])){
$accion=$_POST['accion'];
//estancia de clases
$formu = new formu;
$registro = new account();
if ($accion=="new"){
// valores recibidos del formulario
$nombre=$_POST['nombre'];
$correo=$_POST['email'];
$pass=$_POST['password'];
$pass_c=$_POST['password_confi'];
$ac=$_POST['reglas'];
// estancia para enviar datos a la clase
$formu->nombre=$nombre;
$formu->correo=$correo;
$formu->pass=$pass;
$formu->pass_c=$pass_c;
$formu->ac=$ac;
// prosesado de datos
$registro->registro($formu);
}else
if($accion=="reset"){
// valores recibidos del formulario
$correo=$_POST['email'];
// estancia para enviar datos a la clase
$formu->correo=$correo;
// prosesado de datos
$registro->reset($formu);
}else
if($accion=="login"){
// valores recibidos del formulario
$correo=$_POST['email'];
$pass=$_POST['password'];
// estancia para enviar datos a la clase
$formu->correo=$correo;
$formu->pass=$pass;
// prosesado de datos
$registro->login($formu);
}
}
?>
account .php
Código PHP:
Ver original<?php
require_once('novemberrain.php');
class account extends conexionBD{
public function __construct(){
$this->con = $this->openBD();
}
// Funcion registro de usuario
public function registro($formu){
//recupero los campos del formulario para todos los function dependiendo del que valla usar segun user.php
echo $$formu->nombre;
....
....
....
}
// Funcion registro de usuario
public function reset($formu){
}
// Funcion registro de usuario
public function login($formu){
}
}
class formu { }
?>