Visualizzazione risultati 1 fino 17 di 17

Discussione: Non Riesco a Reindirizzare l'autenticazione php alla pagine di benvenuto e/o fallito

  1. #1
    Guest

    Predefinito Non Riesco a Reindirizzare l'autenticazione php alla pagine di benvenuto e/o fallito

    eseguendo questo codice:
    Codice PHP:
    <?php

    if (isset($_POST['username']))
    {
    $username=($_POST['prova']);
    $password=($_POST['prova']);

    header("Location:http://marco988.altervista.org/Autenticazione/login_corretto.htm");

    else
    header("Location:http://marco988.altervista.org/Autenticazione/login_fallito.php");
    ?>
    Non riesco a reindirizzare inserendo username e password il mio sito alla pagina di benvenuto, potete aiutarmi??? Grazie Mille
    Ultima modifica di dreadnaut : 04-06-2008 alle ore 13.35.53 Motivo: + tag [php]

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Presumento che tu abbia già un form HTML:
    Codice PHP:
    <?php

    if (isset($_POST['username'])){
    $username = $_POST['prova'];
    $password = $_POST['prova'];

    header("Location:http://marco988.altervista.org/Autenticazione/login_corretto.htm");

    }else{
    header("Location:http://marco988.altervista.org/Autenticazione/login_fallito.php");
    }
    ?>
    Io ti ho solo dato una controllatina al codice ma a me sembra un po' strano, nel senso che basta che il campo post username non sia vuoto che il login sia superato, perchè poi non fa controlli se l'user e la password sono giusti o meno.
    Ultima modifica di miki92 : 04-06-2008 alle ore 13.50.35
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    Ehy Miki, ti ringrazio di avere risposto, ma secondo te kome dovrei fare? potresti modificarlo tu? komunque ho già un form html ke nn ho copiato qui

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Beh la pappa pronta non si da mai ma dato che tu più o meno hai un codice:
    Codice PHP:
    <?php
    if(empty($_POST['username'] OR $_POST['password'])){
    Header("Location: http://marco988.altervista.org/Autentizacione/pagina_di_login.estensione");
    }else{
    $user = "user_di_prova"; // Inserisci tra le virgolette l'username corretto
    $pw = "pass_di_prova"; //Inserisci tra le virgolette la password corretta
    if($_POST['username'] == $user && $_POST['password'] == $pw){
    Header("Location: http://marco988.altervista.org/Autenticazione/login_corretto.htm");
    }else{
    Header("Location: http://marco988.altervista.org/Autenticazione/login_fallito.php");
    }}
    ?>
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Grazieeeeee Miki......sto Cercando Di risolvere un prob di errore 404 nella ricerca della pagina login_coretto.htm & login_fallito.php

    EDIT: Miki ho lo stesso problema di prima kon il codice ke mi ai modificato, Ovvero: Errore 404, eppure i Nomi Dei File Da Andare A Pescare Sn Scritti Bene, Ho Addirittura Fatto Copia Incolla. Ke Fare???
    Ultima modifica di debug : 04-06-2008 alle ore 14.40.59

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Che problemi hai di preciso? Io le due pagine le vedo benissimo:

    Login OK: Benvenuto.
    Login KO: Username e/o password errati.

    Hai fatto attenzione alle maiuscole e alle minuscole? Autenticazione/login_sbagliato.php è diverso da autenticazione/login_sbagliato.php, altrimenti se non è questo il problema prova a premere CTRL + F5 quando ti trovi sulla pagina d'errore.
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Niente in pratica scrivo US & PW e appena clikko su OK mi Da Errore 404, Anke Premendo CTRL+F5 Da La Stessa Cosa, Kome Se nn tovasse la pagina......Mahh

  8. #8
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Ma in che pagina ti viene dato questo errore? Posta il link.
    Apprezzi l'aiuto? Offrimi un caffè!

  9. #9
    Guest

    Predefinito

    Poi Sn Tutti I file nella stessa cartella,quindi nn credo ci sia bisogno di scrivere tutto l'indirizzo, ho scritto solo il nome del file con la sua estenzione, anke se precedentemente ho provato kn l'indirizzo http, ma anke kosì niente da fare, errore 404!!!

  10. #10
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Puoi postare il link che usi per accedere al file?
    Apprezzi l'aiuto? Offrimi un caffè!

  11. #11
    Guest

  12. #12
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Bah non so che dirti io riesco a vedere entrambi i link. Che browser usi? Hai provato a usare qualche altro browser? Continuo a dire che funzionano entrambi i link.
    Apprezzi l'aiuto? Offrimi un caffè!

  13. #13
    Guest

    Predefinito

    Questo è il codice Completo:

    Codice PHP:
    <?php
    if(empty($_POST['username'] OR $_POST['password'])){
    Header("Location: pagina_di_login.html");
    }else{
    $user = "prova";
    $pw = "prova2";
    if(
    $_POST['username'] == $user && $_POST['password'] == $pw){
    Header("Location: http://marco988.altervista.org/Autenticazione/login_corretto.htm");
    }else{
    Header("Location: http://marco988.altervista.org/Autenticazione/login_fallito.php");
    }}
    ?>

    <center>
    <form action=”” method="POST" name="formLogin" id="formLogin">
    <table border="1" align="center">
    <tr>
    <td><div align="right">Username:</div></td>
    <td><div align="center">
    <input name="username" type="text" id="username">
    </div></td>
    </tr>
    <tr>
    <td><div align="right">Password:</div></td>
    <td><div align="center">
    <input name="password" type="text" id="password">
    </div></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><div align="center">
    <input type="submit" name="Submit" value="Accedi">
    </div>
    </td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>
    EDIT: nn fare caso a logi n_corretto.htm & ligi n_fallito.php sul forum me li da così, ma li li ho scritti giusti
    Ultima modifica di debug : 04-06-2008 alle ore 15.18.45

  14. #14
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Prova cosi:
    Codice PHP:
    <?php
    if(empty($_POST['username'] OR $_POST['password'])){ ?>
    <html><title>Login</title>
    <body>
    <center>
    <form action="<?php echo $PHP_SELF; ?>" method="POST" name="formLogin" id="formLogin">
    <table border="1" align="center">
    <tr>
    <td><div align="right">Username:</div></td>
    <td><div align="center">
    <input name="username" type="text" id="username">
    </div></td>
    </tr>
    <tr>
    <td><div align="right">Password:</div></td>
    <td><div align="center">
    <input name="password" type="text" id="password">
    </div></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><div align="center">
    <input type="submit" name="Submit" value="Accedi">
    </div>
    </td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>
    <'php }else{
    $user = "prova";
    $pw = "prova2";
    if($_POST['username'] == $user && $_POST['password'] == $pw){
    Header("Location: http://marco988.altervista.org/Autenticazione/logi n_corretto.htm");
    }else{
    Header("Location: http://marco988.altervista.org/Autenticazione/logi n_fallito.php");
    }} ?>
    Apprezzi l'aiuto? Offrimi un caffè!

  15. #15
    Guest

    Predefinito

    Vabeh tranq grazie, ci rinuncio...piuttosto ho ricevuto 2 infrazioni da 5 punti, ke vuol dire?

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da marco988 Visualizza messaggio
    piuttosto ho ricevuto 2 infrazioni da 5 punti, ke vuol dire?
    http://forum.it.altervista.org/php-m...nto-forum.html
    (leggere il testo di tali infrazioni no?)


    ciao!

  17. #17
    Guest

    Predefinito

    Senti se vuoi più semplificato te lo posto io! :)
    Codice PHP:
    <html><title>Login</title>
    <body>
    <center>
    <form method="POST" name="formLogin" id="formLogin">
    <table border="1" align="center">
    <tr>
    <td><div align="right">Username:</div></td>
    <td><div align="center">
    <input name="username" type="text" id="username">
    </div></td>
    </tr>
    <tr>
    <td><div align="right">Password:</div></td>
    <td><div align="center">
    <input name="password" type="text" id="password">
    </div></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><div align="center">
    <input type="submit" name="accedi" value="Accedi">
    </div>
    </td>
    </tr>
    </table>
    </form>
    </center>
    </body>
    </html>
    <?php
    // Se clikkano sul bottone Accedi...
    if(isset($_POST['accedi'])) {

    // Se i campi Username e password sono vuoti...
    if($_POST['username'] == "" OR $_POST['password'] == "") {

    Header("Location: http://marco988.altervista.org/Autenticazione/login_fallito.php");

    }
    // Fine: Se i campi Username e password sono vuoti...
    else {
    $username = $_POST['username']; // Username scritto nel form
    $user = "nome"; // Username che deve entrare
    $password = $_POST['password']; // Password scritta nel form
    $pass = "password"; // Password che deve entrare

    // Se l'username e la password sono giusti...
    if($username == $user && $password == $pass) {

    Header("Location: http://marco988.altervista.org/Autenticazione/login_corretto.htm"); // Redirect al login corretto...
    } // Fine: Se l'Username e password giusti...

    // Se l'username e la password sono sbagliate...
    else {

    Header("Location: http://marco988.altervista.org/Autenticazione/login_fallito.php");

    }
    // Fine: Username e Password Sbagliati...

    } // Fine: Ci sono tutti i campi corretti (inseriti non validati)...

    } // Fine: Se clikkano sul bottone Accedi...

    ?>
    Dovrebbe essere semplicissimo capiro...anche perchè ci sono i commenti ( // Testo...)
    Ciao! ^^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •