Fondatore
Messaggi: 256
Iscritto il: sab ott 11, 2008 11:00 pm
Località: Torremaggiore(Foggia),Italia
Conoscenze Informatiche: Ottime conoscenze del mondo phpnuke, dell'html, php, mysql, css, javascript(Tutto del web!),
discrete conoscenze grafiche, infarinatura di c ++
[PHP DA ZERO - LEZIONE 4]Post e controlli variabili
Se nel php non fosse possibile l'interazione con elementi fisici in html, il php non avrebbe senso di esistere.
Nel php sono presenti alcune variabili predefinite:
$_POST
e
$_GET.
La variabile $_POST è obbligatoriamente "collegata" a un form fisico html,
serve dunque per ricavare un dato inserito in un campo di un form html che abbia come metodo "post".
Andiamo alla pratica.
Creeremo una pagina in html che conterrà la parte fisica dello script(Il form e i campi in html) e una pagina che conterrà la parte php/azione dello script.
pagina.html
pagina.php
Per completare il capitolo della di $_POST dobbiamo fare una anticipazione alle funzioni.
E' possibile controllare tutte le variabili tramite alcune funzioni:
- empty ( la sintassi è , serve a controllare se la variabile è vuota)
- isset (Simile al precedente ma meno specifico, serve a controllare se la variabile esiste(sintassi:
Voglio anche dirvi che nel php è possibile usare "!",
serve per "invertire" il significato della funzione che lo sussegue.
Ad esempio.
Scrivere:
Serve a dire se la variabile $nomevariabile è vuota
Invece scrivere:
Serve a dire se la variabile $nomevariabile non è vuota
Applichiamo queste due funzioni al codice sovrastante,
per completarlo e migliorarlo:
C'è anche da dire che per controllare se una variabile esiste è possibile anche non usare alcuna funzione,
ma metterla normalmente in una parentesi.
Ad esempio:
significa:
Se la variabile $nomevariabile esiste stampa il testo "Ok, ci siamo"
Nella prossima lezione parleremo di switch e get
Nel php sono presenti alcune variabili predefinite:
$_POST
e
$_GET.
La variabile $_POST è obbligatoriamente "collegata" a un form fisico html,
serve dunque per ricavare un dato inserito in un campo di un form html che abbia come metodo "post".
Andiamo alla pratica.
Creeremo una pagina in html che conterrà la parte fisica dello script(Il form e i campi in html) e una pagina che conterrà la parte php/azione dello script.
pagina.html
pagina.php
Per completare il capitolo della di $_POST dobbiamo fare una anticipazione alle funzioni.
E' possibile controllare tutte le variabili tramite alcune funzioni:
- empty ( la sintassi è , serve a controllare se la variabile è vuota)
- isset (Simile al precedente ma meno specifico, serve a controllare se la variabile esiste(sintassi:
Voglio anche dirvi che nel php è possibile usare "!",
serve per "invertire" il significato della funzione che lo sussegue.
Ad esempio.
Scrivere:
Serve a dire se la variabile $nomevariabile è vuota
Invece scrivere:
Serve a dire se la variabile $nomevariabile non è vuota
Applichiamo queste due funzioni al codice sovrastante,
per completarlo e migliorarlo:
- Codice:
if ($_POST['send']){
if (!empty($_POST['eta'])){
echo $_POST['eta'];
} else {
echo "Hai lasciato vuoto il campo età";
}
echo "<p></p>"; //Mettiamo questo codice per inserire uno "spazio"
//Qui verrà mostrato ciò che ha inserito l'utente nel campo di nome eta.
if (empty($_POST['nome'])){
echo "Il campo nome è vuoto!";
} else {
echo $_POST['nome'];
}
//Qui verrà mostrato ciò che ha inserito l'utente nel campo nome
}
C'è anche da dire che per controllare se una variabile esiste è possibile anche non usare alcuna funzione,
ma metterla normalmente in una parentesi.
Ad esempio:
significa:
Se la variabile $nomevariabile esiste stampa il testo "Ok, ci siamo"
Nella prossima lezione parleremo di switch e get
