Les erreurs ne s'affichent pas avec var_dump() en PHP
Résolu/Fermé
jojolebarge
Messages postés
20
Date d'inscription
mercredi 20 mai 2015
Statut
Membre
Dernière intervention
30 novembre 2016
-
18 nov. 2016 à 14:58
jojolebarge Messages postés 20 Date d'inscription mercredi 20 mai 2015 Statut Membre Dernière intervention 30 novembre 2016 - 18 nov. 2016 à 15:44
jojolebarge Messages postés 20 Date d'inscription mercredi 20 mai 2015 Statut Membre Dernière intervention 30 novembre 2016 - 18 nov. 2016 à 15:44
A voir également:
- Php var dump
- Easy php - Télécharger - Divers Web & Internet
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Impossible de verrouiller le répertoire /var/lib/apt/lists/ ✓ - Forum Ubuntu
- Php natif - Forum PHP
2 réponses
jordane45
Messages postés
38428
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 février 2025
4 735
18 nov. 2016 à 15:34
18 nov. 2016 à 15:34
Tu crois que tu entres dans ton IF ?
vu que tu as mis
Essayes ce code
vu que tu as mis
if(!empty($_POST)){
Essayes ce code
<?php // Affichage des erreurs PHP (à placer au début des pages php) error_reporting(E_ALL); ini_set('display_errors','on'); //initialisation varianle globale contenant les erreurs $errors = array(); /** // Fonction de récupération "propre" des variables POST */ function getVar($varName,$errorMsg = ""){ global $errors; $defaultValue = NULL $var = !empty($_POST[$varName]) ? $_POST[$varName] : $defaultValue; if(empty($var)) { $errors[$varName] = $errorMsg; } return $var; } // Exemple utilisation de la fonction $username = getVar("username","Vous n'avez pas entré de pseudo"); $Email = getVar("Email","Vous n'avez pas entré votre email"); //etc... //Affichage des erreurs si il y en a if(!empty($errors)){ var_dump($errors); } //----------------------------------------------// ?> <?php require 'inc/header.php'; ?> <h1>S'inscrire</h1> <form action="" methode="POST"> <div class="form-groupe"> <label for="">Pseudo</label> <input type="text" name="username" class="form-control"/> </div> <div class="form-groupe"> <label for="">Email</label> <input type="text" name="Email" class="form-control"/> </div> <div class="form-groupe"> <label for="">Mot de passe</label> <input type="password" name="Password" class="form-control"/> </div> <div class="form-groupe"> <label for="">Confirmez votre mot de passe</label> <input type="password" name="Password-confirm" class="form-control"/> </div> <button type="submit" class="btn btn-primary">M'inscrire</button> </form> <?php require 'inc/footer.php';?>
jordane45
Messages postés
38428
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 février 2025
4 735
18 nov. 2016 à 15:12
18 nov. 2016 à 15:12
Bonjour,
Comment ça ça ne marche pas ?
Tu peux ajouter l'affichage des erreurs PHP au cas où ?
Je t'invite aussi à récupérer "proprement" tes variables AVANT de les utiliser.
Comme ici : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
Comment ça ça ne marche pas ?
Tu peux ajouter l'affichage des erreurs PHP au cas où ?
// Affichage des erreurs PHP (à placer au début des pages php) error_reporting(E_ALL); ini_set('display_errors','on');
Je t'invite aussi à récupérer "proprement" tes variables AVANT de les utiliser.
Comme ici : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
jojolebarge
Messages postés
20
Date d'inscription
mercredi 20 mai 2015
Statut
Membre
Dernière intervention
30 novembre 2016
18 nov. 2016 à 15:20
18 nov. 2016 à 15:20
ça ne m'affiche pas les erreurs lorsque je laisse un champ vide par exemple
18 nov. 2016 à 15:44