fonctions à tester !
empty
La personne n'a pas renseuigné son age :
php affiche :
tu n'as pas renseigne ton age.
Age rempli dans le formulaire :
php affiche :
// EvaluÈ ý vrai car $var est dÈfini
if (isset($age)) {
echo 'ton age est : '.$age. '
';
}
?>
Formulaire bien ou mal rempli :
$destinataire='contact@brigitte-dumont.com';
$_POST['nom'] = (string)$_POST['nom'];
$_POST['mail'] = (string)$_POST['mail'];
$_POST['age'] = (int)$_POST['age'];
$nom = htmlspecialchars($_POST['nom']);
$mail = htmlspecialchars($_POST['mail']);
$age = htmlspecialchars($_POST['age']);
if (empty ($nom) OR empty ($nom) OR empty ($nom))
{
echo 'veuillez renseigner les champs.';
}
elseif (empty($nom))
{
echo 'Vous n\'avez pas renseigné votre nom ou vous l\'avez mal renseigné. Votre nom ne doir contenir que des lettres
';
}
elseif (empty($mail))
{
echo 'Vous n\'avez pas renseigné votre mail.
';
}
elseif (empty($age))
{
echo 'Vous n\'avez pas renseigné votre age.
';
}
else
{
echo 'Mr/Mme : ' .(string)$_POST['nom']. ', votre message a bien ÈtÈ envoyé.
'
;
}
?>
ECRIRE DANS UN FICHIER : compteur de pages vues
$monfichier = fopen('texte.txt', 'a+');
$pages_vues = fgets($monfichier);
$pages_vues = $pages_vues + 1;
fseek($monfichier, 0);
fputs($monfichier, $pages_vues);
fclose($monfichier);
echo 'Cette page a été vue ' . $pages_vues . ' fois !
';
?>
ECRIRE DANS UN FICHIER : un texte
$monfichier = fopen('mestextes.txt', 'r+');
/*
$montexte = fgets($monfichier);
$pages_vues = $pages_vues + 1;
fseek($monfichier,0);
*/
fputs($monfichier);
fclose($monfichier);
echo 'Cette page contient mon texte : ' . $montexte . '
';
?>
ECRITURE DANS UN FICHIER EXTERNE 'monfichier.txt':
L'Ècriture de () dans le fichier (montexte.txt) a rÈussi
RECUPERATION DU TEXTE DE monfichier.txt
if (!$fp = fopen("montexte.txt","r"))
{
echo "Echec de l'ouverture du fichier";
exit;
}
else
{
while(!feof($fp))
{
// On rÈcupËre une ligne
$ligne = fgets($fp,255);
// On affiche la ligne
echo $ligne;
// On stocke l'ensemble des lignes dans une variable
$fichier .= $ligne;
}
fclose($fp); // On ferme le fichier
}
?>