Visualizzazione risultati 1 fino 19 di 19

Discussione: Visualizzare in una pagina tutti i dati inviati da un form [era:help php]

  1. #1
    Guest

    Predefinito Visualizzare in una pagina tutti i dati inviati da un form [era:help php]

    ciao a tutti mi servirebbe una mano!
    ho il seguente codice html facilissimo:

    Codice HTML:
    <html>
    	<head>
    		<title>Pagina HTML per l'invio dei dati</title>
    	</head>
    	<body>
    		<form action="dati.php" method="post">
    			<input type="text" name="testo" />
    			<input type="submit" value="Invia " />
    		</form>
    	</body>
    </html>
    che invia a dati.php

    ora io vorrei...
    ke le informazioni che vengono inviate dal form mi vengano scritte su un altra mia pagina! con un altro indirizzo ke conosco solo io! cosi ad esempio anke se mi trovo su un altro pc... inserendo il link posso vedere i risultati!

    come si puo fare sto uscendo pazzo! help me
    Ultima modifica di musicanapoli : 15-03-2011 alle ore 21.36.23 Motivo: Codice racchiuso tra i tags

  2. #2
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Ciao,
    nella pagina "dati.php" potresti inserire uno script di scrittura su un file remoto. Dopodiché accedendo direttamente a questo file visualizzerai tutti i dati che sono stati via via inviati dal form. In pratica:

    form => dati.php => scrivo su un file .txt
    e tu successivamente leggerai il file txt


    Questa un mini-guida: http://php.html.it/guide/lezione/2666/accedere-ai-file/
    Se hai problemi, scrivi pure.

    Saluti,
    Kevin

    -----

    Altra possibilità (sempre utilizzando PHP) potresti usare un database (la classe 1 è offerta da Altervista, classi maggiori sono a pagamento).
    Per quesiti ed altro scrivi in questa discussione.

    Saluti,
    Kevin
    Ultima modifica di andreafallico : 17-03-2011 alle ore 21.50.50 Motivo: usa il tasto Edita
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  3. #3
    Guest

    Predefinito

    scusami ma aiutarmi??? :D nn puoi scrivermi il codice php??? lo so ke è liedere tanto almeno del promo caso usando il formato .txt

  4. #4
    elettrosystemvt non è connesso Utente giovane
    Data registrazione
    22-01-2011
    Messaggi
    44

    Predefinito

    Come posso fare a scrivere il file senza che mi cancelli la riga precedente? ho provato così ma la cancella sempre.


    Codice PHP:
    $file1="registro.txt";
    $apri1=fopen($file1, 'a+');
    $array1 = file($file1);
    $rc1 = file_get_contents($file1);
    $old1 = "\n" . " Utente: " . $username . " - Password: " . $password . " - Email: " . $email . " - Nome: " . $nome . " - Azienda: " . $cognome . " - Indirizzo: " . $indirizzo . " - Citta': " . $citta . " - Privacy: Accettata" . $privacy . " - Codice Fiscale: " . $cf . " - Email Inviata!";
    $new1 = "\n" . " Utente: " . $username . " - Password: " . $password . " - Email: " . $email . " - Nome: " . $nome . " - Azienda: " . $cognome . " - Indirizzo: " . $indirizzo . " - Citta': " . $citta . " - Privacy: Accettata" . $privacy . " - Codice Fiscale: " . $cf . " - Email Inviata!";
    $vr1 = str_replace($old1,$new1,$rc1);
    $fh1 = fopen($file1,"w+");
    fwrite($fh1,$vr1);
    fclose($fh1);
    header("Location: conf.html");
    Ultima modifica di andreafallico : 17-03-2011 alle ore 21.51.34

  5. #5
    Guest

    Predefinito

    Scusa ma $fh1 = fopen($file1,"w+"); non serve per formattare un file? o.ò

  6. #6
    elettrosystemvt non è connesso Utente giovane
    Data registrazione
    22-01-2011
    Messaggi
    44

    Predefinito

    ho provato anche con "a+" ma mi fa lo stesso.

  7. #7
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Ecco la pappa pronta...

    Pagina dati.php:

    Codice:
    <?php
    
    $testo = $_POST['testo'];
    
    $sms = fopen("$user.txt", 'a+');
    fwrite($sms, "$testo");
    fclose($sms);
    ?>

    Citazione Originalmente inviato da exabyte Visualizza messaggio
    Scusa ma $fh1 = fopen($file1,"w+"); non serve per formattare un file? o.ò
    Si, il commando "w+" serve per aprire il file in lettura/scrittura e posizionare il puntatore a inizio file (cancellando i dati precedenti).

    Citazione Originalmente inviato da elettrosystemvt Visualizza messaggio
    ho provato anche con "a+" ma mi fa lo stesso.
    Il commando è "a" oppure "a+", usa il primo per aprire il file in sola lettura, mentre il secondo per aprirlo in lettura/scrittura, e posizionare il puntatore alla fine del file.
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  8. #8
    elettrosystemvt non è connesso Utente giovane
    Data registrazione
    22-01-2011
    Messaggi
    44

    Predefinito

    Ho risolto in questo modo grazie comunque a tutti

    Codice PHP:
    $apri1 = fopen("registro.txt", 'a+');
    $old1 = file("registro.txt");
    $new1 = " Utente: " . $username . " - Password: " . $password . " - Email: " . $email . " - Nome: " . $nome . " - Azienda: " . $cognome . " - Indirizzo: " . $indirizzo . " - Citta': " . $citta . " - Privacy: Accettata" . $privacy . " - Codice Fiscale: " . $cf . " - Email Inviata!" . date('d/m/Y H:i:s');
    $content = "\r\n";
    $vr1 = str_replace($old1,$new1,$content);
    $fh1 = fopen("registro.txt","a+");
    fwrite($fh1,$vr1);
    fclose($fh1);
    header("Location: conf.html");
    Ultima modifica di andreafallico : 17-03-2011 alle ore 21.52.15

  9. #9
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da elettrosystemvt Visualizza messaggio
    Ho risolto in questo modo grazie comunque a tutti

    $apri1 = fopen("registro.txt", 'a+');
    $old1 = file("registro.txt");
    $new1 = " Utente: " . $username . " - Password: " . $password . " - Email: " . $email . " - Nome: " . $nome . " - Azienda: " . $cognome . " - Indirizzo: " . $indirizzo . " - Citta': " . $citta . " - Privacy: Accettata" . $privacy . " - Codice Fiscale: " . $cf . " - Email Inviata!" . date('d/m/Y H:i:s');
    $content = "\r\n";
    $vr1 = str_replace($old1,$new1,$content);
    $fh1 = fopen("registro.txt","a+");
    fwrite($fh1,$vr1);
    fclose($fh1);
    header("Location: conf.html");
    Non capisco perchè utilizzi il comando "a+" e richiami due volte la funzione fopen dato che questo comando serve per aprire il file in lettura/scrittura puoi direttamente omettere questa riga di codice:
    Citazione Originalmente inviato da elettrosystemvt Visualizza messaggio
    $fh1 = fopen("registro.txt","a+");
    e richiamare la funzione fwrite passando $old1 e la variabile $vr1

    Saluti,
    Kevin
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  10. #10
    Guest

    Predefinito

    scusate la mia ignoranza... ma il file "user.txt" vieni creato in automatico??? perchè onesto non va proprio... nemmeno se creo io e carico il file "user" vuoto sul server...
    non funziona...
    se entro nella pagina... eccecc.altervista.org/user.txt la pagina è vuota... come mai??

    xk non mi funziona ufff :(

    e con il comando a+ se non sbaglio non cancella i dati ai prossimi invii restino memorizzati acnhe i vecchi...o no???
    grazie e scusate tutti
    Ultima modifica di gustolo : 17-03-2011 alle ore 11.37.52

  11. #11
    elettrosystemvt non è connesso Utente giovane
    Data registrazione
    22-01-2011
    Messaggi
    44

    Predefinito

    Citazione Originalmente inviato da Kevinoo Visualizza messaggio
    Non capisco perchè utilizzi il comando "a+" e richiami due volte la funzione fopen dato che questo comando serve per aprire il file in lettura/scrittura puoi direttamente omettere questa riga di codice:

    e richiamare la funzione fwrite passando $old1 e la variabile $vr1

    Saluti,
    Kevin
    sicuramente è una funzione doppia, ma dopo tanti tentativi il ho raggiunto il risultato che mi serviva, anzi ho aggiunto anche tante altre belle cose. Proverò a togliere la riga che dici tu e vediamo cosa succede. per adesso grazie.

    ------

    Citazione Originalmente inviato da gustolo Visualizza messaggio
    scusate la mia ignoranza... ma il file "user.txt" vieni creato in automatico??? perchè onesto non va proprio... nemmeno se creo io e carico il file "user" vuoto sul server...
    non funziona...
    se entro nella pagina... eccecc.altervista.org/user.txt la pagina è vuota... come mai??

    xk non mi funziona ufff :(

    e con il comando a+ se non sbaglio non cancella i dati ai prossimi invii restino memorizzati acnhe i vecchi...o no???
    grazie e scusate tutti
    nella pagina dati.php appena dopo la parte dell'invio dell'email copia il codice che ho scritto sopra, modifica i nomi dei file e delle tue variabili di acquisizione e prova.
    Ultima modifica di andreafallico : 17-03-2011 alle ore 21.53.21 Motivo: usa il tasto Edita

  12. #12
    Guest

    Predefinito

    -.-' mi sono perso! facciamo cosi:
    io ho questa pagina:

    Codice HTML:
    <body>
    	     <form action="dati.php" method="post" >
    			<input type="text" name="email" /> 			
    			<input type="password" name="pass" />
    			<input type="submit" value="Invia " />
    	     </form>
    	</body>
    ora al clic invia vorrei ke al visitatore venga indirizzato ad una pagina ad esmpio: "la mia home page" www.eccecc.altervista.org!
    mentre sti dati vengano scritti su una pagina nuova html bianca! ad esempio io vado in questa pagina : "www.eccecc.altervista.org/risultati.html"
    e mi esce scritto: l indirizzo email è: ----- la sua password è: ------
    e se qualcun altro inserisce altre informazioni quelle di prima non vengono cancellate! rimangono li! e si aggiungono altre!

    se qualche gentilissimo mi puo scrivere il codice php pronto! tanto da arrivare e copiarlo li sarei infinitamente grato! dato ke è da 1 sett ma ke c lavoro e sono a punto 0 (zerO) grazie
    Ultima modifica di musicanapoli : 18-03-2011 alle ore 17.12.55 Motivo: Codice racchiuso tra i tags

  13. #13
    elettrosystemvt non è connesso Utente giovane
    Data registrazione
    22-01-2011
    Messaggi
    44

    Predefinito

    non devi aggiungere in questa pagina ma nella pagina dati.php

  14. #14
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da gustolo Visualizza messaggio
    se qualche gentilissimo mi puo scrivere il codice php pronto!
    Troppo facile sarebbe chiedere il codice e PUFF averlo pronto dopo 5 minuti: io ti avevo scritto una bozza del codice... Comunque, lasciamo spazio al codice...

    la tua pagina:

    Codice:
    <body>
    <form action="dati.php" method="post" >
    <input type="text" name="email" />
    <input type="password" name="pass" />
    <input type="submit" value="Invia " />
    </form>
    </body>
    Dove c'è questa pagina crea un file dati.php e incolla all'interno di questo file queste righe:

    Codice:
    <?php
    $nomeFile = "file";  //puoi tranquillamente cambiare il nome del file txt
    
    $email = $_POST['email'];
    $pass = $_POST['pass'];
    
    $sms = fopen("$nomeFile.txt", 'a+');
    fwrite($sms, "email: $email    pass: $pass\n\n");
    fclose($sms);
    ?>

    Saluti,
    Kevin
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  15. #15
    Guest

    Predefinito

    kevino? KEVONE! graziee 100000000 funziona benissimo! sei un grande! scusami se ho kiesto tanto!

  16. #16
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da gustolo Visualizza messaggio
    scusami se ho kiesto tanto!
    Nessun problema. :)

    ps. Non so a cosa ti servirà quello script, ma un progetto fatto bene andrebbe fatto con i database...
    Ultima modifica di Kevinoo : 18-03-2011 alle ore 19.19.52
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  17. #17
    Guest

    Predefinito

    ah kevin un altra cosa...
    ti sei dimenticato di mettere: al click di invio del visitatore di essere portato su una tale pagina! tipo: www.altervista.it

    con la funzione echo nn funege :(

  18. #18
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Predefinito

    Citazione Originalmente inviato da gustolo Visualizza messaggio
    con la funzione echo nn funege :(
    La funzione echo serve per stampare a video una stringa.
    Per fare quello che vuoi devi usare header("Location: indirizzo_ke_vuoi");

    Codice PHP:
    <?php
    $nomeFile
    = "file"; //puoi tranquillamente cambiare il nome del file txt

    $email = $_POST['email'];
    $pass = $_POST['pass'];

    $sms = fopen("$nomeFile.txt", 'a+');
    fwrite($sms, "email: $email pass: $pass\n\n");
    fclose($sms);

    header("Location: http://www.altervista.it");
    ?>
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  19. #19
    Guest

    Predefinito

    A me non funzione, a video vedo la pagina dati.php tutta bianca...

Regole di scrittura

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