Formulaire et BDD [Résolu]

Signaler
Messages postés
11
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
12 février 2010
-
Messages postés
97
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2010
-
Bonjour à tous,

Voilà je débute dans les BDD, je gère un site de vol en simulation et j'ai créer un petit formulaire sur lequel je rentre les indications concernant un nouveau pilote, et quand je valide pas de message d'erreur, mais rien ne se rajoute dans ma BDD, je travail sous PHPmyadmin sur Wamp.
Voici ma page :

<HTML>
<HEAD>
</HEAD>

<center>
</center>
<center>


<SCRIPT LANGUAGE="JavaScript">
var maintenant=new Date();
var jour=maintenant.getDate();
var mois=maintenant.getMonth()+1;
var an=maintenant.getFullYear();
document.write("Nous sommes le ",jour,"/",mois,"/",an,".");
</SCRIPT>
<?php
$link = mysql_connect("localhost", "root", "");
mysql_select_db("pilote");

$id = $_POST['id'];
$pseudo = $_POST['pseudo'];
$edate = $_POST['edate'];

$q = "INSERT INTO info(id, pseudo, nbvol, nbpass, nbpoint, app, dvol, edate) VALUES('$id ', '$pseudo','0','0','0','aucun','aucune','$edate')";
mysql_query($q);
?>
<form method="POST">

Pseudo :


Id Pilote :


date d'entree :




<center>
LISTE DES PILOTES
</center>



</form>
<?php
mysql_close($link); ?>


</html>

Pour le moment je travail en local, la frame affiche bien la liste des pilotes présente sur la BDD.
Si quelqu'un pouvait me dire ou ça coince, car après avoir sillonné le net et tester plusieurs méthodes rien ne fonctionne......

3 réponses

Messages postés
97
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2010

Pour commencer essai de rajouter a ta balise form ou se passe l'action:
<form method=post" action"#">
peut que ça fonctionnera...
Messages postés
11
Date d'inscription
lundi 23 juin 2008
Statut
Membre
Dernière intervention
12 février 2010

merci pour ta reponse j'ai donc creer un au fichier php ou j'ai mis entré ceci :

<?php
//récupére les valeurs saisies dans le formulaire
$id=$_POST['id'];
$pseudo=$_POST['pseudo'];
$edate=$_POST['edate'];

//affichage du contenu des variables
echo 'Identifiant : '.$id."
\n";
echo 'pseudo : '.$pseudo."
\n";
echo 'la date d/entree : '.$edate."

\n";
echo " ont bien été transmisses.
";

//insertion dans la base de données
$reqinsert="insert into info values ('$id','$pseudo','0','0','0','aucun appareil','pas de vol','$edate');";
echo 'Enregistrement du pilote effectue'."
\n";

//appel du fichier de connexion à la base de données
$link = mysql_connect("Nom_de_la_BDD", "USER", "MDP");
mysql_select_db("pilote");

mysql_query($reqinsert) or die("La requête ne fonctionne pas. La table n'a pas été mise à jour.
".mysql_error());
// fermeture de la connexion
mysql_close($link);
?>

et miracle cela fonction très bien y compris certaine données qui ne sont pas renseignées....
Messages postés
97
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
27 mars 2010

Bah c'est cool!! =) bonne continuation