Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    aiuto per verifica login

    sto cercando di creare una pagina di login cosi :
    <html>
    <head>
    <title>login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <form name="form1" method="post" action="verifica.php">
    <table width="75%" border="0">
    <tr>
    <td>username</td>
    <td><input name="username" type="text" id="username"></td>
    </tr>
    <tr>
    <td>password</td>
    <td><input name="pass" type="password" id="pass"></td>
    </tr>
    <tr>
    <td colspan="2"> <div align="left">
    <input type="submit" name="Submit" value="Invia">
    </div></td>
    </tr>
    </table>

    </form>
    </body>
    </html>
    POI FACCIO LA PAGINA DI VERIFICA COSI'
    <html>
    <head>
    <title>verifica</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    <?
    $username = $_POST["username"];
    $pass = $_POST["pass"];
    include("connessione.php");
    $query = mysql_query ("SELECT * FROM utenti where username='$username' and password='$pass'");
    $row = mysql_num_rows($query);
    if($row > 0 ){
    echo("accesso riuscito");
    exit();
    }else{
    echo("accesso rifiutato");
    exit();
    }
    ?>
    </body>
    </html>
    DOVE SBAGLIO VISTO CHE MI DA' SEMPRE ACCESSO RIFIUTATO ?

  2. #2
    Prova a stampare il valore estratto con la query per vedere se funziona.

    Quindi stampa il valore di mysql_num_rows per vedere il risultato. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  3. #3
    mi da 0 ed ovviamente non va bene ;
    premetto che sto dietro a PHP solo da pochissimo tempo.
    Comunque sono convinto che la query è corretta,infatti per prova
    faccio ;
    $query =("SELECT * FROM utenti where username= 'utente' and password= 'pass' ");
    $risultati=mysql_query($query);
    $row=mysql_num_rows($risultati);
    print($row);
    e va bene perchè mi restituisce 1 .
    Perchè quando concateno username e password con le variabili prelevate dai moduli della pagina di login restituisce sempre 0 ?
    RINGRAZIO VIVAMENTE CHI MI FORNISCE UN'AIUTO .Ciao

  4. #4
    <?php
    include ("connessione.php");
    $submit = $_POST["Submit"];
    if ($submit == "Invia")
    {
    $user = $_POST["username"];
    $pas = $_POST["pass"];
    $query = "SELECT * FROM utenti where username= '$username' and password= '$pass' ";
    $risultato = mysql_query($link,$query) or
    die (mysql_error($link));
    if (mysql_num_rows($risultato) == 0)
    {
    echo "accesso rifiutato";
    exit();
    }
    else
    {
    echo "accesso riuscito";
    exit();
    }
    }
    else
    {
    include ("paginalogin.php");
    }
    ?>

    $link dovresti averlo creato dentro il file connessione.php e sarebbe ciò:
    $link = mysql_connect("localhost" , "utente", "password")or
    die ("Non è possibile connettersi al database");

    Un uomo è vecchio solo quando i rimpianti, in lui, superano i sogni. A. Einstein

  5. #5
    Grazie infinite spilloggino mi hai chiarito le idee e risolto il problema

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.