Php et bases de donnes

benhmida maroua -  
nouredine01 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je suis entrain de realiliser une application avec le html php e phpmyadmin
je veut inserer des donees d un formulaire dans ma base de donnes

voici le code de ma formulaire
<table align="center">
<tr>
<td class="styleecriture">
code client
</td>
<td class="classlabel">
<form method="post" action="insertion.php">
<input name="codeclient" type="text"/>
</form>
</td>
</tr>
<tr>
<td class="styleecriture">
civilite
</td>
<td class="classlabel">
<form method="post" action="insertion.php">
<select name="civilite">
<option>comite</option>
<option>compagie</option>
<option>entreprise</option>
<option>madame</option>
<option>mademoiselle</option>
<option>monsieur</option>
</select>
</form>
</td>
</tr>
<td class="styleecriture">
nom
</td>
<td class="classlabel">
<form method="post" action="insertion.php">
<input type="text" name="nom"/>
</label>
</form>
</td>
</tr>
<tr>
<td class="styleecriture">
codeTVA
</td>
<td class="classlabel">
<form method="post" action="insertion.php">
<input type="text" name="codeTVA"/>
</form>
</td>
</tr>
<tr>
<td class="styleecriture">
Adresse
</td>

<td class="classlabel">
<form method="post" action="insertion.php">
<input type="text" name="adresse" />
</label>
</form>
</td>
</tr>
<tr>
<td class="styleecriture">
ville
</td>
<td class="classlabel">
<form method="post" action=" insertion.php">
<input type="text" name="ville"/>
</form>
</td>
</tr>
<tr>
<td class="styleecriture">
Tel
</td>
<td class="classlabel">
<form method="post" action="insertion.php">
<input type="text" name="tel" />
</form>
</td>
</tr>
</table>

voici le code php

<?php
$codeclient=$_POST['codeclient'];
$civilite=$_POST['civilite'];
$codeTVA=$_POST['codeTVA'];
$nom=$_POST['nom'];
$adresse=$_POST['adresse'];
$ville=$_POST['ville'];
$tel=$_POST['tel'];
include ("connexion.php");
mysql_query( "INSERT INTO client( codeclient,civilite,codeTVA,nom,adresse,ville,tel) VALUES ('$codeclient','$civilite', '$codeTVA','$nom','$adresse','$ville','$tel')");
if (mysql_query)
{
echo "bien!";
}
?>
voici la page connexion.php
<?php
mysql_connect("localhost","root","");
mysql_select_db("moncomptoire");
if (mysql_connect)
{
echo "la connexion est effectue";
}
?>
les message sont affiches mais l insertion des informations ne se fait pas
si vous plais si vous savez la solution envoyer mois un messsage le plus tot possible
merci d avance
A voir également:

4 réponses

scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   425
 
Ta ligne pour ta requête remplace là par ceci pour voir l'erreur :
mysql_query("INSERT INTO client (`codeclient`,`civilite`,`codeTVA`,`nom`,`adresse`,`ville`,`tel`) VALUES ('$codeclient','$civilite', '$codeTVA','$nom','$adresse','$ville','$tel');")or die(mysql_error());


Ainsi si tu as une erreur dans ta requête ça affichera l'erreur en question et tu pourras la mettre ici pour que l'on t'aide.

Tes lignes avec if(mysq_query) et l'autre avec if(mysql_connect) ne servent à rien.
1
benhmida maroua
 
merci beaucoup
jai ganger le code
il mafiche ce message
la connexion est effectueDuplicate entry '0' for key 1
que ce que je doit faire
0
benhmidamaroua
 
j ai reconstruire la base client
le message d erreur n est pas afficher
mais maleuresement les donnes ne sont pas afficher
vraaiment je ne sais pas que ce que je doit faire
0
khlifi.hamza Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   4
 
bonjour
essay plutot de verifier les balises <form>
tu a presiser plusieur formulaires la feuille d action ne connaitera aucune variable
ouvre une seul balise form
exemple
<form method="post" action="action.php"><table> ton code d champ texte normale </table></form>
si ca marche pas

essaye de metre tous les champs de la table de type texte le php n affiche pa les errreurs de syntaxe sql si tu attribue a un champ de type numeric une valeur texte il ne considerera pa comme erreur
si tu trouve des probleme avec la requette essaye d effectuer une insertion via le phpmyadmin car apres l insertion il te montre le requette et te permet de creer la source php te reste seulement de remplacer les valeurs fixes par des variables aaagghh le mysql c est un casse tete
0
scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   425
 
J'ai oublié de dire que le seul truc important que j'ai rajouté à ta requêtes c'est à la fin :
or die(mysql_error());

Si tu n'a pas d'erreur au moins on sera fixés que le problème ne vient pas de là.
0
nouredine01 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour
je cherche un code pour la reconnaissance des carateres afin de facilter la saisie en clavier ça en utilisant un scaneur.
0