ChTBoner Posté(e) le 11 janvier 2010 Partager Posté(e) le 11 janvier 2010 (modifié) Salut tout le monde, Pour apprendre le PHP, j'utilise le livre PHP 4.x dans la collection Le Tout en Poche par Michel Dreyfus L'auteur me demande de télécharger sur la page PHP: Download documentation le fichier sur la ligne french et la colonne "Many HTML files" et de le décompresser sur mon disque. Ce que j'ai fait dans "Mes Documents" Il y a beaucoup de fichiers HTML dedans qui décrivent les différentes fonctions du langage php. Pour pouvoir chercher rapidement dans ce dossier, il me propose ce script, qu'il appelle "cherche.php" <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Recherche de Fonctions PHP</title> </head> <body> <?php $répertoire = "C:\\Utilisateurs\\moi\\Documents\\html" ; if ($REQUEST_METHOD == "POST" ) { $catalogue = opendir($répertoire) ; while ($page = readdir($catalogue)) {if (stristr($page, $mot) && !empty($mot)) { print "<A HREF=\"$répertoire"."$page\">$page</A><br>\n" ; } } } else { echo "<H2>Recherche d'une fonction PHP</H2>" ; echo "<FORM METHOD=POST Action=$PHP_SELF>" ; echo " Tapez le mot clef recherché : " ; echo "<INPUT TYPE='text' NAME='mot' VALUE=''>" ; echo "<INPUT TYPE='submit' VALUE='Chercher'>" ; echo "</FORM>"; } ?> </body> </html> Je le fais fonctionner grâce à EasyPHP sur un serveur Apache, et il me renvoie les erreurs suivantes Notice: Undefined variable: REQUEST_METHOD in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 11 et Notice: Undefined variable: PHP_SELF in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 21 Merci d'avance pour votre aide! Modifié le 11 janvier 2010 par ChTBoner Lien vers le commentaire Partager sur d’autres sites More sharing options...
FreeZou Posté(e) le 11 janvier 2010 Partager Posté(e) le 11 janvier 2010 Les notices ne sont pas des erreurs, juste un signalement que des bouts de codes ne sont pas propres et peuvent mal fonctionner. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChTBoner Posté(e) le 11 janvier 2010 Auteur Partager Posté(e) le 11 janvier 2010 Merci! 'Propre" c'est à dire? Que Le problème, c'est mon serveur Apache qui ne le reconnait pas? Que puis-je faire alors? Lien vers le commentaire Partager sur d’autres sites More sharing options...
FreeZou Posté(e) le 11 janvier 2010 Partager Posté(e) le 11 janvier 2010 Nan en fait le problème vien surtout du fait que le script que tu as récupéré date de mathusalem (au moins). $METHOD_REQUEST remplace le par $_SERVER['REQUEST_METHOD'] $PHP_SELF remplace le par $_SERVER['PHP_SELF'] Fait gaffe, tu apprends une version obsolète de php, j'te conseille de lire la doc en ligne ou de t'orienter vers un site qui est un peu plus à jour Lien vers le commentaire Partager sur d’autres sites More sharing options...
ChTBoner Posté(e) le 11 janvier 2010 Auteur Partager Posté(e) le 11 janvier 2010 (modifié) Ok merci, je ferais a remarque à mon prof d'informatique qui m'a donné ce bouquin... Je vais faire ce que tu me dis pour essayer!! merci j'ai maintenant cette erreur-ci Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Program Files (x86)\EasyPHP5.3.0\www\cherche.php on line 21 bref, je vais abandonner ce bouquin, et faire autre chose! c'est vrai que mine de rien il date de 2002! Modifié le 11 janvier 2010 par ChTBoner ajout d'infos Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant