예제 #1
0
 public static function singleton()
 {
     if (!isset(self::$instance)) {
         $c = __CLASS__;
         self::$instance = new $c();
     }
     return self::$instance;
 }
예제 #2
0
 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;
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
<?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>