Visualizzazione risultati 1 fino 2 di 2

Discussione: script login

  1. #1
    Guest

    Predefinito script login

    Chiedo aiuto, sono giorni che sto uscendo pazzo per questo script che funziona solo per gli utenti che siano posizionati nelle prime due posizioni della tabella utenti ( anche con id diverso da 1 e 2) ma che in realtà dovrebbe funzionare con tutti gli utenti che abbiano 1 nella voce admin


    Questa è la tabella che ho su phpmyadmin

    T
    Codice:
    esto completo 	id 	nome 	user 	password 	squadra 	scudetto 	admin
    	Modifica 	Elimina 	1 	Gianluca 	gianluca 	dazeroa10 	La Sfiga 	grafic/scudetti/sfiga.jpg 	1
    	Modifica 	Elimina 	2 	Seby 	seby 	1234 	Apple Pies 	  	1
    	Modifica 	Elimina 	3 	Gian Luigi 	gianluigi 	1235 	Ah Bello!! 	  	1
    	Modifica 	Elimina 	4 	Viviana 	viviana 	1234 	prima o poi 	  	0
    	Modifica 	Elimina 	5 	Emiliano 	emiliano 	1234 	La Grastrite F.c. 	  	0
    	Modifica 	Elimina 	6 	Gino 	gino 	1234 	Vi Porteremo in B!! 	  	0
    	Modifica 	Elimina 	7 	Seby Aprile 	seby 	1234 	Spaccafunno F.c. 	  	0
    	Modifica 	Elimina 	8 	Enzo 	enzo 	1234 	Mai stati in B!! 	  	0
    Codice PHP:
    <?php
    include("funzioni_DB.php");

    if ((!isset(
    $_POST['user']))||(!isset($_POST['password']))){
    header('Location: index.php?errore=true');
    exit();
    }
    $user=@$_POST['user'];
    $password=@$_POST['password'];

    $connessione = connect();
    $SQLQuery = "SELECT id FROM utenti WHERE user = '$user' AND password='$password' AND admin='1'";
    $qres = execQuery($connessione,$SQLQuery);
    if (
    mysql_num_rows($qres)==0){
    disconnect($connessione);
    header('Location: index.php?errore=true');
    exit();
    }
    $line=mysql_fetch_assoc($qres);
    @
    session_start();
    $_SESSION['id'] = $line['id'];
    $id = $_SESSION['id'];
    disconnect($connessione);
    header('Location: home.php');

    ?>

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Lo script lo hai creato te vero?

    Non saprei se è ugguale, ma prova a sostituire le due isset() nella if, con empty().

    Nella query il campo Admin e di tipo stringa o numerico? se è di tipo numerico perché il suo valore, 1, lo hai racchiuso tra apici?

    Non centra nulla con lo script ma io eviterei di usare la chiocciola davanti alle funzioni, oltre a l'allentare lo script non ti fa visualizzare gli errori prodotti, utili per risolvere il problema.
    Ultima modifica di sevenjeak : 27-07-2012 alle ore 09.35.34

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •