Pb de récupération de données en php

Résolu/Fermé
moukito - 5 mai 2011 à 20:25
 Utilisateur anonyme - 5 mai 2011 à 23:43
Bonjour,

Débutante, je voudrais récupérer des données à partir d'un formulaire crée dans un fichier html et les afficher à partir d'un fichier php et j'y arrive pas. j'ai l'impression d'avoir oublié un petit détail.

voici mon code dans le fichier html:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/HTML;
charset=iso-8859-1" />

</head>
<body>
<form action="modifBase.php" method="post">

<p>Plat <input type="text" name="plat"></p>
<p>Prix <input type="text" name="prix"></p>
<p>Description <input type="text" name="description"> </p>
<p><input type="submit" value="Ajouter" OnCLick="valider"> </p>

</form>

</body>
</html>

et mon code dans le fichier php

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title> </title>
<meta http-equiv="Content-Type" content="text/HTML;
charset=iso-8859-1" />
</head>
<body>

<?php

$plat =$_POST['plat'];
$prix =$_POST['prix'];
$description =$_POST['description'];

if(isset($_POST['valider']))
{
echo "Debut";
if(!empty($_POST['plat'])&&!empty($_POST['prix'])&&!empty($_POST['description']))
{

echo"le plat:".$plat."a été ajouté";
echo 'Bonjour';
}
echo "fin";
}
else
{
echo "ERROR";
}

?>

</body>
</html>


je vous remercie d'avance.
A bientot

A voir également:

1 réponse

Utilisateur anonyme
5 mai 2011 à 20:35
salut,
met ceci dans le code php
print_r($_POST);

et tu me dis ce qui s'affiche
1
ça n'affiche rien. est-ce qu'il ne faut pas que j'indique dans le fichier php, le nom du fichier html?
0
c'est quoi le nom de ton fichier php?
et déjà print_r($_POST);
affiche toujours au moins un "array()" ou un message d'erreur.
0
le nom de mon fichier php c'est: modifBase.php
0
Utilisateur anonyme
5 mai 2011 à 21:18
c'est bon !! ça veut dire que le formulaire envoi bien les données vers la page php (action=modifBase.php)
mais refais la verification du print_r !!!!!!
tu places cela au début de la page php (apres <?php )
0
je l'ai fais mais ça me reconduit à la page modifBase.php et elle reste vide!
0