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

    impazzire con un login !!

    ragazzi non riesco a capire perchè non va questo semplice script ne sul server ne sul mio PC !!!

    pagina per il login
    codice:
    <form method=Post action=admin.php>
    <input name=user type=text>
    
    <input type=password name=pass>
    
    <input type=submit name=invia value=Invia>
    </form>
    Nella pagina admin è fatto così il controllo:
    Codice PHP:
    <?
    session_start
    ();
    include(
    "config.inc.php");

    if (isset(
    $_SESSION['logged']) && ($_SESSION[logged] == "loggato_a") ) {
    } else {

    if (
    $user != "$user_adminOR $pass != "$pass_admin") {
    die(
    "non autorizzato");
    }
    else {
    $_SESSION[logged] = "loggato_a";
    }
    }

    ?>
    Nel config c'è questo:

    Codice PHP:
    <?php
    // parametri del database
    $host "localhost";
    $user "...";
    $password "...";
    $name "...";

    $user_admin "prova";
    $pass_admin "prova";
    Perchè non va ?? non capisco
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Prova sostituendo $user con $_POST['user'] e $pass con $_POST['pass']

  3. #3
    grazie per l'aiuto ma purtroppo mi da questo errore

    Notice: Undefined index: user in c:\programmi\www\.....\admin.php on line 8

    Cmq non mi fa entrare mi da NON AUTORIZZATO !!
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  4. #4
    Un altro che scrive OR invece di || nei test!!!

    La riga:

    if ($user != "$user_admin" OR $pass != "$pass_admin") {

    deve essere:

    if ($user != $user_admin || $pass != $pass_admin) {

  5. #5
    ma è troppo una cosa strana anche così mi da "non autorizzato" perchè ?
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  6. #6
    if (isset($_SESSION['logged']) && ($_SESSION[logged] == "loggato_a") ) {
    c'è un errore di sintassi nel secondo $_SESSION['logged'] l'hai scritto senza gli apici!
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  7. #7
    ora è così:

    Codice PHP:
    <?
    session_start
    ();
    include(
    "config.inc.php");

    if (isset(
    $_SESSION['logged']) && ($_SESSION['logged'] == "loggato_a") ) {
    } else {

    if (
    $user !="$user_admin|| $pass != "$pass_admin") {
    die(
    "non autorizzato___");
    }
    else {
    $_SESSION['logged'] = "loggato_a";
    }
    }

    ?>
    ho provato anche così ma il risultato è lo stesso !! che cosa può essere mi manca qualche file ?

    Codice PHP:
    <?
    session_start
    ();
    include(
    "config.inc.php");

    if (isset(
    $_SESSION['logged']) && ($_SESSION['logged'] == "loggato_a") ) {
    } else {

    if (
    $user !=$user_admin || $pass != $pass_admin) {
    die(
    "non autorizzato___");
    }
    else {
    $_SESSION['logged'] = "loggato_a";
    }
    }

    ?>
    ho provato anche con il $_POST ma niente da fare...
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  8. #8
    Codice PHP:

    <? 
    session_start
    (); 
    include(
    "config.inc.php"); 

    if (isset(
    $_SESSION['logged']) && ($_SESSION['logged']== "loggato_a") ) 

      

    else 

        if (
    $_POST['user'] != "$user_admin|| $_POST['pass'] != "$pass_admin"
        { 
            die(
    "non autorizzato"); 
        } 
        else 
        { 
            
    $_SESSION['logged'] = "loggato_a"
        } 


    ?>
    l'ho riscritto così capisco meglio quello che hai fatto![PHP]
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  9. #9
    ora va !!! Grazieee
    AweDesign "power & Creation"
    Tecnical supp:info@awedesign.net
    sito:http://www.awedesign.net

  10. #10
    [supersaibal]Originariamente inviato da awetop
    ora va !!! Grazieee [/supersaibal]
    sono contento...cosa avevi sbagliato?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

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.