• User

    creare login per pagina riservata

    buongiorno ho creato questo login script non mi funziona non riesco a apre dove sbaglio
    questo e' il primo file.=login.php
    < body>
    < ?php
    if(isset($_GET['error_login']))
    {
    echo"Error ,please compile correctly the form!";
    }
    ?>
    < form method="post"action="login2.php">
    username:<input type="text" name="user"id="user"/><br/>
    password:<input type="password"name="pass"id="pass"/><br/>
    < input type="reset"/><input type="button"value="login"/>
    < /form>
    < /body>
    < /html>
    dopo ho creato lo script login2.php
    < body>
    < ?php
    session_start();
    $user="user";
    $pass="password";
    $page_to="nome della pagina da collegare";
    if(isset($_POST['user']) && isset($_POST['pass']))
    {
    if( $_POST['user']==$user && $_POST['pass']==$pass)
    {
    $_SESSION['isLogged']="true";
    header("Location:".$page_to);
    }
    else
    {
    header("Location:login.php?error_login=1");
    }
    else
    {
    header("Location:login.php?error_login=1");
    }
    }
    else
    {
    header("Location:login.php?error_login=1");
    }
    ?>
    < /body>
    < /html>
    nella pagina dove si deve aprire una volta effettuato il login
    ho inserito questo script di controllo credenziali
    < ?php
    if(isset($_GET['error_login']))
    {
    echo"Error ,please compile correctly the form!";
    }
    ?>


  • User

    nessuno mi risponde?


  • Moderatore

    Cos'è che non ti funziona? Ricevi errore? Che problema ti da?


  • User

    non mi funziona e non riesco a capire come inserire la pagina che si deve aprire una volta compilato il login


  • Moderatore

    Hai presente che per superare il login devi inserire user/password come credenziali di accesso?


  • User

    si
    $user=scegliere la username desiderata
    $password=scegli la passwrd desiderata
    nelle due variabili dello script creato gia' ci sono


  • User

    non riesco a capire:
    1 punto come faccio ad aprire la pagina desiderata una volta fatto il login
    2 lo script dove sta l'errore che non mi funziona


  • Moderatore

    Purtroppo non capisco cos'è che non funziona.


  • User

    allora una volta che metto username e password non esce niente solo una pagina bianca.
    non so cm collegae la pagina riservata che dovrebbe uscire una volta effettuato il login


  • User Newbie

    per come hai fatto lo script, nella pagina referenziata da $page_to dovresti mettere il controllo del login su $_SESSION['isLogged'] (visto che lo setti a true)

    quindi dovresti fare una cosa del genere:

    <?php
    session_start();

    if(isset($_SESSION['isLogged']) && $_SESSION['isLogged']=="true")
    {
    ?>
    <html>
    <head><title>Logged</title></head>

    <body>
    Logged!!

    </body>

    </html>

    <?php
    }
    else
    {
    echo"Not logged!!";
    }
    ?>


  • User

    questo nella pagina riservata lo devo inserire in <head></head>? cioe' il codice che hai scritto lo devo inserire nella pagina riservata che si deve aprire?


  • User Attivo

    Il mancato funzionamento dipende da 7 problemi di base:

    • imparare il linguaggio HTML;
    • imparare il linguaggio PHP;
    • imparare il linguaggio SQL;
    • imparare ad usare il forum per inserire il codice nei tag [ CODE ] e [ PHP ];
    • imparare che la superficialità e l'approssimazione non porta da nessuna parte;
    • imparare a esprimersi in maniera chiara, possibilmente con la corretta punteggiatura, grammatica e sintassi;
    • imparare che le persone hanno piacere ad aiutare altre persone che seguono i punti indicati in precedenza.

    Metti in atto tutti i punti e vedrai che il tuo codice funzionerà benissimo.

    p.s.
    Guardando lo storico dei messaggi di wtecnologia iscritta a questo forum da settembre 2014, so già che le mie saranno parole al vento.


  • User

    Sig illustrismo oslino a lei non ho kiesto niente.volevo solo capire perche non funziona. Non si permetta piu a offendere.maleducato filosofo.la gente presuntuosa cm il sig illustrissimo oslino nei forum non ci dovrebbero essere.stiamo per aiutarci no per criticare.ignoranteeeeeee di personsaaa oslino sei un ignoranteeeeeee


  • Consiglio Direttivo

    Salve a tutti.

    Prima che parta un (ennesimo, inutile) caravanserraglio di litigi, e che ciò si concluda — inevitabilmente — con una serie di sgradevoli provvedimenti da parte dello staff, chiedo cortesemente quanto segue a chi ha scritto fin qui:

    @ Oslino: I consigli di buon senso nel suo post erano appropriati al clima generale del Forum, il poscritto assai meno. Non ne comprendo il motivo, specie da parte di un Utente Premium. Confido che si sia trattato di una svista dettata da un po' di umana frustrazione. Salviamo il buono che c'è nel suo post e andiamo avanti, ok?

    @ Wtecnologia: In caso di problemi con altri utenti, il Forum gt mette a disposizione molti, molti strumenti di difesa (segnalazione del post allo staff, messaggi privati ai Moderatori, Modesenior, membri del Consiglio Direttivo e Admin); la risposta esacerbata in area pubblica non è fra questi strumenti, e non aiuta per nulla a mantenere un clima di rispetto e mutuo aiuto (oltre a non offrire alcun contributo utile alla discussione, visto che nessun problema tecnico si risolve a forza di offese agli altri). Cerchiamo di lasciarci alle spalle l'episodio e di proseguire con la discussione del caso tecnico.

    Considero con questo post chiusa la parentesi litigiosa e prego tutti di contribuire unicamente con suggerimenti specifici per la soluzione del problema proposto, se ce ne sono.

    Ulteriori intemperanze porteranno a sanzioni.

    Grazie dell'attenzione.


  • User

    grazie staf. chiedo scusa
    problema risolto in un altro modo.
    grazie a tutti


  • User Attivo

    Nessuna frustrazione (si segnali da solo questa infelice uscita 😄 ). Lo storico dei messaggi utente, purtroppo, indica il carattere, la voglia di imparare e quella di far perdere tempo.
    Ora prendete pure i provvedimenti dovuti.
    Saluti.


  • User

    continua ancora ad attaccare.guarda se lei sta in questo forum per fare polemiche e casino per favore vai da un altra parte. qua stiamo per capire cose importanti imparare e consultarci.


  • Consiglio Direttivo

    Prendo atto delle vostre reazioni.

    Credo che non resti molto altro da dire: tra toni inadeguati e violazioni al Regolamento, questa discussione è stata inquinata a sufficienza.

    Chiudiamo qui.