예제 #1
0
				<div class="cuadro_error">Los emails no coinciden</div><?php 
                            } else {
                                if (!ValidaMail($email)) {
                                    ?>
				<div class="cuadro_error">Debe introducir una dirección email válida</div><?php 
                                } else {
                                    if (!ValidaMail($pemail)) {
                                        ?>
				<div class="cuadro_error">Debe introducir una dirección paypal válida</div><?php 
                                    } else {
                                        if (!ValidaMail($aemail)) {
                                            ?>
				<div class="cuadro_error">Debe introducir una dirección alertpay válida</div><?php 
                                        } else {
                                            // Comprobamos que no se haya creado otra cuenta desde la misma ip
                                            $laip = getIPreal();
                                            $checkip = mysql_query("SELECT {$IP} FROM {$TABLA_USUARIOS} WHERE {$IP}='{$laip}'");
                                            $ip_exist = mysql_num_rows($checkip);
                                            if ($ip_exist > 0) {
                                                ?>
					<div class="cuadro_error">¡Ya te has creado una cuenta antes desde el mismo ordenador!</div><?php 
                                            } else {
                                                // Comprobamos que el nombre de usuario, email y el email de paypal no existan
                                                $sql = "SELECT {$NOMBRE_DE_USUARIO} FROM {$TABLA_USUARIOS} " . "WHERE {$NOMBRE_DE_USUARIO}='{$username}'";
                                                $checkuser = mysql_query($sql);
                                                $username_exist = mysql_num_rows($checkuser);
                                                $checkemail = mysql_query("SELECT {$EMAIL} FROM {$TABLA_USUARIOS} WHERE {$EMAIL}='{$email}'");
                                                $email_exist = mysql_num_rows($checkemail);
                                                $checkpemail = mysql_query("SELECT {$PAYPAL} FROM {$TABLA_USUARIOS} WHERE {$PAYPAL}='{$pemail}'");
                                                $pemail_exist = mysql_num_rows($checkpemail);
                                                $checkaemail = mysql_query("SELECT {$ALERTPAY} FROM {$TABLA_USUARIOS} WHERE {$ALERTPAY}='{$pemail}'");
예제 #2
0
    }
}
if ($_POST['login']) {
    if (strtolower($_POST['code']) != strtolower($_SESSION['texto'])) {
        header("Location: index.php?errorlogin=code");
    } else {
        $sql = "SELECT {$ID},{$IP} FROM {$TABLA_USUARIOS} WHERE {$NOMBRE_DE_USUARIO}='" . $_POST["username"] . "' AND {$PASSWORD_USUARIO}='" . $_POST["password"] . "'";
        $res = mysql_query($sql) or die(mysql_error());
        if (mysql_num_rows($res) == 1) {
            $usuario_encontrado = mysql_fetch_array($res);
            mt_srand(time());
            $numero_aleatorio = mt_rand(1000000, 999999999);
            $sql = "UPDATE {$TABLA_USUARIOS} SET {$COOKIE_SESION}='{$numero_aleatorio}' WHERE {$ID}=" . $usuario_encontrado[$ID];
            $res = mysql_query($sql) or die(mysql_error());
            if ($usuario_encontrado[$IP] == NULL) {
                $ip = getIPreal();
                $sql = "UPDATE {$TABLA_USUARIOS} SET {$IP}='{$ip}' WHERE {$ID}=" . $usuario_encontrado[$ID];
                $res = mysql_query($sql) or die(mysql_error());
            }
            if ($_POST["autologin"] == "1") {
                setcookie("id_usuario_dw", $usuario_encontrado[$ID], time() + 60 * 60 * 24 * 365);
                setcookie("marca_aleatoria_usuario_dw", $numero_aleatorio, time() + 60 * 60 * 24 * 365);
            } else {
                setcookie("id_usuario_dw", $usuario_encontrado[$ID]);
                setcookie("marca_aleatoria_usuario_dw", $numero_aleatorio);
            }
            header("Location: index.php");
        } else {
            header("Location: index.php?errorlogin=datos");
        }
    }