I controlli di flusso sono delle operazioni molto importanti. If in inglese significa SE . L’espressione in italiano significa se questa condizione si verifica esegui i seguenti comandi.  Esempio

<?php
$nome = "giorgio";
If($nome = = "giorgio")
{
echo "il nome è giorgio";
}
?>

Esempio

Con l’aggiunta di else possiamo fare script più eleaborati. :

if(condizione){
comandi;
}else{
altri comandi
}

Se questa condizione si verifica esegui questo comandi altrimenti esegui questi  altri comandi.

<?php
$nome = "giuseppe";
If($nome = = "giorgio"){
echo "il nome è giorgio";
}else{
echo "il nome non è giorgio";
}
?>

Esempio

Questa funzione può essere utilizzata per controllare l’immissione dei dati di un utente. Abbiamo due funzioni :  isset ed empty

<?php
if (isset ($numero)){
echo "Ecco il tuo numero : $numero";
}else{
echo"errore";
}
?>

con empty

<?php
if (empty ($numero)){
echo "Errore";
}else{
echo"Ecco il tuo numero : $numero";
}
?>

Tutte e due controllano se la variabile numero è stata definita soltanto che isset assegna il valore vero ed empty assegna il valore falso.

In una variabile con questo controllo possiamo verificare se ci sono solo numeri con la variabile is_int

<?php
$numero="8756464356";
if (is_int($numero)){
echo "va bene";
}else{
echo"Errore ci devono essere solo numeri";
}
?>

Un interessante funzione è quando il login o la password sono errati il browser rimanda l’utente nella pagina di immissione dati

<?php
if ((!$login) || ($password)){
header ("Location : http://localhost/login.htm");
exit;
}
?>