Programmare in PHP: Lezione 2
Lezione PHP, Programmazione — il marzo 11, 2008 alle 13:13 | Scarica l'articolo in formato PDFTweet
Martedì scorso a causa del Premio Cultura di Rete 2008 il corso era saltato, ma… eccoci giunti alla seconda lezione sul Php
Nella lezione precedente abbiamo visto le basi del php: la funzione echo e le variabili.
In questa invece introdurremmo il form per la memorizzazione dei dati in un file testuale, analizzando così il processo di lettura e scrittura sui file.
Tutto questo può essere utilizzato per qualsiasi dato, dai nomi utenti e password a tutte le cose che vi possono venire in mente.
Come prima cosa dobbiamo realizzare in html il form con le varie caselle di testo dove andremmo ad inserire i vari dati.
Ad ognugna di questa caselle diamo il nome che diventerà poi in php una variabile.
Ecco a voi un esempio che riporta i campi nome e cognome:

<form method=post action=“crea_file.php” name=“analform”>
<center> <strong>Nome:</strong>
<input name=“nome” type=“text” class=“login_home” id=“nome” value=“” size=“25″>
<strong><br> Cognome:</strong>
<input name=“cognome” type=“text” class=“login_home” id=“cognome” value=“” size=“25″> </center>
<p align=”center”> <input type=“submit” name=“Submit” value=“Invia”> </p> </form>
Ok… Salviamo questo file con il nome index.html
In poche parole siamo andati a realizzare un modulo da compilare con nome e cognome ed abbiamo assegnato ai due campi i rispettivi nomi “nome” e “cognome.
All’inizio del codice notiamo la stringa:

<form method=post action=“crea_file.php”name=“analform”>

Qui dichiariamo a quale file .php inviare tutti i dati, in questo caso crea_file.php
Cosa dobbiamo fare quindi adesso? Dobbiamo andare a realizzare il file crea_file.php che andrà a processare i dati che gli arrivano, ovvero: nome e cognome
Semplice no?
Il codice della pagina crea_file.php è il seguente:

<?php
$scrivi_file=fopen(“dati.txt”,”w”);
$stringa=“Nome: $nome, Cognome: $cognome”;
fwrite ($scrivi_file,$stringa);
fclose ($scrivi_file);
echo “File creato con successo”;
?>

Ok, il codice è veramente semplice: apre il file dati.txt con la funzione fopen (se non esiste lo crea grazie alla funzione “w” dichiarata più avanti, tra poco vedrete tutte le varie funzioni di lettura e scrittura che possiamo assegnare) e ci scrive dentro il nome e il cognome con la funzione fwrite, dopodichè chiude il file con la funzione fclose e per finire mostra un bel messaggio sullo schermo di avvenuta scrittura su file.
Nella funzione fopen ho incluso la funzione “w” che sta per “apri i file in modalità di scrittura”.
Qui di seguito abbiamo le altre funzioni che possiamo inserire:
R = Apre il file in lettura
R+ = Apre il file in lettura e scritta, scriverà i dati all’inizio del file
W = Apre i file in modalità di scrittura, se non esiste lo crea
W+ = Apre il file in lettura e scrittura, i dati già scritti andranno persi e se il file non esiste sarà creato.
A = Apre il file e aggiunge i dati
A+ = Apre il file in lettura e scrittura per aggiungere i dati
Ok… Adesso sapete anche le basi per potervi iniziare a creare un piccolo database testuale.
E’ fondamentale dire però che questo tipo di database non è affatto sicuro dato che se uno risale al file testuale può vedere tutti i dati memorizzati.
Può comunque tornare utile per memorizzare dei valori, delle cose poco importanti e per divertirsi un pò con qualche script ![]()
Per la memorizzazione dei dati di utenti vi consiglio di attendere le lezioni sul database MySql.
Buon codaggio

Chi sono











Newsletter
5 commenti
ottima guida……6 un mito!!!!! xd
ciao
Ciao Luca, io ci ho provato ma sembra che questo script non funzioni!
io utilizzo notepad ho creato i vari file e li salvati ma poi come faccio a visualizzarlo
non funziona