Pb insertion donnée à Base Données en php

Mr Joé Messages postés 94 Statut Membre -  
 mouhssine -
Bonjour j'ai un problème pour envoyer des données avec un formulaire en php dans une base sql
voici le code:

<label for='pseudo' class='label_cote'>Pseudo : </label>
<input type='text' name='pseudo' id='pseudo' />
<div class='cleaner'> </div>
<label for='nom' class='label_cote'>Nom : </label>
<input type='text' name='nom' id='nom' />
<label for='prenom' class='label_cote'>Prénom : </label>
<input type='text' name='prenom' id='prenom' />
...

<input type='submit' name='send' value='S'inscrire' accesskey='s' />

<?

$connect= mysql_connect("localhost","root","");

if($connect)
{echo " connexion au serveur réussie";}
else echo mysql_error();

$connexion = mysql_select_db("dvd");

if ($connexion)
{echo "connexion au serveur réussie";}
else echo mysql-error();




//requete d'insertion

$pseudo = $_GET['pseudo'];
$nom = $_GET['nom'];
$prenom = $_GET['prenom'];
$datedenaissance = $_GET['datedenaissance'];
$adresse =$_GET['adresse'];
$teladherent =$_GET['teladherent'];
$password =$_GET['password'];
$mail = $_GET['mail'];

$sql = "insert into client (Pseudo,NomAdherent, PrenomAdherent,DateNaissance,
Adresse,TelAdherent,email,Password)
VALUES ('$pseudo','$nom','$prenom','$datedenaissance','$adresse','$teladherent','$password,'$mail')";
mysql_query($sql);


une fois que je clique sur le submit il n'y a pas effet les données saisies ne sont pas répercuté dans la base de données.

Je vous remercie de votre aide,
A voir également:

3 réponses

Utilisateur anonyme
 
Salut,


Quel est l'action sur ton formulaire ?
0
Mr Joé Messages postés 94 Statut Membre 3
 
<form action='confInscription.php' method='post'>

Cela dirige vers un formulaire pour confirmer l'inscription de l'adherent

Le voici :

<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >
<head>
<title>Mon super site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="dvd.css" />
</head>

<body>
<?php

// L'Entete
echo "<div id=\"en_tete\">";

echo "</div>";

//Le Menu
echo "<div id=\"menu\">";
include("menu.php") ;
echo "</div>";

echo "<div id='corps'>";
echo "<fieldset>
<legend>Validation Inscription</legend>
<p>
Votre inscription a bien été prise en compte. Un e-mail de confirmation vous sera envoyé
pour valider votre inscription.
</p>\n";

echo "</div>";

echo"<div id='pied_de_page'>";
include('pied.php') ;
echo "</div>";
?>


</body>

</html>
0
mouhssine > Mr Joé Messages postés 94 Statut Membre
 
je pense que l'action de votre formulaire et 'POST' et vous faites la récuperation avec 'GET' donc il faut changer le get par post ou l'inverse
0
Utilisateur anonyme
 



le code d'INSERT est sur la même page que le formulaire?
0
Mr Joé Messages postés 94 Statut Membre 3
 
oui il est juste à la fin de mon formulaire,

Merci d'avance
0
the_unknown Messages postés 5 Statut Membre 1
 
Tu a oublié FORM :)

<form method=GET action='insert.php'>
<label for='pseudo' class='label_cote'>Pseudo : </label>
<input type='text' name='pseudo' id='pseudo' />
<div class='cleaner'> </div>
<label for='nom' class='label_cote'>Nom : </label>
<input type='text' name='nom' id='nom' />
<label for='prenom' class='label_cote'>Prénom : </label>
<input type='text' name='prenom' id='prenom' />
...

<input type='submit' name='send' value='S'inscrire' accesskey='s' />
</form>
0
Mr Joé Messages postés 94 Statut Membre 3
 
Je viens de fermer ma balise <form> avec </form> mais je nè toujours pas de résultat.
Pense tu que ça peut venir d'un autre problème.

Merci d'avance;
0