Ou est le pb ? pourtant il y en n'a une !

dodo78 Messages postés 184 Statut Membre -  
 le père -
Bonjour,

<?php
// db
infos DB corecte

if (mysql_connect ($serveur,$login,$pwd)) {
echo 'connexion réussie';
}
else {
echo 'connexion impossible...'.mysql_error();
}

// connexion à MySQL
mysql_connect ($serveur,$login,$pwd) or die ('ERREUR '.mysql_error());
// sélection de la base de données
mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error());

// Ligne SQL d'entrée des données du formulaire de la page d'avant (ajouternouveau.htm)
mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depart','$cd' );");
// Fermeture de la connexion
mysql_close();
?>
Configuration: Windows XP
Firefox 2.0.0.11

24 réponses

  • 1
  • 2
  1. le père
     
    bounjour aussi

    Si tu as une question, pose la. mais c'est quoi l'intérêt de se connecter deux fois ?
    0
  2. dodo78 Messages postés 184 Statut Membre 16
     
    bjr,

    mon probleme c'est que il y a rien qui s'inscrit dans ma base de données ...
    0
  3. le père
     
    Je répète ma question : mais c'est quoi l'intérêt de se connecter deux fois ?
    Pour détecter l'origine de ton problème :
    mysql_query te rend-t-il TRUE ou FALSE ?
    quelle valeur te rend un mysql_affected_rows() après ta requête ?
    0
  4. debutant
     
    Bonjour,

    Si la connexion à la base de données se fait bien, c'est peut-être la requête SQL qui ne fonctionne pas.
    Les noms des tables et colonnes sont-ils bien orthographiés dans la requête ? (est-ce bien 'incription_tb2' ou serait-ce 'inscription_tb2' ? ne serait-ce pas '$depart' au lieu de '$depa rt' ?...)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dodo78 Messages postés 184 Statut Membre 16
     
    je vien de voir ,je modifier r:

    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $email = $_POST['email'];
    $daten = $_POST['daten'];
    $tel = $_POST['tel'];
    $oui1 = $_POST['oui1'];
    $oui2 = $_POST['oui2'];
    $oui3 = $_POST['oui3'];
    $oui4 = $_POST['oui4'];
    $depart = $_POST['depart'];
    $cd = $_POST['cd'];
    print("<center> votre demande est effectue '$Prenom',... merci de votre patience </center>");

    <?php
    // db
    $serveur =
    $nom_base =
    $login =
    $pwd =

    if (mysql_connect ($serveur,$login,$pwd)) {
    echo 'connexion réussie';
    }
    else {
    echo 'connexion impossible...'.mysql_error();
    }

    // sélection de la base de données
    mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error());

    // Ligne SQL d'entrée des données du formulaire de la page d'avant (ajouternouveau.htm)
    mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depart','$cd' );");
    // Fermeture de la connexion
    mysql_close();
    ?>
    0
  7. dodo78 Messages postés 184 Statut Membre 16
     
    mon formulaire :

    <form method="post" action="confirmationajout.php">
    <table width="315" border="1">
    <tr>
    <th width="155" scope="row">Nom :</th>
    <td width="144"><input type="text" name ="nom"></td>
    </tr>
    <tr>
    <th scope="row"><span class="Style17">Prénom</span> : </th>
    <td><input type="text" name ="prenom"></td>
    </tr>
    <tr>
    <th scope="row"><span class="Style17">E-Mail*</span> : </th>
    <td><input type="text" name ="email"></td>
    </tr>
    <tr>
    <th scope="row"><span class="Style17">Date de naissance*</span></th>
    <td><input type="text" name ="daten"></td>
    </tr>
    <tr>
    <th scope="row">Telephone portable :</th>
    <td><input type="text" name ="tel"></td>
    </tr>
    <tr>
    <th scope="row"><span class="Style17">poste demander*</span> : </th>
    <td> </td>
    </tr>
    </table>
    <table width="320" height="208" border="1">
    <tr>
    <th width="157" scope="row"><input name="oui1" type="checkbox" id="oui1" value="oui"></th>
    <td width="147"> Gerant </td>
    </tr>
    <tr>
    <th scope="row"><input name="oui2" type="checkbox" id="oui2" value="oui"></th>
    <td>Patron departemant (<a href="./dispodepart.php" target="_blank">liste disponible </a>)
      </td>
    </tr>
    <tr>
    <th scope="row"><input name="oui3" type="checkbox" id="checkbox5" value="oui"></th>
    <td>Chef commercial de Ville</td>
    </tr>
    <tr>
    <th scope="row"><input name="oui4" type="checkbox" id="checkbox6" value="oui"></th>
    <td> Chercheur </td>
    </tr>
    <tr>
    <th scope="row"><span class="CollapsiblePanelContent">Votre departement ? </span></th>
    <td><span class="CollapsiblePanelContent">
    <input type="text" name ="depart">
    </span></td>
    </tr>
    <tr>
    <th scope="row">Votre code postal ? </th>
    <td><input type="text" name ="cd"></td>
    </tr>
    </table>
    <p align="left">
      <input type="submit" value = "enregistrer" >
    <br>
     
    <br>

    pour répondre a ta question,c'est bien 'incription_tb2' pour le '$depart' c'est une ereur du copié collé !
    0
  8. le père
     
    Je me répète :

    Pour détecter l'origine de ton problème :
    mysql_query te rend-t-il TRUE ou FALSE ?
    quelle valeur te rend un mysql_affected_rows() après ta requête ?

    inutile de répondre si tu ne souhaites pas d'aide.
    0
  9. debutant
     
    Il faut supprimer le ; en gras dans la ligne suivante :

    mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depa rt','$cd' );");
    0
  10. dodo78 Messages postés 184 Statut Membre 16
     
    comment veu tu que je te repondre,je comprend pas ta question ... est je vois pas cst ligne de marque ..
    0
    1. le père
       
      Là c'est à moi ou à debutant que tu reponds. tu ne le précises pas, comment peut-on deviner ?

      J'ai posé des questions en français, mais quand toi tu écris est je vois pas cst ligne de marque je ne comprends pas moi non plus.
      0
  11. dodo78 Messages postés 184 Statut Membre 16
     
    je change de formulaire :

    <form method="post" action="confirmationchercheur.php">
    <p align="left">Nom :
    <input type="text" name ="nom">
    Prenom :
    <input type="text" name ="prenom">
    </p>
    <p><span class="Style17">E-Mail*</span> :
    <input type="text" name ="email">
    <span class="Style17">Date de naissance : </span>
    <input type="text" name ="daten">
    </p>
    <p> Telephone portable :
    <input type="text" name ="tel">
    </p>
    <p> <span class="Style17">poste demander*</span> :</p>
    <p>
    <input name="oui1" type="checkbox" id="oui3" value="oui">
    Gerant </p>
    <p>
    <input name="oui2" type="checkbox" id="oui4" value="oui">
    Patron departement (<a href="./dispodepart.php" target="_blank">liste disponible </a>)
      </p>
    <p>
    <input name="oui3" type="checkbox" id="checkbox" value="oui">
    Chef commercial de Ville</p>
    <p>
    <input name="oui4" type="checkbox" id="checkbox2" value="oui">
    Chercheur </p>
    <p align="left"><span class="CollapsiblePanelContent">Votre departement ?</span><span class="CollapsiblePanelContent">
    <input type="text" name ="depart">
    </span></p>
    <p>Votre code postal ?
    <input type="text" name ="cd2">
    </p>
    <p> <br>
    <input type="submit" value = "enregistrer" >
    </p>
    <p> </p>
    </form>

    ce qui donne cecie : http://chercheurs.series-lene.com/inscription.php

    apres cette page,il m'informe d'aucune ereur,pourtant dans ma base de donées,rien n'est inscrit
    0
  12. dodo78 Messages postés 184 Statut Membre 16
     
    je enlever le ';' a la fin,mais cela,entre toujour rien dans ma table ...
    0
  13. dodo78 Messages postés 184 Statut Membre 16
     
    oui,ba a ce moment la va te coucher,par ce que tu sais pas ce que c'est un forum MErci slt
    0
  14. le père
     
    Tu as deux interlocuteurs, on ne sait toujours pas à qui tu dis ça.
    Tu réponds dans le fil principal au lieu de la branche concernée.
    Tu traites les bénévoles qui te répondent comme s'ils étaient des larbins tenus d'interpreter ton charabia

    Conclusion : tu ne sais pas ce qu'est un forum

    tu vois, c'est facile à dire
    0
  15. dodo78 Messages postés 184 Statut Membre 16
     
    je refai d'une autre facon,mais toujour rien,sa m'enerve :@greeee

    mysql_query ("INSERT INTO incription_tb2 (nom,prenom,dates,daten,telephone,gerant,patron,chefco,chercheur,departement,codepo) VALUES ({$_POST["$nom"]},\"{$_POST["$prenom"]},\"{$_POST["$email"]},\"{$_POST["$daten"]},\"{$_POST["$tel"]},\"{$_POST["$oui1"]},\"{$_POST["$oui2"]},\"{$_POST["$oui2"]},\"{$_POST["$oui3"]},\"{$_POST["$oui4"]},\"{$_POST["$depart"]},\"{$_POST["$cd"]}\")");
    0
  16. dodo78 Messages postés 184 Statut Membre 16
     
    je suis d'accord,mais tu vois,si tu vien sur le forum de programation,c'est que tu sais a qui tu parle est de quoi ...
    0
  17. dodo78 Messages postés 184 Statut Membre 16
     
    voila ma table de ma base de données :

    ID int(11) Non auto_increment entier
    nom varchar(100) Non
    prenom varchar(100) Non
    dates varchar(100) Non
    daten varchar(100) Non
    telephone varchar(100) Non
    gerant varchar(100) Non
    patron varchar(100) Non
    chefco varchar(100) Non
    chercheur varchar(100) Non
    departement varchar(100) Non
    codepo varchar(100) Non
    date date Non 0000-00-00
    0
  18. le père
     
    Bon, on va pas se bouffer le nez, ça n'avancera pas ton schmilblick

    Je te propose de modifier ta ligne
    mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depa rt','$cd' );"); 

    et de mettre à la place
    if (mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depa rt','$cd' );")) echo 'OK';else echo 'KO' 

    et de dire si ça affiche OK ou KO
    0
    1. debutant
       
      Il manque les accolades dans ta boucle conditionnelle :
      if (mysql_query("INSERT INTO incription_tb2 VALUES('','$nom','$prenom','$email','$daten','$tel','$oui1','$oui2','$oui3','$oui4','$depa
      rt','$cd' );")) {
      echo 'OK';
      }
      else
      {
      echo 'KO' ;
      }
      0
      1. debutant > debutant
         
        Pardon, s'il n'y a qu'une instruction, les accolades ne sont pas nécessaires...
        0
      2. le père > debutant
         
        Non, il ne manquait pas d'accolades. Les accolades servent à regrouper plusieurs instructions, il n'y en a qu'une seule.
        D'autre part, une condition ce n'est pas une boucle
        0
      3. debutant > le père
         
        oui, c'est vrai
        0
  19. dodo78 Messages postés 184 Statut Membre 16
     
    sa inscrit renvoie rien ,sa me fou les boulles ////
    0
  20. debutant
     
    Et si tu essayais ceci, avec le mysql_error() pour savoir si ta requête est bonne :

    mysql_query ("INSERT INTO incription_tb2 (nom,prenom,dates,daten,telephone,gerant,patron,chefco,chercheur,departement,codepo) VALUES ('$nom', '$prenom, '$email', '$daten', '$tel', '$oui1', '$oui2', '$oui3', '$oui4', '$depart', '$cd') ") or die ('Erreur SQL !<br />'.mysql_error());
    0
  21. dodo78 Messages postés 184 Statut Membre 16
     
    toujour rien,je vai casse quelque chose,sa fai pret de 2 heures que je suis dessus
    0
  • 1
  • 2