Memorizzare dati da un form

Inverter

Utente Attivo
1,162
1
CPU
P4 2.40Ghz (Northwood)
Scheda Madre
ASUS P4B533
Hard Disk
2xHDD (Snsung 60 GB - Maxtor 80 GB)
RAM
768MB DDR
Scheda Video
Ati X1600 Series (512MB)
Monitor
Samsung SyncMaster 205BW 20"
Sistema Operativo
Windows XP
salve
mi sto districando nel php: per ora sono riuscito a fare in modo che i dati inseriti in dei form vengano visualizzati in una pagin php.
ora voglio però che i dai vengano salvati su un file txt, php o qualsiasi altro.
Non so come fare!
Grazie!:ok:

Mi correggette questo codice?

PHP:
<?php
$var=@fopen("testo.txt","a+");//apro il file di testo dove memorizzo i dati
@fwrite($var,
        "nome: ".$_REQUEST["nome"].
        " cognome: ".$_REQUEST["cognome"].
        " anni:".foreach($_REQUEST["anni"] as $anni)."\n");//scrivo i nuovi dati sul file di testo
@fclose($var);//chiudo il file di testo
$vari=file("testo.txt");//estraggo un array dal file di testo, ogni riga è un elemento
header ("Location: grazie.htm");
?>
Funziona solo la parte in cui li dico di memorizzare il nome....
il resto no
 
Ultima modifica da un moderatore:

airex

Utente Èlite
2,394
10
CPU
Intel Core2Duo E6750
Scheda Madre
Gigabyte GA-G33M-DS2R
Hard Disk
1x80GB Sata2 + 1x320GB Sata2
RAM
2 x 2048MB DDR2 800MHz
Scheda Video
NVidia 8800GT 1GB
Scheda Audio
Intel HDA
Monitor
LCD Samsung 19"
Alimentatore
LC Power Green Power V2.0 - 550 Watt
Sistema Operativo
Linux Slackware64
nome e cognome te li scrive giusto?

cmq mi pare strana come sintassi, a me da errori se tento una cosa del genere ...
prova con:
Codice:
[COLOR=#000000] [COLOR=#0000bb]<?php 
$var[/COLOR][COLOR=#007700]=@[/COLOR][COLOR=#0000bb]fopen[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"testo.txt"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#dd0000]"a+"[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#ff8000]//apro il file di testo dove memorizzo i dati 
[/COLOR][COLOR=#007700]@[/COLOR][COLOR=#0000bb]fwrite[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$var[/COLOR][COLOR=#007700], 
        [/COLOR][COLOR=#dd0000]"nome: "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$_REQUEST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]"nome"[/COLOR][COLOR=#007700]]. 
        [/COLOR][COLOR=#dd0000]" cognome: "[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$_REQUEST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]"cognome"[/COLOR][COLOR=#007700]].
        [/COLOR][COLOR=#dd0000]" anni:"[/COLOR][COLOR=#007700]);
foreach([/COLOR][COLOR=#0000bb]$_REQUEST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]"anni"[/COLOR][COLOR=#007700]] as [/COLOR][COLOR=#0000bb]$anni[/COLOR][COLOR=#007700])
     @fwrite($var,$anni.[/COLOR][COLOR=#dd0000]"\n"[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#ff8000]//scrivo i nuovi dati sul file di testo 
[/COLOR][COLOR=#007700]@[/COLOR][COLOR=#0000bb]fclose[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$var[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#ff8000]//chiudo il file di testo 
[/COLOR][COLOR=#0000bb]$vari[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#0000bb]file[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"testo.txt"[/COLOR][COLOR=#007700]);[/COLOR][COLOR=#ff8000]//estraggo un array dal file di testo, ogni riga è un elemento 
[/COLOR][COLOR=#0000bb]header [/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"Location: grazie.htm"[/COLOR][COLOR=#007700]); 
[/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]
sarebbe interessante anche vedere il codice del form ;)
 

Inverter

Utente Attivo
1,162
1
CPU
P4 2.40Ghz (Northwood)
Scheda Madre
ASUS P4B533
Hard Disk
2xHDD (Snsung 60 GB - Maxtor 80 GB)
RAM
768MB DDR
Scheda Video
Ati X1600 Series (512MB)
Monitor
Samsung SyncMaster 205BW 20"
Sistema Operativo
Windows XP
airex ha detto:
nome e cognome te li scrive giusto?

cmq mi pare strana come sintassi, a me da errori se tento una cosa del genere ...
prova con:

sarebbe interessante anche vedere il codice del form ;)

Wow..... funziona!:D :ok:

Sono fantasioso con i codici....:asd:
Il problema è che ho appena iniziato col php e volevo vedere cosa riuscivo a fare.

Ho visto dove sbagliavo e penso che non ci sarei mai arrivato!:)
Grazie mille!!! :ok:


Comunque ecco il codice della pagina di form:
PHP:
<form method=post action="salvare.php">
Il tuo nome:
<input type="text" name="nome">
<br>
<br>
Il tuo cognome:
<input type="text" name="cognome">
<br>
<br>
I tuoi anni:
<select size=1 cols=4 NAME="anni[]">
<option value="Giovane dentro">Giovane dentro
<option value=8->8-
<option value=8>8
<option value=9>9
<option value=10>10
<option value=11>11
<option value=12>12
<option value=13>13
<option value=14>14
<option value=15>15
<option value=16>16
<option value=17>17
<option value=18>18
<option value=19>19
<option value=20>20
<option value=21>21
<option value=22>22
<option value=23>23
<option value=24>24
<option value=25>25
<option value=26>26
<option value=27>27
<option value=28>28
<option value=29>29
<option value=30>30
<option value=30+>30+
</select>
<br>
<br>
Il tuo colore preferito:
<br>
<br>
<input type="reset" value="Cancella">
<input type="submit" value="Invia">
</form>
 

Entra

oppure Accedi utilizzando

Hot del momento