Visualizzazione risultati 1 fino 7 di 7

Discussione: Alert login

  1. #1
    Guest

    Question Alert login

    Ciao vorrei fare in modo se il il nome e la pass sono giusti mi compari un alert
    con scritto
    Benvenuto Fra..
    se e sbagliato
    mi dica che ce stato un errore

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,414

    Predefinito

    con Javascript

    Codice:
    <script language="Javascript">
    var nome="nome";
    if(nome!='')
    alert("Benvenuto "+nome);
    else
    alert("ERRORE");
    </script>
    ...Però serve il php per impostare il nome in caso di successo...



    EDIT

    Con php, bisognerebbe fare una cosa del genere:

    Codice PHP:
    <?php
    $nome
    = $_POST['nick']; //non so da dove prendere il nome. Simulo un post...
    echo "
    <script language='Javascript'>
    var nome='"
    .$nome."';
    if(nome!='')
    alert('Benvenuto '+nome);
    else
    alert('ERRORE');
    </script>
    "
    ;
    ?>
    CIAO!
    Ultima modifica di alemoppo : 28-03-2009 alle ore 22.30.21

  3. #3
    Guest

    Predefinito

    Il controllo lo devi fare sempre con php!
    Un esempio:
    Codice PHP:
    <?php
    if(i dati sono corretti) { /* Tutti i controlli per l'inserimento corretto dei dati */
    ?>
    <script type="text/javascript">
    alert("Login riuscito!");
    </script>
    <?php
    } else {
    ?>
    <script type="text/javascript">
    alert("Dati errati!");
    </script>
    <?php
    }
    ?>
    Saluti!
    Ultima modifica di nokiagames : 28-03-2009 alle ore 22.32.46

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,414

    Predefinito

    ...Giusto: questo particolare mi era sfuggito...

    CIAO!

    EDIT:
    Codice PHP:
    <?php
    $nome
    = $_POST['nick']; //non so da dove prendere il nome. Simulo un post...
    if($nome!='')
    echo
    "<script language='Javascript'>alert('Benvenuto $nome');</script>";
    else
    echo
    "<script language='Javascript'>alert('ERRORE');</script>";
    ?>
    ...Non avevate detto che è meglio non mettere output HTML prima del php??
    Ultima modifica di alemoppo : 28-03-2009 alle ore 22.33.20

  5. #5
    Guest

    Predefinito

    Codice PHP:
    <form method="post" action="nome pagina.php">
    Username:<br>
    <
    input type="text" name="username"><br>
    Password:<br>
    <
    input type="password" name="password"><br><br>
    <
    input type="submit" value="Login">
    <
    input type="reset" value="Reimposta">
    </
    form>
    questo e il codice della pagina1
    ma lo dovrei mettere qui o nella pagina nome pagina.php
    che fa il controllo
    questo e il codice della nome pagina.php
    <?PHP
    $user = "user";
    $pass = "pass";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if ($username == $user && $password == $pass)
    {
    setcookie("login", "OK", time() + 600);
    print header("Refresh: 0; url=nome pagina2.php");
    }
    else
    {
    print header("Refresh: 0; url=.....php");
    }
    ?>
    Ultima modifica di hotmailpower : 28-03-2009 alle ore 22.35.14

  6. #6
    Guest

    Predefinito

    Allora fai così:
    Codice PHP:
    <?php
    $user
    = "user";
    $pass = "pass";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if (
    $username == $user && $password == $pass) {
    setcookie("login", "OK", time() + 600);
    print
    header("Refresh: 0; url=nome pagina2.php");
    echo
    "<script type=\"text/javascript\">alert(\"Benvenuto {$user}\");</script>";
    }
    else {
    print
    header("Refresh: 0; url=login.php");
    echo
    "<script type=\"text/javascript\">alert(\"I dati inserti non sono corretti!\");</script>";
    }
    ?>

  7. #7
    Guest

    Predefinito

    ti ringrazio del aiuto ^^
    ma la pagina se i dati sono errati la pagina1 quella del login non torna se uno non clicca su ok vorrei che carica la pagina1 e poi dopo compaia l'errore ma cose di millesimi di secondi

    scusa ma mi da un altro errore
    <?php
    $user = "user";
    $pass = "pass";

    $username = $_POST["username"];
    $password = $_POST["password"];

    if ($username == $user && $password == $pass) {
    setcookie("login", "OK", time() + 600);
    print header("Refresh: 0; url=nome pagina2.php");
    echo "<script type=\"text/javascript\">alert(\"Benvenuto {$user}\");</script>";
    }
    else {
    print header("Refresh: 0; url=login.php");
    echo "<script type=\"text/javascript\">alert(\"I dati inserti non sono corretti!\");</script>";
    }
    ?>
    se ci vado nella pagina direttamente mi dice che i dato inseriti non sono corretti come posso fare in modo se ci vado direttamente da link mi mandi alla pagina 1
    Ultima modifica di hotmailpower : 28-03-2009 alle ore 23.05.51

Regole di scrittura

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