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. 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;


  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. 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