Les variables du formulaire ne sont pas déclarées

Répondre
mononc
le 04/05/2009 à 06:27
mononc
Dans le cours de la globule, je ne suis pas capable de faire fonctionner ce code. Il me donne toujours :Les variables du formulaire ne sont pas déclarées.

<?php
// on se connecte à notre base
$base = mysql_connect ('serveur', 'login', 'pass');
mysql_select_db ('ma_base', $base) ;
?>
<html>
<head>
<title>Modification de l'adresse d'un propriétaire</title>
</head>
<body>
<?php
// on teste si les variables du formulaire sont déclarées
if (isset($_POST['nouvelle_adresse']) && isset($_POST['proprio'])) {
// lancement de la requête
$sql = 'UPDATE liste_proprietaire SET adresse="'.$_POST['nouvelle_adresse'].'"
WHERE nom="'.$_POST['proprio'].'"';
// on exécute la requête (mysql_query) et on affiche un message au cas où la
requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base
mysql_close();
// un petit message permettant de se rendre compte de la modification effectuée
echo 'La nouvelle adresse de '.$_POST['proprio'].' est : '.$_POST[
'nouvelle_adresse'];
}
else {
echo 'Les variables du formulaire ne sont pas déclarées';
}
?>
</body>
</html>


Pourriez-vous m'aider s.v.p.
Keika
le 04/05/2009 à 08:31
Keika
Ca veut dire que les conditions du IF ne sont pas remplies. En clair, le code ne recoit pas les infos de ton formulaire OU les infos envoyees par ton formulaire sont incorrectes.

Verifie si ton attribut action pointe vers la page de traitement, puis verifie si les name de tes input sont nommes correctement.
Le PHP --> C'est dur !
mononc
le 05/05/2009 à 17:57
mononc
J'ai réglé mon problème et ta réponse m'a aidé...merci beaucoup...a+
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours