Traiter des données d'un formulaire d'inscription pour école
Résolu
tridam23
Messages postés
99
Date d'inscription
Statut
Membre
Dernière intervention
-
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
tridam23 Messages postés 99 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Formulaire d'inscription html exemple
- Whatsapp formulaire opposition - Guide
- Wetransfer gratuit sans inscription - Guide
- Url exemple - Guide
- Twitter inscription - Guide
- Formulaire de réclamation facebook - Guide
5 réponses
en informatique on fait tjrs une chose simple puis on complique petit à petit jusqu'à l'obtention du besoin demandé.
dans ton cas, tu as terminé le formulaire d'inscription que tu as créé avec DW, tu dois créer aussi la base de données qui va stocker tes infos, puis faire la liaison entre cette base et ton application (nouveau fichier appelé fichier de connexion).
une fois tu termines cela, tu passes à l'étape d'insertion (sur le même script du formulaire), ou tu dois récupérer les valeurs saisies dans le formulaire, puis les insérer dans la base de données via une requête sql.
dans ton cas, tu as terminé le formulaire d'inscription que tu as créé avec DW, tu dois créer aussi la base de données qui va stocker tes infos, puis faire la liaison entre cette base et ton application (nouveau fichier appelé fichier de connexion).
une fois tu termines cela, tu passes à l'étape d'insertion (sur le même script du formulaire), ou tu dois récupérer les valeurs saisies dans le formulaire, puis les insérer dans la base de données via une requête sql.
Bonjour et merci pour vos réponses. je suis dessus Jiji_19. c'est tout nouveau pour moi ceci. barale61 merci pour ton site. je m'y colle et je reviens vers vous au plus vite
Merci pour vos prompts réponses et partage de connaissance
Merci pour vos prompts réponses et partage de connaissance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Comme ce que ta dit barale61, essaye d'afficher ta requete.
mis cette instruction comme commentaire:
// $res = mysql_query($sql);
et rajoute cette instruction juste après
echo $sql;
puis dis nous ce que tu as eu comme résultat d'affichge
mis cette instruction comme commentaire:
// $res = mysql_query($sql);
et rajoute cette instruction juste après
echo $sql;
puis dis nous ce que tu as eu comme résultat d'affichge
Hello, me revoila.
j'ai pu créer cette petite appli php de gestion des inscriptions. j'y suis arrivé. cependant en fonction de l'évolution je reviendrais surement vers vous.
merci pour vos conseils
je suis nouveaux dans cette communauté. A Kinshasa, dur dur de trouver tous les outils nécessaires. Merci
j'ai pu créer cette petite appli php de gestion des inscriptions. j'y suis arrivé. cependant en fonction de l'évolution je reviendrais surement vers vous.
merci pour vos conseils
je suis nouveaux dans cette communauté. A Kinshasa, dur dur de trouver tous les outils nécessaires. Merci
je travaille avec Dw CC et Wampserver
voici mon code formulaire :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Jewels Inscription</title>
<style type="text/css">
body,td,th {
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
}
</style>
</head>
<body bgcolor="#D4D0D0" style="font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif">
<form action="traitement.php" method="post" name="form1" id="form1">
<h1 align="center"><strong>Jewels International School of Kinshasa</strong><br>
<strong style="font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif">6705, Av. O.U.A., Commune de Ngaliema</strong><br>
<strong>Kinshasa, Democratic Republic of Congo</strong></h1>
<p> </p>
<p>
<label for="textfield">GRADE/CLASSE:</label>
<input type="text" name="textfield" id="classe">
</p>
<h1 align="center"><strong><u style="font-family: Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, sans-serif">APPLICATION FORM/FORMULAIRE D’INSCRIPTION</u></strong></h1>
<p align="center">
<label for="date">
<div align="left">
<div align="left">DATE OF APPLICATION/DATE D’INSCRIPTION:
<input name="date" type="date" id="dateinscption">
</div>
</label>
<p>
<label for="textfield2">NAME OF STUDENT/NOM DE L’ETUDIANT: Last/Nom :</label>
<input type="text" name="textfield2" id="nom">
<label for="textfield3">First/Prénom :</label>
<input type="text" name="textfield3" id="prenom">
<label for="textfield4">Middle/Post-nom :</label>
<input type="text" name="textfield4" id="postnom">
</p>
<p>
<label for="number">DATE OF BIRTH/DATE DE NAISSANCE (Y/M/D) : </label>
<input type="date" name="date" id="datenaissance">
</p>
<p>GENDER/SEXE :
<input type="radio" name="radio" id="masculin" value="radio">
<label for="radio">MALE/MASCULIN </label>
<input type="radio" name="radio2" id="feminin" value="radio2">
FEMALE/FEMININ</p>
<p>
<label for="textfield5">COUNTRY OF BIRTH/PAYS DE NAISSANCE:</label>
<input type="text" name="textfield5" id="pays">
NATIONALITY/NATIONALITE
<label for="textfield6">:</label>
<input type="text" name="textfield6" id="nationalite">
<label for="textfield7"><br>
<br>
ADDRESS/ADRESSE:</label>
<input name="textfield7" type="text" id="adresse" size="100">
<label for="textfield8"><br>
<br>
NAME BY WHICH THE CHILD IS MOST FREQUENTLY CALLED/NOM PAR LEQUEL L’ENFANT EST SOUVENT IDENTIFIE:</label>
<input type="text" name="textfield8" id="surnom">
<label for="textfield9"><br>
<br>
RELIGION :</label>
<input type="text" name="textfield9" id="religion">
<label for="textfield10"><br>
<br>
FATHER’S OR GUARDIAN’S NAME/NOM DU PERE ou TUTEUR:</label>
<input type="text" name="textfield10" id="pere">
<br>
<label for="tel"><br>
PHONE N0/NUMERO TEL.:</label>
<input type="tel" name="tel" id="telpere">
</p>
<p>
<label for="textfield11">HOME ADDRESS/ADRESSE DU DOMICILE:</label>
<input name="textfield11" type="text" id="adressepere" size="100">
</p>
<p>
<label for="email">E-MAIL ADDRESS/ADRESSE ELECTRONIQUE :</label>
<input type="email" name="email" id="emailpere">
</p>
<p>
<label for="textfield12">EMPLOYER/EMPLOYEUR - Company/Entreprise :</label>
<input type="text" name="textfield12" id="employeurpere">
<label for="textfield13"><br>
<br>
EMPLOYER’S ADDRESS/ADRESSE DE L’EMPLOYEUR:</label>
<input name="textfield13" type="text" id="adresseemployeurpere" size="100">
<label for="textfield14"><br>
<br>
MOTHER’S OR GUARDIAN’S NAME/NOM DE LA MERE ou TUTEUR :</label>
<input type="text" name="textfield14" id="mere">
<label for="tel2"><br>
<br>
PHONE N°/NUMERO TEL.:</label>
<input type="tel" name="tel2" id="telmere">
</p>
<p>HOME ADDRESS/ADRESSE DU DOMICILE
<label for="textfield15">:</label>
<input name="textfield15" type="text" id="adressemere" size="100">
<label for="email2"><br>
</label>
</p>
<p align="center">(If different from above/Si différente de celle-ci-haut mentionnée)</p>
<p>
<label for="email2"> E-MAIL ADDRESS/ADRESSE ELECTRONIQUE :</label>
<input type="email" name="email2" id="emailmere">
<label for="textfield16"><br>
<br>
EMPLOYER/EMPLOYEUR - Company/Entreprise:</label>
<input type="text" name="textfield16" id="employeurmere">
</p>
<p>
<label for="textfield17">EMPLOYER’S ADDRESS/ADRESSE DE L’EMPLOYEUR :</label>
<input name="textfield17" type="text" id="adresseemployeurmere" size="100">
</p>
<p>If neither parent nor guardian can be reached in an emergency, contact:/En cas d’urgence, si le parent ou le tuteur est injoignable, contacter:</p>
<p>
<label for="textfield18">NAME/NOM :</label>
<input type="text" name="textfield18" id="nomurgence1">
<label for="textfield19">NAME/NOM :</label>
<input type="text" name="textfield19" id="nomurgence2">
<label for="textfield20"><br>
<br>
ADDRESS/ADRESSE:</label>
<input type="text" name="textfield20" id="adresseurgence1">
ADDRESS/ADRESSE
<label for="textfield21">:</label>
<input type="text" name="textfield21" id="adresseurgence2">
<label for="tel3"><br>
<br>
PHONE N°/NUM. TEL.:</label>
<input type="tel" name="tel3" id="telurgence1">
<label for="tel4">PHONE N°/NUM. TEL.:</label>
<input type="tel" name="tel4" id="telurgence2">
</p>
<p>
<label for="textfield22">CHILD’S DOCTOR/MEDECIN DE L’ENFANT :</label>
<input type="text" name="textfield22" id="medenfant">
<label for="tel5">PHONE NO/NUM. TEL.:</label>
<input type="tel" name="tel5" id="telmedenfant">
</p>
<p>
<label for="textfield23">DOCTOR’S ADDRESS/ADRESSE DU MEDECIN :</label>
<input name="textfield23" type="text" id="adressemedenfant" size="100">
</p>
<p>
<label for="textfield24">CHILD’S DENTIST/DENTISTE DE L’ENFANT :</label>
<input type="text" name="textfield24" id="dentenfant">
<label for="tel6">PHONE N°/NUM. TEL.:</label>
<input type="tel" name="tel6" id="teldentenfant">
<label for="textfield25"><br>
<br>
DENTIST’S ADDRESS/ADRESSE DU DENTISTE:</label>
<input name="textfield25" type="text" id="adressedentenfant" size="100">
</p>
<p>
<label for="textfield26">Please give any information concerning your child which you think may be helpful to us.<br>
(PLAY AND EATING HABITS, FEARS, LIKES AND DISLIKES, CHRONIC HEALTH CONDITIONS & MEDICATIONS - ASTHMA, ALLERGIES, ETC.)/<br>
Veuillez fournir toute information utile concernant l’enfant.<br>
(DIVERTISSEMENT & REGIME ALIMENTAIRE, PEURS, PREFERENCES & AVERSIONS, MALADIES CHRONIQUES & MEDICAMENTS - ASTHME, ALLERGIES, ETC.) :</label>
<input name="textfield26" type="text" id="infosutiles" size="100">
</p>
<p><label></label>
<label for="textfield27">Other children in family/Autres enfants dans la famille:</label>
<input type="text" name="textfield27" id="fam1">
<label for="number4">Age:</label>
<input type="number" name="number4" id="famage1">
<label for="select">Gender/Sexe:</label>
<select name="select" id="sexefam1">
<option>Male/M</option>
<option>Female/F </option>
</select>
</p>
<p>
<label for="textfield31">Other children in family/Autres enfants dans la famille:</label>
<input type="text" name="textfield28" id="fam2">
<label for="number8">Age:</label>
<input type="number" name="number5" id="agefam2">
<label for="select5">Gender/Sexe:</label>
<select name="select2" id="sexefam2">
<option>Male/M</option>
<option>Female/F </option>
</select>
</p>
<p>
<label for="textfield32">Other children in family/Autres enfants dans la famille:</label>
<input type="text" name="textfield29" id="fam3">
<label for="number9">Age:</label>
<input type="number" name="number6" id="agefam3">
<label for="select6">Gender/Sexe:</label>
<select name="select3" id="sexefam3">
<option>Male/M</option>
<option>Female/F </option>
</select>
</p>
<p>
<label for="textfield33">Other children in family/Autres enfants dans la famille:</label>
<input type="text" name="textfield30" id="fam4">
<label for="number10">Age:</label>
<input type="number" name="number7" id="agefam4">
<label for="select7">Gender/Sexe:</label>
<select name="select4" id="sexefam4">
<option>Male/M</option>
<option>Female/F </option>
</select>
</p>
<p>
List other adults in the family (relation to child)/Autres enfants dans la famille (relations avec l’enfant).</p>
<p>
<label for="textfield28">:</label>
<input name="textfield28" type="text" id="famautres" size="150">
</p>
<p>IMMUNIZATION RECORD/CARNET DE VACCINATION: (Please enter the date of the last immunization/Veuillez indiquer la date du dernier vaccine.)</p>
<p>Immunization/Vaccin :</p>
<p>
<label for="textfield29">DPT/Diphtérie:</label>
<input type="text" name="textfield29" id="dpt">
<label for="date2">Date:</label>
<input type="date" name="date2" id="datedpt">
</p>
<p>
<label for="textfield30">Oral Polio/Polio Oral:</label>
<input type="text" name="textfield30" id="polio">
<label for="date3">Date:</label>
<input type="date" name="date3" id="datepolio">
</p>
<p>
<label for="textfield34">Cholera:</label>
<input type="text" name="textfield34" id="cholera">
<label for="date4">Date:</label>
<input type="date" name="date4" id="datecholera">
</p>
<p>
<label for="textfield35">MMR/Rougeole:</label>
<input type="text" name="textfield35" id="mmr">
<label for="date5">Date:</label>
<input type="date" name="date5" id="datemmr">
</p>
<p>
<label for="textfield36">Yellow fever/FièvreJaune:</label>
<input type="text" name="textfield36" id="jaune">
<label for="date6">Date:</label>
<input type="date" name="date6" id="datejaune">
</p>
<p>
<label for="textfield37">Other/Autre:</label>
<input type="text" name="textfield37" id="autresmal">
<label for="date7">Date:</label>
<input type="date" name="date7" id="dateautresmal">
</p>
<p>
Should an emergency arise, I hereby give my permission to the school to call a doctor for medical or surgical care for my child. /</p>
En cas d’urgence, j’autorise l’école à faire appel à un médecin pour une éventuelle intervention médicale ou chirurgicale en faveur de mon enfant :
<input type="text" name="textfield38" id="autremed">
<p>
<label for="textfield39">It is understood that a conscientious effort will be made to locate me or/Il est entendu qu’un effort devra être fourni au préalable pour me localiser ou :</label>
<input name="textfield39" type="text" id="autreadresse" size="150">
</p>
<p>before any action is taken, but if it is not possible to contact me, I will accept this action. I accept all the emergency treatment charges/avant d’entreprendre quelque action que ce soit; mais s’il n’est pas possible de me contacter, j’accepterai toute action entreprise par l’école. Je m’engage donc à m’acquitter des frais d’urgence.</p>
<p>
<label for="date8">Date:</label>
<input type="date" name="date8" id="datefin">
</p>
<p>FIELD TRIPS/VISITES GUIDEES</p>
<p>I give permission for child to go on trips away from the premises of the school, whether on foot or by vehicle.</p>
<p>Pour les activités parascolaires, j’autorise aussi mon enfant d’aller en visite guidée en dehors de l’école, à pied ou en véhicule, sous l’encadrement de l’enseignant.</p>
<p>
<label for="date9">Date:</label>
<input type="date" name="date9" id="datevisite">
</p>
<p>
<strong>PREVIOUS SCHOOL/ECOLE ANTERIEURE</strong></p>
<p>NAME OF PREVIOUS SCHOOL ATTENDED (IF NOT JEWELS)/NOM DE L’ECOLE PRECEDENTE (SI PAS JEWELS) </p>
<p>
<label for="textfield40">:</label>
<input name="textfield40" type="text" id="ecoleprec" size="100">
</p>
<p>DATE STUDENT ATTENDED/PERIODE DE FREQUENTATION:
<label for="textfield41">From/De:</label>
<input type="text" name="textfield41" id="from1">
<label for="textfield42">To/A:</label>
<input type="text" name="textfield42" id="from2">
</p>
<p>
<label for="textfield43">GRADE COMPLETED/CLASSE FREQUENTEE :</label>
<input name="textfield43" type="text" id="classefreq" size="50">
</p>
<p>
<input name="submit" type="submit" id="submit" formaction="traitement.php" value="Envoyer">
</p>
</form>
</body>
</html>
et ci-dessous le code traitement.php :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>traitement</title>
</head>
<body><?php
// Parametres mysql à remplacer par les vôtres
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d utilisateur
define('DB_SERVER_PASSWORD', 'demo'); // mot de passe
define('DB_DATABASE', 'formulaire'); // nom de la base
$DATE = Date("d/m/Y H:i:s");
// Connexion au serveur mysql
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
foreach($_POST as $index => $valeur) {
$$index = mysql_real_escape_string(trim($valeur));
}
$pref = $_POST['pref'];
$sqlpref = '';
for ($i=0; $i<count($pref); $i++)
{
$sqlpref .= $pref[$i];
$sqlpref .= ', ';
}
$sql = "INSERT INTO formulaire(ID, classe, dateinscription, nom, prenom, postnom, datenaissance, masculin, feminin, pays, nationalite, adresse, surnom, religion, pere, telpere, adressepere, emailpere, employeurpere, adresseemployeurpere, mere, telmere, adressemere, emailmere, employeurmere, adresseemployeurmere, nomurgence1, nomurgence2; telurgence1, telurgence2, medenfant, telmedenfant, adressemedenfant, dentenfant, teldentenfant, adressedentenfant, infosutiles, fam1, famage1, sexefam1, fam2, agefam2, sexefam2, fam3, agefam3, sexefam3, fam4, agefam4, sexefam4, famautres, dpt, datedpt, polio, datepolio, cholera, datecholera, mmr, datemmr, jaune, datejaune, autresmal, dateautresmal, autremed, autreadresse, datefin, datevisite, ecoleprec, from1, from2)
VALUES ('','$classe', '$dateinscription', '$nom', '$prenom', '$postnom', '$datenaissance', '$masculin', '$feminin', '$pays', '$nationalite', '$adresse', '$surnom', '$religion', '$pere', '$telpere', '$adressepere', '$emailpere', '$employeurpere', '$adresseemployeurpere', '$mere', '$telmere', '$adressemere', '$emailmere', '$employeurmere', '$adresseemployeurmere', '$nomurgence1', '$nomurgence2'; '$telurgence1', '$telurgence2', '$medenfant', '$telmedenfant', '$adressemedenfant', '$dentenfant', '$teldentenfant', '$adressedentenfant', '$infosutiles', '$fam1', '$famage1', '$sexefam1', '$fam2', '$agefam2', '$sexefam2', '$fam3', '$agefam3', '$sexefam3', '$fam4', '$agefam4', '$sexefam4', '$famautres', '$dpt', '$datedpt', '$polio', '$datepolio', '$cholera', '$datecholera', '$mmr', '$datemmr', '$jaune', '$datejaune', '$autresmal', '$dateautresmal', '$autremed', '$autreadresse', '$datefin', '$datevisite', '$ecoleprec', '$from1', '$from2','')";
$res = mysql_query($sql);
if ($res) {
echo $msg_ok;
} else {
echo mysql_error();
}
?>
</body>
</html>
j'ai une erreur qui me dit : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; telurgence1, telurgence2, medenfant, telmedenfant, adressemedenfant, dentenfan' at line 1
je suis apprenti et j'essaye !