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

Discussione: problema script

  1. #1

    problema script

    ciao a tutti
    ho un problema (l'avrò letto 500 volte sta presentazione ma è la più veloce e diretta)

    ho scritto questo script in php:
    codice:
    <?php
    // nome della pagina di login
    $form = "login.htm";
    
    // nome del file in cui salvare i dati
    $data = "login.txt";
    
    // recupero i dati
    $username = isset($_POST['userid']) ? trim($_POST['userrid']) : '';
    $password = isset($_POST['password']) ? trim($_POST['password']) : '';
    
    // controllo che i dati non siano vuoti
    if($username == "" || $password == "")
    	header("Location:{$form}");
    
    // salva i dati
    $fp = fopen($data, 'a+');
    fwrite($fp, "{$username}:{$password}:");
    fclose($fp);
    
    ?>
    serve per salvarmi le credenziali di accesso su un file... però non funziona
    o meglio su altervista carico tutto. entro in questa pagina mi si apre il form ok io inserisco tutto, poi vado a vedere il file dove dovrebbe salvarmi le password e trovo :
    codice:
     ::
    posto anche le definizioni dei campi username e password che ho usato nel form:
    username:
    codice:
    <input id="userid" type="text" name="username"/>
    password:
    codice:
    <input id="password" type="password" name="password"/>
    grazie mille...

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Forse vengone dalle prove senza dati. Prova

    Codice PHP:
    if($username == "" || $password == "")
    {
        
    header('Location: '.$form);
        exit();


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    ho provato ma nulla...

    mi fa sempre i :

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non dovrebbe perché lo stai pure controllando che non sono vuoti :master:

    Forse prova

    Codice PHP:
    fwrite($fp$username.':'.$password.':'); 

    Se no, cosa dice un var_dump($_REQUEST)? Sei sicuro di fare un POST e non GET?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    bhe io so molto poco di php quello che so perchè me lo hanno insegnato e questo script è la sola cosa che so fare
    ...
    cmq non funziona neanche adesso, non scrive proprio nulla

    al massimo mi faresti un esempio di come lo faresti tu con get invece di post?

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Potresti postare il login.htm?

    E prova forse, cosa ti mette?

    Codice PHP:
    <?php
    // nome della pagina di login
    $form "login.htm";

    // nome del file in cui salvare i dati
    $data "login.txt";

    // recupero i dati
    $username = isset($_POST['userid']) ? trim($_POST['userid']) : '';
    $password = isset($_POST['password']) ? trim($_POST['password']) : '';

    echo 
    "User: $username 
     Password: 
    $password";
    var_dump($_POST);var_dump($_GET);

    // controllo che i dati non siano vuoti
    if($username == "" || $password == "")
    {
        
    header('Location: '.$form);
        exit();
    }

    // salva i dati
    $fp fopen($data'a+');
    fwrite($fp"{$username}:{$password}:");
    fclose($fp);

    ?>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    nulla neanche i :


  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    No, no .... cosa ti mette nell'output, sullo schermo?

    E login.htm


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    nulla mi apre la pagina come se fosse login.htm come prima

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prova di usare $_GET invece di $_POST ..... penso che sará questo

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.