Visualizzazione dei risultati da 1 a 4 su 4

Discussione: login

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29

    login

    C'è qualcuno che sa correggere questo script
    Mi da' sempre login effettuato.La form è in un'altra pagina con action a questo documento



    <?session_start()?>

    <?php
    // setto i parametri della connessione
    $dbhost="localhost";
    $dbbuser="root";
    $tbname="autori";
    $conn = mysql_connect($dbhost,$dbbuser) or die("impossibile accedere");
    $dbname="scrittore";
    mysql_select_db($dbname,$conn);
    //inserisco i dati nel database
    ?>
    <?
    if (isset($_POST['submit']))
    {

    $sql="SELECT username,password FROM $tbname
    WHERE username=('$_POST[username]')->Fields('username')
    AND password=('$_POST[password]')->Fields('password')";
    $res=mysql_query($sql,$conn);

    if (!$res)
    {
    // Esiste un record con questi username e password:
    // inserisco i dati nella sessione

    $_SESSION['Username']=$res;
    $_SESSION['Password']=$res;
    echo('login effettuato');
    }
    else('login errato');
    }

    // Controllo accesso
    if (!isset($_SESSION['Username']))
    {
    echo('login errato');

    }

    // Il resto dello script
    ?>

  2. #2

    Re: login

    Codice PHP:
    <?php
    // setto i parametri della connessione
    $dbhost="localhost";
    $dbbuser="root";
    $tbname="autori";
    $conn mysql_connect($dbhost,$dbbuser) or die("impossibile accedere");
    $dbname="scrittore";
    mysql_select_db($dbname,$conn);
    //inserisco i dati nel database

    if (isset($_POST['submit']))
    {

    $sql="SELECT username,password FROM ".$tbname."
    WHERE username=('"
    .$_POST['username']."')->Fields('username')
    AND password=('"
    .$_POST['password']."')->Fields('password')";
    $res=mysql_query($sql,$conn);

    if (
    $row=mysql_fetch_assoc($res))
    {
    // Esiste un record con questi username e password:
    // inserisco i dati nella sessione

    $_SESSION['Username']=$res;
    $_SESSION['Password']=$res;
    echo(
    'login effettuato');
    }
    else(
    'login errato');
    }

    // Controllo accesso
    if (!isset($_SESSION['Username']))
    {
    echo(
    'login errato');

    }

    // Il resto dello script
    ?>
    così dovrebbe andare.. c'erano degli errori nella query al database..
    edit: diemnticavo un pezzo.. XD

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29
    Perchè mi da questo errore?

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\loginpenna\correzione.php on line 19
    login errato chè mi da questo errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    29
    Perchè mi da questo errore?

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\loginpenna\correzione.php on line 19
    login errato chè mi da questo errore

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.