Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    if and else... non gira login.php

    ciao a tutti...
    ho un problemino con questo codice..
    il primo if riferito ai campi vuoti mi funge...
    il secondo controllo invece riferito alla query e all'errore dovuto alla mancata corrispondenza tra user e psw del DB...

    nn mi fungono...

    non riesco a trovare l'errore... caspita



    ATTENZIONE TUTTO GIRA NELLA STESSA PAGINA...
    CIOE' L'ACTION DEL FORM METHOD E' LA PAGINA STESSA DOVE SI TROVA TUTTO QUESTO CODICE...

    LOGIN.PHP

    <?php
    include ("funzioni.php"); //includi file funzioni

    data(); //chiama funzione stampa data e ora da funzioni.php

    $submit = $_POST ['submit']; //variabile controllo input type form


    if ($submit == "Invio") //controllo apertura form invio
    {

    connetti(); //connessione al database




    $user = $_POST['user']; //inizio dichiarazioni variabili user
    $password = $_POST ['password']; // dichiarazione variabile password



    if ($user == "" or $password == "")
    {
    echo "<script language> window.alert(\"Inserire tutti i campi\"); </script>";
    }
    else
    {


    $check = mysql_query ("select * from i1_use where nome = '$user' and password = '$password'") //controllo accesso al database tramite query
    or die (mysql_error());
    while ($row = mysql_fetch_array($check))


    {

    if ( $check_user = $row ['nome'] and //stampa le variabili estratte dalla query
    $check_password = $row ['password'] )
    {
    echo "<script language> window.open('/invent/HTML/cliente.htm') </script>"; //se le variabili post corrispondono alle variabili di check allora passi alla pagina
    }

    else
    {
    echo "<script language> window.alert(\"User e Password non validi\"); </script>";
    }


    } //chiusura stampa variabili estratte da query

    }



    } // chiusura if controllo form
    else
    {

    }






    ?>


    <html>
    <head>
    <title>login</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>


    </p>

    <form method="post" action="login.php">








    <font face="Arial" size="1" color="#000000">User:</font>

    <font face="Arial" size="1"><input type=text size=20 name=user style="font-family: Arial; font-size: 8 pt; font-weight: bold">
    </font>



    <font face="Arial" size="1">Password:</font> <font face="Arial" size="1"><input type=password size=20 name=password style="font-family: Arial; font-size: 8 pt; font-weight: bold">
    </font>
    </p>







    <input type="submit" name="submit" value="Invio" style="font-family: Arial; font-size: 8 pt; font-weight: bold">
    <input type="reset" name="reset" value="Reset" style="font-family: Arial; font-size: 8 pt; font-weight: bold">


    </p>
    </form>


    </p>
    <p align="center"></p>


    </body>
    </html>

  2. #2
    $check = mysql_query ("select * from i1_use where nome = '$user' and password = '$password'") //controllo accesso al database tramite query
    or die (mysql_error());
    if ($row = mysql_fetch_array($check))


    {

    if ( $check_user = $row ['nome'] and //stampa le variabili estratte dalla query
    $check_password = $row ['password'] )
    {
    echo "<script language> window.open('/invent/HTML/cliente.htm') </script>"; //se le variabili post corrispondono alle variabili di check allora passi alla pagina
    }


    qui io metterei così, invece del while una if per vedere se c'è il nick
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    ottimo...

    tieni presente che se metti l 'if di sul controllo query,
    devi togliere il controllo if successivo...

    cmq grazie sei stato gentilissimo

  4. #4
    si l'ho fatto velocemente, di niente , cos'altro ti serviva?
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    no no va benissimo

  6. #6
    anzi si...
    c'è un comando che mi svuota le varibili??
    nn so se mi sono spiegato...

  7. #7
    per che cosa ti serve?

    non so, prova a passare una variabile per riferimento &$variabile

    ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  8. #8
    tutto il codice gira sulla stessa pagina...
    mi rimangono le varibili dentro...
    e a fine pagina volevo mettere un controllo che mi svuotasse i form

  9. #9
    non è che a ogni value hai messo value=" <?php echo $_POST['campo'] ?>" ??
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  10. #10

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.