probléme avec un formulaire

Jean Claude BOULET
Invité n'ayant pas de compte PHPfrance

19 mars 2005, 01:02

Bonjour
J'ai un formulaire à partir duquel je voudrais récupérer des données pour les stockées dans une base Mysql.
Voila mon texte :
<form method="post" action="crea_accessoire.php">
Texte apparaissant dans l'info bulle(50car maxi) :
<input type='text' name="REFERENCE" size="50" maxlength="50" style="background: #FFFF99" value=''><br>
Intitulé :
<input type="text" name='DESIGNATION' size="40" maxlength="256" style="background: #FFFF99"><br>
<br>
<input type="submit" value="Enregistrer" name="soumettre">

</form>

<?
$MADATE=date('Y-m-d');
//if($reference==""):
echo "Erreur vous devez saisir un descriptif";
echo "<BR>";
echo $REFERENCE;
// else :
//if(isset($soumettre)):
include('connection.php');
mysql_select_db($basedonnee);
$sql="INSERT INTO accessoires (reference) VALUES ('$REFERENCE')";
mysql_query($sql);
echo "<BR>";
echo "Enregistrer";
// endif;
// endif;
?>
Et je n'arrive pas à inclure mes données dans la base, j'ai le message d'erreur suivant :
Notice: Undefined variable: REFERENCE in c:\weblormauto\admin\crea_accessoire.php on line 31
sauf si je déclare la variable $REFERENCE avec une données.
Merci si vous pouviez m'aporter voter aide
JC

Mammouth du PHP | 1885 Messages

19 mars 2005, 01:09

Sujet déjà abordé dans la FAQ du forum:
Undefined variable

;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Invité
Invité n'ayant pas de compte PHPfrance

19 mars 2005, 01:35

Génial, je n'ai plus de message d'erreur, mais je n'arrive toujours pas à récupérer ma variable REFERENCE qui se trouve dans mon formulaire.
Merci de ton aide
JC

Mammouth du PHP | 1885 Messages

19 mars 2005, 01:37

Avec la variable $_POST['REFERENCE'] non?
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Invité
Invité n'ayant pas de compte PHPfrance

19 mars 2005, 01:44

Message d'erreur :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\weblormauto\admin\crea_accessoire.php on line 38
contenu de la ligne 38 :
$sql="INSERT INTO accessoires (REFERENCE) VALUES ($_POST['REFERENCE'])";
Il y en à qui travaille tard quand meme
JC

Petit nouveau ! | 7 Messages

19 mars 2005, 02:21

Il fallait que la ligne soit :
[quote]$sql="INSERT INTO accessoires (REFERENCE) VALUES ('$_POST[REFERENCE]')";
[/quote]
il fallait une simple cote devant le $ et avant la fermeture de )

Merci de m'avoir mis sur la voie
JC
PS : pas de bouton RESOLU[/quote]