Erreur de syntaxe

pitou
Invité n'ayant pas de compte PHPfrance

17 juin 2010, 23:45

Bonjour,
Me revoici avec deux erreurs de syntaxe que je ne comprends pas:

Code : Tout sélectionner

$Prenom-Conjoint = $_POST['Prenom-Conjoint'];
ainsi que :

Code : Tout sélectionner

$E-Mail = $_POST['E-Mail'];
Merci d'avance pour votre aide.

ViPHP
ViPHP | 2291 Messages

18 juin 2010, 00:12

Salut,

C'est simplement parce le nom de tes variables est incorrect
$Prenom-Conjoint 
$E-Mail
les signet sont interdit.
Tu peut utiliser des underscore a la place par contre
$Prenom_Conjoint 
$E_Mail
A+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

pitou
Invité n'ayant pas de compte PHPfrance

18 juin 2010, 00:29

Merci.
J'ai corrigé mais maintenant j'ai les erreurs suivantes:
Notice: Undefined index: Prenom_Conjoint in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Saisie.php on line 19

Notice: Undefined index: E_Mail in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Saisie.php on line 48

ViPHP
ViPHP | 1996 Messages

18 juin 2010, 08:41

Tu a oublié le $ ?

écris $prenom_conjoint ou $PrenomConjoint
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

pitou
Invité n'ayant pas de compte PHPfrance

18 juin 2010, 09:12

Je ne pense pas.
Voilà ce que j'ai écrit:

Code : Tout sélectionner

$Prenom_Conjoint = $_POST['Prenom_Conjoint'];

Code : Tout sélectionner

$E_Mail = $_POST['E_Mail'];

Mammouth du PHP | 672 Messages

18 juin 2010, 09:14

Merci.
J'ai corrigé mais maintenant j'ai les erreurs suivantes:
Notice: Undefined index: Prenom_Conjoint in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Saisie.php on line 19

Notice: Undefined index: E_Mail in C:\wamp\www\TESTPHP\MICHEL\Affichage_Client_Saisie.php on line 48
Ligne 19 de ton script : tu utilises un index (appelé Prenom_Conjoint) qui n'existe pas.

Sans voir les lignes correspondantes c'est difficile de t'aider, mais deux solutions a priori :
- Tu n'as pas changé les noms dans ton formulaire #-o
=> Modifier les noms dans le formulaire.

- Le champ Prenom_Conjoint n'est pas renseigné dans le formulaire.
=> Pour vérifier ça, affiche le contenu du POST (en début de script)
echo "<pre>; // pour la présentation
print_r($_POST);
echo '</pre>';

Pitou
Invité n'ayant pas de compte PHPfrance

18 juin 2010, 09:38

Pour plus de précisions voici les autres instructions (appelant appelé)
Programme appelant contenant le formulaire:


Code : Tout sélectionner

<label>Prénom Conjoint: <input name="Prenom_Conjoint" type="text" id="Prenom_Conjoint" size="30" maxlength="30" /> </label>

Programme appelé incriminé:


Code : Tout sélectionner

<label>Prénom Conjoint: <input name="Prenom_Conjoint" type="text" id="Prenom_Conjoint" value="<?php echo $Prenom_Conjoint ?>" size="30" maxlength="30" /> </label>
Pareil pour E_Mail
J'ai fait semble-t-il la même chose pour une douzaine d'autres champs qui fonctionnent sur le même modèle.

pitou
Invité n'ayant pas de compte PHPfrance

18 juin 2010, 09:54

Il n'y a pas d'erreur, ça fonctionne.
Mon problème vient du refresh de mon navigateur.Je dois repartir à zero depuis lz programme du formulaire si je veux que les modifications du programme soient prises en charge.
Voilà le genre de piège dans lequel je suis tombé.
Merci à tous.