ely_25
Messages postés4Date d'inscriptionmercredi 29 août 2018StatutMembreDernière intervention30 août 2018
-
Modifié le 30 août 2018 à 13:49
jordane45
Messages postés37278Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention27 mars 2023
-
30 août 2018 à 18:48
Bonjour, svp aider moi je ne comprends pas ce qui ne va pas avec mon code que voici:
1-sql
<?php
//connection a la base de données
mysql_connect("localhost","root");
mysql_select_db("semus");
//variables
$username=$_POST['nom'];
$firstname=$_POST['prenom'];
$date_naiss=$_POST['date_naissance'];
$lieu_naiss=$_POST['lieu_naissance'];
$sex=$_POST['sexe'];
$origine=$_POST['nationalite'];
$ethnie=$_POST['ethnie'];
$mail=$_POST['mail'];
$adr=$_POST['adresse'];
$tel=$_POST['telephone'];
$date_conv=$_POST['date_conversion'];
$date_bapt=$_POST['date_bapteme'];
$date_arr=$_POST['date_arrivee_epbomi'];
$dern_relig=$_POST['derniere_religion'];
$file=$_POST['photo'];
$prof=$_POST['profession'];
$statut_epbomi=$_POST['statut'];
$eglise_loc=$_POST['eglise_locale'];
$zone=$_POST['zone'];
$reg=$_POST['region'];
$entree_semus=$_POST['date_entree_semus'];
$respo=$_POST['respo_semus'];
//insertion des données dans la base de données
$sql="INSERT INTO utilisateur (nom, prenom, date_naiss, lieu_naiss, origine, ethnie_user, email, adresse_user, tel_user, date_conv, date_bapt, date_arr_epbomi, derniere_relig, photo, profession_user, statut_epbomi, eglise_loc, zone_eglise, region_eglise, date_entree_semus, respo) VALUES('$username', '$firstname', '$date_naiss', '$lieu_naiss', '$sex', '$origine', '$ethnie', '$mail', '$adr', '$tel', '$date_conv', '$date_bapt', '$date_arr', '$dern_relig', '$file', '$prof', '$statut_epbomi', '$eglise_loc', '$zone', '$reg', '$entree_semus')";
mysql_db_query($sql);
if ($sql)
{
echo"<div align='center'>";
echo"<font face='Verdana' size='3' >INSCRIPTION EFFECTUE ET ENREGISTREMENT EFFECTUE!</font>";
echo"</div>";
}
?>
Reviens nous voir ensuite (avec ton code modifié) si ton souci persiste.
ely_25
Messages postés4Date d'inscriptionmercredi 29 août 2018StatutMembreDernière intervention30 août 2018 30 août 2018 à 15:55
merci bien jordane45, j'ai changé mon code mais il a y autre message qui affiche cette fois ci ce n'est pas une erreur. dans mon code j'ai dit que si la connexion reussi et que le message suivant affiche : ajout effectué sinon qu'il affiche: echec de l'ajout. mais le pb est que je ne sais pas ou est le probleme etant donnée qu'il n'affiche aucune erreur.
merci.
jordane45
Messages postés37278Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention27 mars 2023341 30 août 2018 à 16:22
Sans voir le code....impossible de te répondre
ely_25
Messages postés4Date d'inscriptionmercredi 29 août 2018StatutMembreDernière intervention30 août 2018 30 août 2018 à 17:03
<?php
//ouverture d'une connxion a la base de données semus
$objetpdo = new PDO('mysql:host=localhost;dbname=db', 'root', '');
//prepation de la requete d'insertion
$pdoStat = $objetpdo->prepare('INSERT INTO user VALUES (:username, :firstname, :date_naiss, :lieu_naiss, :sex, :origine, :email, :adr, :tel, :prof, :eglise_loc, :zone, :reg, :respo)');
30 août 2018 à 15:55
merci.
30 août 2018 à 16:22
30 août 2018 à 17:03
//ouverture d'une connxion a la base de données semus
$objetpdo = new PDO('mysql:host=localhost;dbname=db', 'root', '');
//prepation de la requete d'insertion
$pdoStat = $objetpdo->prepare('INSERT INTO user VALUES (:username, :firstname, :date_naiss, :lieu_naiss, :sex, :origine, :email, :adr, :tel, :prof, :eglise_loc, :zone, :reg, :respo)');
//on lie chaque marqueur a une valeur
$pdoStat->bindValue(':username', $_POST['nom'], PDO::PARAM_STR);
$pdoStat->bindValue(':firstname', $_POST['prenom'], PDO::PARAM_STR);
$pdoStat->bindValue(':date_naiss', $_POST['date_naissance'], PDO::PARAM_STR);
$pdoStat->bindValue(':lieu_naiss', $_POST['lieu_naissance'], PDO::PARAM_STR);
$pdoStat->bindValue(':sex', $_POST['sexe'], PDO::PARAM_STR);
$pdoStat->bindValue(':origine', $_POST['nationalite'], PDO::PARAM_STR);
$pdoStat->bindValue(':email', $_POST['mail'], PDO::PARAM_STR);
$pdoStat->bindValue(':adr', $_POST['adresse'], PDO::PARAM_STR);
$pdoStat->bindValue(':tel', $_POST['telephone'], PDO::PARAM_STR);
$pdoStat->bindValue(':prof', $_POST['profession'], PDO::PARAM_STR);
$pdoStat->bindValue(':eglise_loc', $_POST['eglise_locale'], PDO::PARAM_STR);
$pdoStat->bindValue(':zone', $_POST['zone'], PDO::PARAM_STR);
$pdoStat->bindValue(':reg', $_POST['region'], PDO::PARAM_STR);
$pdoStat->bindValue(':respo', $_POST['respo_semus'], PDO::PARAM_STR);
//execution de la requête preparé
$insertIsOk = $pdoStat->execute();
if ($insertIsOk)
{
$message = 'SEMUSSIEN AJOUTE';
}
else
{
$message = 'ECHEC D\AJOUT';
}
?>
</!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>INSCRIPTION DU SEMUSSIEN</h1>
<p><?php echo $message; ?></p>
</body>
</html>
30 août 2018 à 17:04
$message la qui affiche
30 août 2018 à 18:48
- Pour poster ton code sur le forum, à l'avenir, merci d'utiliser les balises de code
(explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code )
Ensuite, vu que tu es passé en PDO, applique ceci
http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs