Php, pb de variable: chaine affiche booléen
steeff
-
steeff -
steeff -
Bonjour à tous :)
J'ai un problème pour afficher un message contenu dans une variable.
Au lieu d'afficher le message, ça affiche un chiffre (je suppose que c'est un booléen).
Je pense que ça vient du fait que la variable est utilisée dans différentes zones (entre plusieurs accolades différentes). Mais je ne voit pas comment faire autrement. J'ai essayé en déclarant la variable $msg=''; en dehors de la fonction et d'ajouter "global" devant la variable au tout début de la fonction, mais ça ne change rien.
Ça me renvoie toujours "0" au lieu de m'afficher le message voulu.
Voici mon code :
J'ai fait plusieurs tests, j'en ai mis deux ici, qui montrent bien mon problème. Je ne sais pas comment faire pour que les variables "msg" dans les if soient bien celle déclarée au-dessus.
J'ai un problème pour afficher un message contenu dans une variable.
Au lieu d'afficher le message, ça affiche un chiffre (je suppose que c'est un booléen).
Je pense que ça vient du fait que la variable est utilisée dans différentes zones (entre plusieurs accolades différentes). Mais je ne voit pas comment faire autrement. J'ai essayé en déclarant la variable $msg=''; en dehors de la fonction et d'ajouter "global" devant la variable au tout début de la fonction, mais ça ne change rien.
Ça me renvoie toujours "0" au lieu de m'afficher le message voulu.
Voici mon code :
// Vérifier que l'utilisateur a bien renseigné tous les champs obligatoires
function VerifChamps($msg, $nom, $prenom, $email, $message){
$msg = 'Veuillez renseigner les champs suivants : ';
//echo $msg; //pour tester => renvoie bien la chaine du dessus
$valide = true;
if (empty($nom)){
$msg += '-votre nom';
$valide = false;
//echo $msg; //pour tester => renvoie "0" au lieu d'une chaine (probablement un booléen)
}
if($valide == false) {
return $msg;
}
else return "";
}
J'ai fait plusieurs tests, j'en ai mis deux ici, qui montrent bien mon problème. Je ne sais pas comment faire pour que les variables "msg" dans les if soient bien celle déclarée au-dessus.
A voir également:
- Php, pb de variable: chaine affiche booléen
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Variable d'environnement temp - Forum Word
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Microsoft Office
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python