Voici mon code :
<html>
<head>
<title>
Ma page de test
</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$nom="Michel";
$age=17;
$gars=true;
$taille=1.75;
date_default_timezone_set('Europe/Paris');
?>
Bienvenue sur le site de Joe
<br/><br/>
<?php
echo "L'affichage du nom du jour est : ";
echo date("d/m/y H:i:s");
?>
<br/><br/>
<?php
//echo "L'affichage du nom du jour est : date("1")";
?>
<?php
echo "Nom : $nom <br/>";
if ($age < 1)
{echo "Age : $age an <br/>";}
else
{echo "Age : $age ans <br/>";}
echo "Taille :" . number_format($taille, 1, ',' , ' ');
echo "<br/><br/>";
if ($gars==true)
{
echo "Garçon";
}
else
{
echo "Fille";
}
?>
<br/>
<form name="inscription" method="post" action="joe001.php">
Pseudo ? <input type="text" name="pseudo"/> <br/>
Ville ? <input type="text" name="ville"/><br/>
<input type="submit" name="valider" value="OK"/>
</form>
<?php
if( !isSet($_POST["pseudo"]) || !isSet($_POST["ville"]) ) // false
{
echo "Variable(s) POST non déclarées";
return;
}
$pseudo=$_POST["pseudo"]; // déclare var locales
$ville=$_POST["ville"];
$pseudo = trim($pseudo);
$ville = trim($ville);
if(strlen($ville) > 16) $ville = substr($ville, 0, 16); // coupe
if(strlen($pseudo) > 16) $pseudo = substr($pseudo, 0, 16);
if( strlen($ville) < 2 || strlen($pseudo) < 2 )
{
echo "Saisie invalide, remédier";
return;
}
echo "Vous êtes : $pseudo : de : $ville";
?>
</body>
</html>
Questions :Quand je lance avec Hapache (local), le formulaire, ben il me sort un message qui est dans le code : "Variable(s) POST non déclarées", ce qui peut être normal car je ne suis pas encore allé via les box de saisie dans la procédure du formulaire, donc les variables ne sont pas encore déclarées (POST), toutefois ce message est ennuyeux, quel serait le moyen d'y remédier (pas d'affichage intempestif au lancement) ?
Par ailleurs, y a-t-il des boîtes de messages (messageBox, InputBox), comment ?
En dernier, comment on remet tout à blanc, les messages écrits, les saisies ?
Merci beaucoup.