Déclaration variable

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Dans mon script, je reçois une variable (an1) par POST d'un formulaire.

if (!empty($_POST['an1'])) {
	$nais_an1 = $_POST['an1'];
}
// ...

// Déclaration variables

$nais_an1 = !empty($_GET['nais_an1']) ?
    $_GET['nais_an1'] :
    null;
// ...

Si je fais :

echo ($_POST["an1"]);

... je retrouve bien ma variable.

Comme précédemment, j'ai fait :

if (!empty($_POST['an1'])) {
    $nais_an1 = $_POST['an1'];
}
// $nais_an1 devrait avoir la valeur de $_POST['an1'].

Mais si je fais :

var_dump($nais_an1)

... le retour est NULL !! Pourquoi ???

Merci

A voir également:

5 réponses

vaanbasch Messages postés 772 Date d'inscription   Statut Membre Dernière intervention   664
 

Bonjour.

Déjà le 1er problème c'est que tu redéfini la variable $nais_an1 après l'avoir initialisée avec $_POST['an1']


1
cmph
 

Bonjour,

Où est située l'instruction var_dump($nais_an1) ?

Avant ou après la condition ternaire sur !empty($_GET['nais_an1']) ? Car il semble que c'est celle-ci qui écrase la valeur de la variable $nais_an1

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour,

quel est le but du code avec le GET?

0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 

Bonjour,

Ce qui me paraît un peu paradoxal, c'est que la variable soit récupérée via GET et POST. Je pense aussi qu'il faudrait contrôler si empty($nais_an1) est vrai avant de l'écraser.

Bonne chance

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 

Merci à tous. J'ai vu qu'il y avait une confusion dans les variables comme l'a dit vaanbasch. Et effctivement, comme l'a dit cmph, je dois écraser la variable date_naissance !? A voir !!!!

Merci à tous ! 

0