Mise en forme autour de la variable $_SESSION
Résolu
cs_JPhL
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
cs_JPhL Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
cs_JPhL Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous;
J'ai créée un formulaire (contact.php) avec une page de réponse et de contrôle du formulaire (contact_reponse.php).
Pour récupérer le message d'erreur généré par le contrôle sur la page contact_reponse.php, j'ai mis ce code au dessus du formulaire de la page contact.php.
Evidemment, ce champs est vide quand il n'y a pas d'erreur. Mais, j'aimerais une mise en forme quand une erreur apparaît.
Avec la class= "errors" dans le css, j'ai centré le texte et l'ai mis en gras et en rouge, mais comment faire pour le faire apparaître par exemple sur un bandeau de couleur qui fasse la largeur de la page, mais qui n'apparaisse pas, bien entendu, quand la page est réinitialisée ou quand il n'y a pas d'erreur.
Merci d'avance pour votre aide ;
Bien cordialement ;
JP
J'ai créée un formulaire (contact.php) avec une page de réponse et de contrôle du formulaire (contact_reponse.php).
Pour récupérer le message d'erreur généré par le contrôle sur la page contact_reponse.php, j'ai mis ce code au dessus du formulaire de la page contact.php.
<div class="errors">
<?php echo $_SESSION['$errors'];
session_unset();?>
</div>
Evidemment, ce champs est vide quand il n'y a pas d'erreur. Mais, j'aimerais une mise en forme quand une erreur apparaît.
Avec la class= "errors" dans le css, j'ai centré le texte et l'ai mis en gras et en rouge, mais comment faire pour le faire apparaître par exemple sur un bandeau de couleur qui fasse la largeur de la page, mais qui n'apparaisse pas, bien entendu, quand la page est réinitialisée ou quand il n'y a pas d'erreur.
Merci d'avance pour votre aide ;
Bien cordialement ;
JP
A voir également:
- Mise en forme autour de la variable $_SESSION
- Mise en forme conditionnelle excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Google earth autour de moi - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
2 réponses
Bonjour,
Au passage, je t'invite fortement à lire et à appliquer le contenu de ce lien pour tes scripts :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
<?php //début du script session_start (); //affichage des erreurs PHP error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); // .... puis le reste de ton code : //récupération PROPRE des variables AVANT de les utiliser $errors= !empty($_SESSION['errors']) ? $_SESSION['errors'] : null; //si il y a une erreur : if($errors){ unset($_SESSION['errors']); // on retire l'erreur de la session sans détruire les autres éventuelles variables de session ! echo '<div class="errors">'; echo $errors; echo '</div>'; } ?>
Au passage, je t'invite fortement à lire et à appliquer le contenu de ce lien pour tes scripts :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.