Micro Application

Inscription newsletter Professionnels Revendeurs Mon compte Mon panier aucun article
0,00 €
Abonnement newsletter : économisez 10 € sur votre 1ère commande !
L'ABONNEMENT GRATUIT

Chaque semaine, recevez gratuitement 1 nouvelle astuce sélectionnée parmi différentes thématiques en rapport avec vos questions de tous les jours !

Pour rester informé sur toutes les nouveautés de l'actualité informatique, inscrivez-vous à la newsletter dédiée aux "Trucs et Astuces".



L'ASTUCE : PHP - Des messages d'erreurs plus précis
Catégorie : Création de Sites


Vous avez commencé à créer des pages PHP... au début tout va bien, mais plus ça avance, plus c'est compliqué... et plus les erreurs vous guettent !
Nous allons voir comment modifier les messages d'erreur pour que vous les compreniez mieux !

1. Ouvrez votre fichier .php

  • Nous allons prendre en exemple un élément déjà vu dans nos pages, la fonction include. Ici, à un lien situé dans la page galerie.php:

        <a href="galerie.php?var=photo2.htm">Photos N°2</a>    

    la même page repond en incluant dans un tableau la page appelée par la variable var :
        <td>
    <?php
               if ($var!="") {include($var);}                    
               ?>
    </td>
       

    Vous avez l'idée générale, mais il est important de prendre en compte le risque éventuel lié à l'inclusion d'un fichier dont le nom est simplement passé sur l'url. Des tests préalables sur le contenu de la variable sont chaudement recommandés.


2. Créez votre message d'erreur personnalisé

  • Nous allons ajouter la fonction or die. Elle nous permet de spécifier un message a donner en cas d'erreur, qui sera prioritaire sur celui généré par le serveur !
    Ici, on va être le plus explicite possible:

        <td>
    <?php
               if ($var!="") {include($var);}  or die ("la variable var n'est pas définie correctement")           
               ?>
    </td>
       


  • Désormais, lors d'une erreur le message sera:

         la variable var n'est pas définie correctement     


TROUVER UNE ASTUCE
Pour aller + loin

Vous avez une question,
nous avons la solution !

logiciel
logiciel
logiciel