Probléme d'insertion des données php
Résolu
Comment je peux vérifier que les données insérées existe dans la base de phpAdmine ???
j'ai le code suivante:
<?php
if(isset($_POST['inserer']))
{
$code_client=$_POST["code_client"];
$nom=$_POST["nom"];
$prenom =$_POST["prenom"];
$adresse =$_POST["adresse"];
$code_postale =$_POST["cp"];
$ville =$_POST["ville"];
$email=$_POST["email"];
$tel =$_POST["tel"];
$siteweb =$_POST["siteweb"];
}
else
{
$res="INSERT INTO client(code_client, nom, prenom, adresse, cp, ville, tel,email, siteweb) VALUES ('code_client',
'nom','prenom','adresse','code_postale','ville','tel','email', 'siteweb')";
$requete = mysql_query($res, $cnx) or die(mysql_error());
echo "bien";
}
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
mais il ne m'affiche pas si les données sont insérées ou non
j'ai le code suivante:
<?php
if(isset($_POST['inserer']))
{
$code_client=$_POST["code_client"];
$nom=$_POST["nom"];
$prenom =$_POST["prenom"];
$adresse =$_POST["adresse"];
$code_postale =$_POST["cp"];
$ville =$_POST["ville"];
$email=$_POST["email"];
$tel =$_POST["tel"];
$siteweb =$_POST["siteweb"];
}
else
{
$res="INSERT INTO client(code_client, nom, prenom, adresse, cp, ville, tel,email, siteweb) VALUES ('code_client',
'nom','prenom','adresse','code_postale','ville','tel','email', 'siteweb')";
$requete = mysql_query($res, $cnx) or die(mysql_error());
echo "bien";
}
if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
?>
mais il ne m'affiche pas si les données sont insérées ou non
11 réponses
-
j'ai modifié mon code comme cà
if(isset($_POST["inserer"]))
{
$code_client=$_POST["code_client"];
$nom=$_POST["nom"];
$prenom =$_POST["prenom"];
$adresse =$_POST["adresse"];
$code_postale =$_POST["cp"];
$ville =$_POST["ville"];
$email=$_POST["email"];
$tel =$_POST["tel"];
$siteweb =$_POST["siteweb"];
$res="INSERT INTO client(code_client, nom, prenom, adresse, cp, ville, tel,email, siteweb) VALUES ('".$code_client."',
'".$nom."','".$prenom."','".$adresse."','".$code_postale."','".$ville."','".$tel."','".$email."', '".$siteweb."')";
$requete = mysql_query($res, $cnx) or die(mysql_error());
echo "bien";
}
if(isset($requete))
{
echo(" L'insertion a été correctement effectuée") ;
}
else
{
echo(" L'insertion à échouée") ;
}
?>
mais il reste la problème d'échec
je ne sais pas pourquoi???-
-
-
-
-
s'il vous plai,j'ai un probleme,j'ai envie de gérrer des documents dans une base de données avec du code php,et je ne sais pas trop quel script taper,je suis nouveau dans le php.je parvient deja a me connecter a la base de données,mais je suis bloquer pour la suite.il faut:
-insérer
-afficher
-supprimer
-et modifier
les documents
s'il vous plai,puis-je avoir des script?merci a vous
-
-
Il y a aussi un autre problème ^^
VALUES ('code_client',
'nom','prenom','adresse','code_postale','ville','tel','email', 'siteweb')";
Tou ceci doivent être des variables php !
$nom, $prenom... Il faut alors concaténer avec le '.' (j'espère que tu connais...) -
oui j'ai changé mais il reste toujours la connexion échoué
-
met
if(isset($requete))
à la place deif($requete)
-
lorsque j'ai supprimé else {
il m'affiche le message suivante "l'insertion est échoué "
je ne sais pas pourquoi ???:((( -
J'ai compris le problème...
Tu fais un if... else.
Il fait soit le début, soit la fin... pas les deux ;) -
maintenant j'ai réglé le problème merci mais
je pense que le bouton insérer ne marche pas car les données ne sont pas enregistré -
pour le moment il m'affiche le message suivante "Duplicata du champ '0' pour la clef 'PRIMARY'" je ne sais pas pourquoi???
-
Et bien en cliquant sur "client" tu vérifies si elles se sont bien insérées.
Vu que les données ne sont pas présentes, c'est qu'il y a une erreur quelque part ;) -
oui il affiche bien mais comment je peux vérifier que les données sont insérées dans le tableau de la base de donnée.Par ce que lorsque je clique sur le tableau client dans Adminephp les données insérées ne s'affiche pas.
Et comment je peux vider les case de formulaire à chaque insertion -
Affiche t-il "bien" au moins ?
Si non, c'est qu'il doit rentrer dans le die...