Programmare in PHP: Lezione 2

Lezione PHP, Programmazione — il marzo 11, 2008 alle 13:13 |
Scarica l'articolo in formato PDF


Programmare in PHP: Lezione 2

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 :)

PDF Creator    Invia l'articolo in formato PDF   

Lascia un commento

Trackbacks

Inserisci Trackback