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>";
}
?>
2-formulaire
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>FORMULAIRE</title>
</head>
<title>Formulaire</title>
</head>
<body>
<h1 class="titre" align="center"> FORMULAIRE D'INSCRIPTION </h1>
<table border="1" align="center">
<form method="post" action="ajout.php" name="inscription" >
<tr>
<td class="comp"> Nom: </td>
<td><input type="text" name="nom" placeholder="Votre nom" ></td>
</tr>
<tr>
<td class="comp"> Prenom: </td>
<td><input type="text" name="prenom" placeholder="Votre prenom" ></td>
</tr>
<tr>
<td class="comp"> Date de naissance </td>
<td><input type="text" name="date_naissance" value="" placeholder="Ex:01/01/2000">
</td>
</tr>
<tr>
<td class="comp"> Lieu de naissance </td>
<td><input type="text" name="lieu_naissance" value="">
</td>
</tr>
<tr>
<td class="comp"> Sexe </td>
<td><input type="radio" name="sexe" value="feminin" >
Masculin
<input type="radio" name="sexe" value="masculin" checked="checked">
Feminin </td>
</tr>
<tr>
<td class="comp"> Nationalité: </td>
<td><input type="text" name="nationalite" value="" placeholder="Ex:Ivoirienne" ></td>
</tr>
<tr>
<td class="comp"> Ethnie: </td>
<td><input type="text" name="ethnie" value="" ></td>
</tr>
<tr>
<td class="comp"> Email: </td>
<td><input type="email" name="mail" value="" ></td>
</tr>
<tr>
<td class="comp"> Adresse (facultatif): </td>
<td><input type="text" name="adresse" value="" placeholder="Ex:00 BP 0000 Abidjan 00 " ></td>
</tr>
<tr>
<td class="comp"> Telephone: </td>
<td><input type="text" name="telephone" value="" placeholder="Ex:01020304/05060708" ></td>
</tr>
<tr>
<td class="comp"> Date de conversion: </td>
<td><input type="text" name="date_conversion" value="" placeholder="Ex:01/01/2000" ></td>
</tr>
<tr>
<td class="comp"> Date de bapteme: </td>
<td><input type="text" name="date_bapteme" value="" placeholder="Ex:01/01/2000" ></td>
</tr>
<tr>
<td class="comp"> Date de l'arrivee a l'EPBOMI: </td>
<td><input type="text" name="date_arrivee_epbomi" value="" placeholder="Ex:01/01/2000" ></td>
</tr>
<tr>
<td class="comp"> Derniere religion frequente: </td>
<td><input type="text" name="derniere_religion" value="" placeholder="Ex:Boudhisme" ></td>
</tr>
<tr>
<td class="comp"> Photo </td>
<td><input type="file" name="photo"></td>
</tr>
<tr>
<td class="comp"> Profession: </td>
<td><input type="text" name="profession" value="" ></td>
</tr>
<tr>
<td class="comp"> Etes-vous de l'EPBOMI: </td>
<td><input type="radio" name="epbomi" value="oui" >
Oui
<input type="radio" name="statut" value="non" checked="checked">
Non </td>
</tr>
<tr>
<td class="comp"> Eglise locale (Si vous etes de l'EPBOMI): </td>
<td><input type="text" name="eglise_locale" value="" ></td>
</tr>
<tr>
<td class="comp"> Zone (Si vous etes de l'EPBOMI): </td>
<td><input type="text" name="zone" value="" ></td>
</tr>
<tr>
<td class="comp"> Region (Si vous etes de l'EPBOMI): </td>
<td><input type="text" name="region" value="" ></td>
</tr>
<tr>
<td class="comp"> Date de l'entree a la SEMUS: </td>
<td><input type="text" name="date_entree_semus" value="" placeholder="Ex:01/01/2000" ></td>
</tr>
<tr>
<td class="comp"> Responsabilite SEMUS: </td>
<td><input type="text" name="respo_semus" value="" ></td>
</tr>
<tr align="center">
<td colspan="2">
<input name="submit" type=submit value="Envoyer">
<input name="reset" type=reset value="Annuler">
</td>
</tr>
</form>
</table>
</body>
</html>
EDIT : Ajout des balises de code (jordane)
Afficher la suite
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