Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119

    Help!!!! php e file txt

    Salve ragazzi, ho un problema e non riesco proprio a venirne fuori! E' la prima volta che utilizzo i file di testo come db e gia li odio

    Devo realizzare due semplici pagine: una contenente una form da dove digitare il nick name collegata ad un'altra pagina che visualizza l'elenco dei nick name digitati e controlla se quello appena inserito esiste gia oppure no. Questi nick vengono memorizzati in un file .txt
    Non riesco però nel mio intento, visto che il controllo non funziona e la lista dei nick inseriti non appare... ecco le due pagine, per favore aiutatemi!!

    index.html
    codice:
    <html>
    <head><title>LOGIN</title>
    <body>
    
    
    
    <center><h1>inserire dati</h1>
    
    
    
    <form action="primo.php" method=POST>
    
    Nome Utente: 
    <input type="text" name="user">
    
    
    
    <input type="submit" value="LOGIN">
    </form>
    
    </body>
    
    </html>
    primo.php
    Codice PHP:
    <html>
    <head>
    <title>:: Welcome ::</title>
    </head>
    <body>


    <?PHP

    $user 
    $_POST['user'];

    echo 
    "Sei loggato come: [b]".$user."[/b]!! 

    "
    ;

    $p_file=fopen("provafile.txt","a+");

    $txt $p_file;
    $array explode(":",trim($txt));


    for(
    $i=0$i<=count($array); $i++)
    {
    array_push($p_file$array[$i]);
    echo 
    $array[$i];

        if(
    $array[$i]==$user)
        {
            
    //non scrive nulla: il nickname è gia esistente
            
    echo "Bentornato [b]".$user."[/b]!!

    "
    ;
        }
        else
        {
            echo 
    "Benvenuto al nuovo utente [b]".$user."[/b]!!

    "
    ;
            
    fwrite($p_file$user.":");
        }
        
    }


    ?>
    Lista utenti gia' entrati almeno una volta: 



    <table border="1" width="8%">

    <?PHP
    $p_file
    =fopen("provafile.txt","a+");

    $i=count($p_file);

    for(
    $a=0$a<=$i$a++)
    {
                    
        echo 
    "<tr><td><center>".$p_file[$a]."
    </center></td></tr>"
    ;
                                    
    }
    echo 
    "</table>";

    ?>

    </body>
    </html>
    Grassie raga!! Sani

  2. #2
    programmi ad oggetti? nel tuo caso è molto utile usare la programmazione ad oggetti secondo me

  3. #3
    cmq dimenticavo...se apri il file con la fopen con a+ hai lettura e scrittura ma il puntatore è alla fine del file.... metti r+

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119
    no no io non ho mai usato un file di testo in vita mia con il php e non ho tanto tempo x smanettarci: una mia amica deve fare questo piccolo applicativo per un corso dell'università e mi ha chiesto una mano.. visto che non ne so quasi nulla su come si lavora coi file in php, ripropongo il quesito a voi!!

  5. #5
    capito...bo prova un attimo con r+ al posto di a+
    dove c'è scritto
    $p_file=fopen("provafile.txt","a+");

    poi vediamo se continua a non funzionare

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    119
    le dirò di provare.. il portatile con easyphp lo ha lei.. io sono in aula info dell'uni..

    Ora vado.. se avete altre idee scrivete pure!! Sani

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.