Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Bug nel login

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2017
    residenza
    Oceano Atlantico
    Messaggi
    19

    Bug nel login

    Mod edit: il messaggio buono è il secondo
    Ultima modifica di Alhazred; 20-06-2017 a 17:38

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2017
    residenza
    Oceano Atlantico
    Messaggi
    19
    Ciao ragazzi ho un bug nel login ovvero se inserisco email e password giuste la schermata di login funziona correttamente mentre se username è giusto mentre password è errata appare una schermata bianca invece io vorrei far apparire la scritta password errata. Questo è il codice vi prego aiutatemi:
    <?php
    include('core.php');
    if(isset($_POST['login'])) {
    $username = isset($_POST['username']) ? clear($_POST['username']) : false;
    $password = isset($_POST['password']) ? clear($_POST['password']) : false;
    if(empty($username) || empty($password)) {
    echo 'Riempi tutti i campi.<br /><br /><a href="javascript:history.back();">Indietro</a>';
    } elseif(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username'")) == 0) {
    echo 'Username non trovato.<br /><br /><a href="javascript:history.back();">Indietro</a>';
    } else {
    $password = md5($password);
    $ip = $_SERVER['REMOTE_ADDR'];
    if(mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username' AND password='$password'")) > 0) {
    $username = mysql_result(mysql_query("SELECT username FROM users WHERE username LIKE '$username'"), 0);
    $userid = mysql_result(mysql_query("SELECT id FROM users WHERE username LIKE '$username'"), 0);
    mysql_query("UPDATE users SET last_login='".time()."', last_ip='$ip' WHERE id='$userid'") or die(mysql_error());
    $_SESSION['username'] = $username;
    $_SESSION['userid'] = $userid;
    header('Location: index.php');
    }
    }
    } else {
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2017
    residenza
    Oceano Atlantico
    Messaggi
    19
    Scusate per errore ho inviato il messaggio e non sapevo cancellarlo, se qualche moderatore può cancellarlo(solo il primo naturalmente)
    P.S. leggete e rispondete al secondo messaggio.

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    Codice PHP:
    <?php 

    if(isset($_POST['login'])) {
        
    $username = isset($_POST['username']) ? clear($_POST['username']) : false;
        
    $password = isset($_POST['password']) ? clear($_POST['password']) : false;
        if(empty(
    $username) || empty($password)) {
            echo 
    'Riempi tutti i campi.<br /><br /><a href="javascript:history.back();">Indietro</a>';
        } elseif(
    mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username'")) == 0) {
            echo 
    'Username non trovato.<br /><br /><a href="javascript:history.back();">Indietro</a>';
        } else {
            
    $password md5($password);
            
    $ip $_SERVER['REMOTE_ADDR'];
            if(
    mysql_num_rows(mysql_query("SELECT * FROM users WHERE username LIKE '$username' AND password='$password'")) > 0) {
                
    $username mysql_result(mysql_query("SELECT username FROM users WHERE username LIKE '$username'"), 0);
                
    $userid mysql_result(mysql_query("SELECT id FROM users WHERE username LIKE '$username'"), 0);
                
    mysql_query("UPDATE users SET last_login='".time()."', last_ip='$ip' WHERE id='$userid'") or die(mysql_error());
                
    $_SESSION['username'] = $username;
                
    $_SESSION['userid'] = $userid;
                
    header('Location: index.php');
            } else {
                echo 
    'Password non valida.<br /><br /><a href="javascript:history.back();">Indietro</a>';
            }
        }
    } else {
        echo 
    'NOPE';
    }

    ?>
    eXvision

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.