public static function singleton() { if (!isset(self::$instance)) { $c = __CLASS__; self::$instance = new $c(); } return self::$instance; }
function creaLista($array) { $name = $array['list_nombre']; $pass = $array['list_pass']; if ($pass == "") { $pass = null; } $actualDate = date('Y-m-d H:i:s'); $conexion = databaseClass::singleton(); if (!$conexion->conectar()) { die('FALLO' . $conexion->errno . ':' . $conexion->error); } if (isset($_SESSION)) { if (isset($_SESSION['email'])) { $email = $_SESSION['email']; $consulta = "SELECT id FROM usuarios WHERE correo = '{$email}'"; $resultadoSelect = $conexion->ejecutarConsulta($consulta); $id = $resultadoSelect[0]['id']; $insert = "INSERT INTO listas (nombre, pass, id_user, canciones, fechaCreacion) VALUES ('{$name}', '{$pass}', '{$id}', '[]', '{$actualDate}')"; $_SESSION['pname'] = $name; } else { $insert = "INSERT INTO listas (nombre, pass, canciones, fechaCreacion) VALUES ('{$name}', '{$pass}', '[]', '{$actualDate}')"; $_SESSION['pname'] = $name; } } else { $insert = "INSERT INTO listas (nombre, pass, canciones, fechaCreacion) VALUES ('{$name}', '{$pass}', '[]', '{$actualDate}')"; $_SESSION['pname'] = $name; } $resultado = $conexion->ejecutarConsulta($insert); if (!$resultado) { $conexion->cerrar(); return FALSE; } else { $conexion->cerrar(); return $resultado; } }
function deleteUser($email) { $conexion = databaseClass::singleton($email); if (!$conexion->conectar()) { die('FALLO' . $conexion->errno . ':' . $conexion->error); } $consulta = "DELETE listas, usuarios FROM listas, usuarios WHERE listas.id_user = usuarios.id AND usuarios.correo = '{$email}';"; $resultado = $conexion->ejecutarConsulta($consulta); if (!$resultado) { $conexion->cerrar(); return FALSE; } else { $conexion->cerrar(); return $resultado; } }
<?php include 'userClass.php'; include 'databaseClass.php'; if (isset($_REQUEST["validar"]) && $_REQUEST["validar"] == true) { $user = new userClass(); $user->setName($_POST["name"]); $user->setAge($_POST["age"]); $user->setGender($_POST["gender"]); $user->setLogin($_POST["login"]); $user->setPass($_POST["pass"]); $database = new databaseClass(); $database->insert($user); } ?> <html> <head> <title></title> </head> <body> Seus dados foram salvos com sucesso! </form> </body>