par
AB » 21 avr. 2010, 00:20
Salut AB, pourquoi n'utilises tu pas empty et/ou isset pour tester les variables ?
Ex.: if($Message=="") { ==> if (empty ($Message)) {
A+
Parce que j'ai repris le maximum du code initial, c'est à dire j'ai voulu faire le moins de modifs possible pour qu'il soit fonctionnel mais en organisant mieux la structure. Ainsi
SpeedHunter qui débute en php voit mieux la progression.
Mais effectivement on pourrait faire un peu mieux en faisant
//...
$Nom=trim($_POST['Nom']);
$Prenom=trim($_POST['Prenom']);
$Message=trim($_POST['message']);
//...
if(empty ($Message) || empty ($Prenom) || empty ($Nom)) {
Et aussi plutôt que fopen fwrite fclose, avec php5 on peut faire
Exemple 2 du manuel
$file = 'people.txt';
// Une nouvelle personne à ajouter
$person = "Jean Dupoond\n";
// Ajoute le contenu de la variable $person au fichier designé par la variable $file.
file_put_contents($file, $person, FILE_APPEND);