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

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,
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  1. Salut,

    Quel est l'action sur ton formulaire ?
    1. <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>
    2. @Mr Joé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


  2. le code d'INSERT est sur la même page que le formulaire?
    1. oui il est juste à la fin de mon formulaire,

      Merci d'avance
  3. 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>
    1. 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;