come avevo scritto nel mio primo post...
ho perso la pazienza esco dal 3d![]()
come avevo scritto nel mio primo post...
ho perso la pazienza esco dal 3d![]()
« Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]
grazie per la pazienza!!!
allora ho risolto il problema della prima fase di registrazione.
Adessa se eseguo una registrazione-prova sul mio form dovrei vedere la pagina txt che in teoria mi avrebbe salvato i dati di un'ipotetico nuovo inscritto???? no???
Se però leggo tale pagina mi da salvata la riga:
In che modo devo modificare il tutto??codice:salva: >> Salva << --------
http://it.php.net/fopen
leggiti i modi di apertura dei file ( a, w, ... )
scusami,
con l'apertura del file con questa funzione
io apro il file in lettura e scrittura, secondo questo script:Codice PHP:$fp = fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file");
ma il risultato della pagina non è l'aggiunta di quel nuovo utente al file testuale ma la riga di testo che ho precedentemente detto, cioè:Codice PHP:<?php
$fp = fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file");
foreach($_POST as $k => $v); //Esegue un loop sui risultati del post ogni volta
//aggiunge una riga che ha come chiave il name
//dell'input nel form e come valore il suo valore.
fwrite($fp,$k .": " . $v ."\n\r");
fwrite($fp,"|"); //Non capisco come si imposta!!!
fclose($fp);
?>
????????codice:salva: >> Salva << ------
![]()
![]()
![]()
beh è abbastanza ovvio...
ti salva $_POST['salva'] è un dato che viene ciclato da foreach...
fossi in te farei semplicemente questo:
$fp = fopen("iscrizioni/iscritti.txt","a+") or die("Impossibile aprire il file");
fwrite($fp, "{$_POST['nome']}|{$_POST['cognome']}|{$_POST['email']}|");
if ( isset($_POST['maschio']) ){
fwrite($fp, "{$_POST['maschio']}\n");
}else{
fwrite($fp, "{$_POST['femmina']}\n");
}
fclose($fp);
Grazie!!! ok!!!
![]()
Adesso ho il problema del numero che viene dato ai nuovi utenti registrati!!! Cioè lo stesso non mi appare nelle nuove registrazioni???
Devo inserire un nuovo modulo??
non ho capito...
alla fine dell'inserimento di un nuovo ipotetico cliente, si aggiunge un nome, cognome, e-mail, ecc. al file iscritti.txt dell'URL quando vado a leggere questo file noto che ha registrato tutti i dati senza però numerarli.... per creare questo ipotetico numero seriale come posso fare????
contando le righe del file, per ogni riga aggiungi un "id" utente...
per fare ciò esistono le funzioni file() e count()