Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    La differenza è che il server/php invia già degli header a priori, quindi usando la funzione Header gli si aggiunge il redirect...

    Usando JS, oltre a far eseguire gli header, deve anche processare la pagina e eseguire il JS...

    Ad un treno già pieno un passeggero in più non pesa, organizzare un treno e un comitato di benveuto per un solo passeggero è sprecato oltre che dispendioso

  2. #12
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    ok ... però non sono pratico in PHP... vi chiedo cortesemente se potete aiutarmi!

    Grazie mille!
    La vita è un percorso, goditi il viaggio.

  3. #13
    Originariamente inviato da pariri
    ok ... però non sono pratico in PHP... vi chiedo cortesemente se potete aiutarmi!

    Grazie mille!
    Codice PHP:
    if (empty($_POST['userid']) || empty($_POST['passwd'])) { echo 'UserId o Passwd non inserite. Riprovare'; die(); } 
    Aggiungilo dopo la linea con la if(isset($_POST['Invio')) ...

  4. #14
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Mi da un errore:

    Warning: stristr() [function.stristr]: Empty delimiter. in /web/htdocs/www.miosito.it/home/offline/abc/riservata/login.php on line 8

    Warning: stristr() [function.stristr]: Empty delimiter. in /web/htdocs/www.miosito.it/home/offline/abc/riservata/login.php on line 8

    Warning: stristr() [function.stristr]: Empty delimiter. in /web/htdocs/www.miosito.it/home/offline/abc/riservata/login.php on line 8
    UserId o Passwd non inserite. Riprovare

    il codice ora è cosi
    Codice PHP:
    <?php
    session_start
    ();
    if (isset(
    $_POST["invio"])) {
      
    $puntatore fopen("testi/pasx.txt""r");
      
    $trovato 0;
      while ((!
    feof($puntatore)) && (!$trovato)) {
        
    $linea fgets($puntatore);
        
    $trovato stristr($linea$_POST["userid"]);
        
    $puntatore++;
      }
      if (empty(
    $_POST['userid']) || empty($_POST['passwd'])) { echo 'UserId o Passwd non inserite. Riprovare'; die(); }
      
    fclose($puntatore);
      list(
    $nomeutente$password) = split("~:~"$linea);
      if ((
    $trovato)  && ($_POST["passwd"] == trim($password))) {
        
    session_register('autorizzato');
        
    $_SESSION["autorizzato"] = 1;
        
    $destinazione "index.php";
      } else {
        
    $destinazione "destroy.php";
      }
      echo 
    '<script language=javascript>document.location.href="'.$destinazione.'"</script>';
    } else {
       
    ?>
    Grazie!
    La vita è un percorso, goditi il viaggio.

  5. #15
    La riga che ti ho scritto la devi mettere subito dopo la linea:

    Codice PHP:
    if (isset($_POST["invio"])) { 

  6. #16
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ok!! Funziona!
    Però invece di aprire in una pagina il messaggio, non si potrebbe fare un "alert", o semplicemente che non succedda niente!

    Grazie!!!
    La vita è un percorso, goditi il viaggio.

  7. #17
    Cancella echo "....";...

    Io ti consiglierei comunque di rivedere un pò i controlli, diciamo che la pratica che ti ho consigliato non è la più idonea.

    Il comando die(); come dice il nome stesso "uccide" la pagina in esecuzione, praticamente quando php trova quel comando, non esegue più nulla e termina l'esecuzione della pagina.

  8. #18
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Però cmq si apre la pagina in bianco... non si può mettere un "alert"?

    Grazie!!!
    La vita è un percorso, goditi il viaggio.

  9. #19
    Codice PHP:
    echo "<script type="text/javascript">alert('UserId o Passwd errate. Riprova');</script>"

  10. #20
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Cos' non riesco ne anche ad aprire la pagina...
    Codice PHP:
    Parse errorsyntax errorunexpected T_STRINGexpecting ',' or ';' in /web/htdocs/www.miosito.it/home/offline/abc/riservata/login.php on line 4 
    il codice:

    Codice PHP:
    if (empty($_POST['userid']) || empty($_POST['passwd'])) { echo "<script type="text/javascript">alert('UserId o Passwd errate. Riprova');</script>"; die(); } 
    Grazie!
    La vita è un percorso, goditi il viaggio.

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.