function run() { $htmlData = array(); $htmlData["mostrarErrores"] = false; $htmlData["errores"] = array(); $htmlData["txtNombre"] = ""; $htmlData["txtemail"] = ""; if (isset($_POST["btnInsert"])) { $htmlData["email"] = $_POST["txtemail"]; $htmlData["nombre"] = $_POST["txtNombre"]; $htmlData["pwd"] = $_POST["txtPWD"]; $htmlData["cpwd"] = $_POST["txtCPWD"]; if ($htmlData["pwd"] == $htmlData["cpwd"]) { $checkUser = obtenerUsuario($htmlData["email"]); if (count($checkUser[0]) == 7) { $htmlData["mostrarErrores"] = true; $htmlData["errores"][] = array("errmsg" => "Correo Electrónico ya Usado!"); } else { $fchingreso = time(); //date("YmdHisu"); //20141104203730069785 $pswdSalted = md5($htmlData["pwd"]); guardarUsuario($htmlData["email"], $htmlData["nombre"], $pswdSalted, $fchingreso); } } else { $htmlData["mostrarErrores"] = true; $htmlData["errores"][] = array("errmsg" => "Contraseñas no coinciden"); } } renderizar("registrar", $htmlData); }
<?php require "conexionbd.php"; $nombre_usuario = $_POST['nombre_usuario']; $email = $_POST['email']; $provincias = $_POST['provincias']; $id = guardarUsuario($nombre_usuario, $email); function guardarUsuario($nombre_usuario, $email) { $conexionbd = ConectarseBd(); $sql = "INSERT INTO usuarios (nombre_usuario,email) VALUES ('{$nombre_usuario}','{$email}')"; if ($result = $conexionbd->query($sql)) { return $conexionbd->insert_id; } $conexionbd->close(); } function insertarRelacion($id_usuario, $id_provincia) { $conexionbd = ConectarseBd(); $sql = "INSERT INTO usuario_provincia(id_usuario,id_provincia) VALUES ('{$id_usuario}','{$id_provincia}')"; if ($result = $conexionbd->query($sql)) { return $conexionbd->insert_id; } $conexionbd->close(); } GurdarRelacion($id, $provincias); function GurdarRelacion($id, $provincias) { $conexionbd = ConectarseBd(); foreach ($provincias as $value) { insertarRelacion($id, $value);
include $_SERVER['DOCUMENT_ROOT'] . '/InfoTutor/dominio/Usuario.php'; include $_SERVER['DOCUMENT_ROOT'] . '/InfoTutor/data/dataUsuario.php'; $accion = 0; //variable para saber en que metodo debe entrar en caso de llegar aqui a travez de un form if (isset($_POST['accion'])) { //verifica si $accion llego en POST o GET dependiendo del form usado $accion = $_POST['accion']; } else { if (isset($_GET['accion'])) { $accion = $_GET['accion']; } } switch ($accion) { //envia al metodo requerido dependiendo del numero de la accion case 1: guardarUsuario(); break; case 2: modificarUsuario(); break; case 3: CambiarPass(); break; } function guardarUsuario() { //arma al objeto usuario y llama al metodo de dataUsuario para guardarlo en la BD $nombre = $_POST['nombre']; $apellidos = $_POST['apellidos']; $correo = $_POST['correo']; $usuario = $_POST['usuario'];
$htmlData["mostrarErrores"] = false; $htmlData["errores"] = array(); $htmlData["txtNombre"] = ""; $htmlData["txtemail"] = ""; if (isset($_POST["btnInsert"])) { $htmlData["email"] = $_POST["txtemail"]; $htmlData["nombre"] = $_POST["txtNombre"]; $htmlData["pwd"] = $_POST["txtPWD"]; $htmlData["cpwd"] = $_POST["txtCPWD"]; if (verificar_email($htmlData["email"])) { if (verificar_Texto($htmlData["pwd"])) { if ($htmlData["pwd"] == $htmlData["cpwd"]) { $checkUser = obtenerUsuario($htmlData["email"]); if ($checkUser[0]["UsrID"] !== "") { $errorLogin[] = array("errmsg" => "Correo Electrónico ya Usado!"); } else { $fchingreso = time(); //date("YmdHisu"); //20141104203730069785 $pswdSalted = md5($htmlData["pwd"]); guardarUsuario($htmlData["email"], $htmlData["nombre"], $pswdSalted, $fchingreso); } } else { $errorLogin[] = array("errmsg" => "Contraseñas no coinciden"); } } else { $errorLogin[] = array("errmsg" => "la contraseña debe tener 8 caracteres minimo"); } } else { $errorLogin[] = array("errmsg" => "Correo no valido"); } }