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();
?>
A voir également:

24 réponses

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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
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
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
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
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
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
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
dodo78 Messages postés 184 Statut Membre 16
 
je enlever le ';' a la fin,mais cela,entre toujour rien dans ma table ...
0
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
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
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
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
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
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
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
debutant > debutant
 
Pardon, s'il n'y a qu'une instruction, les accolades ne sont pas nécessaires...
0
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
debutant > le père
 
oui, c'est vrai
0
dodo78 Messages postés 184 Statut Membre 16
 
sa inscrit renvoie rien ,sa me fou les boulles ////
0
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
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