tino_2065
-
Modifié le 9 avril 2021 à 16:23
jordane45
Messages postés38137Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 2024
-
9 avril 2021 à 17:04
Bonjour,
Bonjour mes ainés.
j'ai crée un formulaire sur ma page web et les utilisateurs le remplissent. mo problème est le suivant:
lorsqu'un utilisateur renseigne les champs comme NOM, PRENOMS ET PHOTO, je vois que le NOM ET LE PRENOMS s' enregistrent très bien dans la base de données. Par contre la PHOTO et DES FICHIERS PDF ne sont pas enregistrés. Comment faire???
ci-dessous mon code:
<!DOCTYPE>
<HTML>
<HEAD><DEMANDE D'ATTESTATION D'IDENTITE<TITLE></TITLE>
<script language="JavaScript">
</script>
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css" href="stylecertificat.css"/>
</HEAD>
<BODY>
<?php
require('configcert.php');
if (isset(
$_REQUEST['Nom'],
$_REQUEST['prenoms'],
$_REQUEST['date_de_naissance'],
$_REQUEST['Lieu_de_naissance'],
$_REQUEST['Lieu_de_residence'],
$_REQUEST['SEXE'],
$_REQUEST['tel_Portal'],
$_REQUEST['Extrait_en_pdf'],
$_REQUEST['email'],
$_REQUEST['NOM_ET_PRENOMS_DU_PERE'],
$_REQUEST['date_de_naissance_du_pere'],
$_REQUEST['LIEU_DE_NAISSANCE_DU_PERE'],
$_REQUEST['Fonction_du_pere'],
$_REQUEST['NOM_ET_PRENOMS_DE_LA_MERE'],
$_REQUEST['date_de_naissance_de_la_mere'],
$_REQUEST['Lieu_de_naissance_de_la_mere'],
$_REQUEST['Fontion_de_la_mere'],
$_REQUEST['numero_de_depot'],
$_REQUEST['heure_de_depot'],
$_REQUEST['Montant_paye'],
$_REQUEST['Reference_du_payement'],
$_REQUEST['Ville_de_reception'])){
// récupérer le nom d'utilisateur et supprimer les antislashes ajoutés par le formulaire
$Nom = stripslashes($_REQUEST['Nom']);
$Nom = mysqli_real_escape_string($conn, $Nom);
// récupérer l'email et supprimer les antislashes ajoutés par le formulaire
$prenoms = stripslashes($_REQUEST['prenoms']);
$prenoms = mysqli_real_escape_string($conn, $prenoms);
// récupérer le mot de passe et supprimer les antislashes ajoutés par le formulaire
$date_de_naissance = stripslashes($_REQUEST['date_de_naissance']);
$date_de_naissance = mysqli_real_escape_string($conn, $date_de_naissance);
//
$Lieu_de_naissance = stripslashes($_REQUEST['Lieu_de_naissance']);
$Lieu_de_naissance = mysqli_real_escape_string($conn, $Lieu_de_naissance);
//
$Lieu_de_residence = stripslashes($_REQUEST['Lieu_de_residence']);
$Lieu_de_residence = mysqli_real_escape_string($conn, $Lieu_de_residence);
//
$SEXE = stripslashes($_REQUEST['SEXE']);
$SEXE = mysqli_real_escape_string($conn, $SEXE);
//
$tel_Portal = stripslashes($_REQUEST['tel_Portal']);
$tel_Portal = mysqli_real_escape_string($conn, $tel_Portal);
//
$Extrait_en_pdf=$FILES["Extrait_en_pdf"];
$Extrait_en_pdf = mysqli_real_escape_string($conn, $Extrait_en_pdf);
//
$email = stripslashes($_REQUEST['email']);
$email = mysqli_real_escape_string($conn, $email);
//
$NOM_ET_PRENOMS_DU_PERE = stripslashes($_REQUEST['NOM_ET_PRENOMS_DU_PERE']);
$NOM_ET_PRENOMS_DU_PERE = mysqli_real_escape_string($conn, $NOM_ET_PRENOMS_DU_PERE);
//
$date_de_naissance_du_pere = stripslashes($_REQUEST['date_de_naissance_du_pere']);
$date_de_naissance_du_pere = mysqli_real_escape_string($conn, $date_de_naissance_du_pere);
//
$LIEU_DE_NAISSANCE_DU_PERE = stripslashes($_REQUEST['LIEU_DE_NAISSANCE_DU_PERE']);
$LIEU_DE_NAISSANCE_DU_PERE = mysqli_real_escape_string($conn, $LIEU_DE_NAISSANCE_DU_PERE);
//
$Fonction_du_pere = stripslashes($_REQUEST['Fonction_du_pere']);
$Fonction_du_pere = mysqli_real_escape_string($conn, $Fonction_du_pere);
//
$NOM_ET_PRENOMS_DE_LA_MERE = stripslashes($_REQUEST['NOM_ET_PRENOMS_DE_LA_MERE']);
$NOM_ET_PRENOMS_DE_LA_MERE = mysqli_real_escape_string($conn, $NOM_ET_PRENOMS_DE_LA_MERE);
//
$date_de_naissance_de_la_mere = stripslashes($_REQUEST['date_de_naissance_de_la_mere']);
$date_de_naissance_de_la_mere = mysqli_real_escape_string($conn, $date_de_naissance_de_la_mere);
//
$Lieu_de_naissance_de_la_mere = stripslashes($_REQUEST['Lieu_de_naissance_de_la_mere']);
$Lieu_de_naissance_de_la_mere = mysqli_real_escape_string($conn, $Lieu_de_naissance_de_la_mere);
//
$Fontion_de_la_mere= stripslashes($_REQUEST['Fontion_de_la_mere']);
$Fontion_de_la_mere = mysqli_real_escape_string($conn, $Fontion_de_la_mere);
//
$numero_de_depot = stripslashes($_REQUEST['numero_de_depot']);
$numero_de_depot= mysqli_real_escape_string($conn, $numero_de_depot);
//
$heure_de_depot = stripslashes($_REQUEST['heure_de_depot']);
$heure_de_depot= mysqli_real_escape_string($conn, $heure_de_depot);
//
$Montant_paye = stripslashes($_REQUEST['Montant_paye']);
$Montant_paye= mysqli_real_escape_string($conn, $Montant_paye);
//
$Reference_du_payement= stripslashes($_REQUEST['Reference_du_payement']);
$Reference_du_payement= mysqli_real_escape_string($conn, $Reference_du_payement);
//
$Ville_de_reception= stripslashes($_REQUEST['Ville_de_reception']);
$Ville_de_reception= mysqli_real_escape_string($conn, $Ville_de_reception);
$query = "INSERT into `certificat` (Nom, prenoms, date_de_naissance, Lieu_de_naissance, Lieu_de_residence, SEXE, tel_Portal, Extrait_en_pdf, email, NOM_ET_PRENOMS_DU_PERE, date_de_naissance_du_pere, LIEU_DE_NAISSANCE_DU_PERE,
Fonction_du_pere, NOM_ET_PRENOMS_DE_LA_MERE, date_de_naissance_de_la_mere, Lieu_de_naissance_de_la_mere, Fontion_de_la_mere,
numero_de_depot, heure_de_depot, Montant_paye, Reference_du_payement, Ville_de_reception)
VALUES ('$Nom', '$prenoms', '$date_de_naissance', '$Lieu_de_naissance', '$Lieu_de_residence', '$SEXE', '$tel_Portal', $Extrait_en_pdf, '$email',
'$NOM_ET_PRENOMS_DU_PERE', '$date_de_naissance_du_pere', '$LIEU_DE_NAISSANCE_DU_PERE',
'$Fonction_du_pere', '$NOM_ET_PRENOMS_DE_LA_MERE', '$date_de_naissance_de_la_mere', '$Lieu_de_naissance_de_la_mere', '$Fontion_de_la_mere',
'$numero_de_depot', '$heure_de_depot', '$Montant_paye', '$Reference_du_payement', '$Ville_de_reception')";
// Exécuter la requête sur la base de donnéesemail
$res = mysqli_query($conn, $query);
if($res){
echo "<div class='sucess'>
<h3><FONT SIZE=8>VOTRE DEMANDE A BIEN ETE ENVOYEE.</FONT></h3>
<BR></BR><FONT SIZE=6>
VEUILLEZ DONC VOULOIR PATIENTER PENDANT ENVIRON TROIS(03) JOURS AVANT LA RECEPTPITION DE VOTRE CERTIFICAT DE NATIONALITE IVOIRIENE.
NOUS VOUS CONTACTERONS DES QUE POSSIBLE.
MERCI!</FONT>
<DIV align=center><FONT SIZE=6><p><a href='Acceuil.html'>Retour à la paged'acceuil</a></p></FONT></DIV>
</div>";;
}
}else{
?>
<form method="post" action="" enctype="multipart/form-data">
<FONT COLOR="#FF0000">
<B><FONT SIZE=5><U><DIV align=center>DEMANDE DE CERTIFICAT DE NATIONALITE</DIV></U></FONT></FONT></BR>
<BR></BR>
<FONT SIZE=5><U><DIV align=right></U><A HREF="Acceuil.html">Retour à la page d'acceuil</A></DIV></FONT>
<h1>Informations concernant le bénéficiaire</h1>
<p>
<fieldset id="coordonnees">
<label>NOM</label><input type="text" name="Nom" placeholder="ex:AMALAMAN" required maxlength="15"/>
<BR></BR>
<label>PRENOMS</label>
<input type="text" name="prenoms" size=30 placeholder="ex: Jean-Faustin" required maxlength="35" />
<label>DATE DE NAISSANCE</label><input type="date" name="date_de_naissance" placeholder="ex:AMALAMAN" required /> <BR/>
<BR></BR>
<label> LIEU DE NAISSANCE</label><input type="text" name="Lieu_de_naissance" placeholder="ex:DAOUKRO" required maxlength="20" />
<BR></BR>
<label>LIEU DE RESIDENCE</label><input type="text" name="Lieu_de_residence" placeholder="ex: ABIDJAN" maxlength="20"/>
<BR></BR>
SEXE
<input type="radio" name="SEXE" value="M"/>Masculin
<input type="radio" name="SEXE" value="F"/>Féminin
<B></BR>
<B></BR>
<label>NUMERO DE TELEPHONE</label><input type="tel" name="tel_Portal" placeholder="ex: 0710101010" required pattern="^[0-9]+$"/>
<B></BR>
<B></BR>
Sélectionner votre extrait (format PDF )
<input type="file" name="Extrait_en_pdf" accept=".pdf"/>
<B></BR>
<B></BR>
<label>COURIEL</label><input type="email" name="email" size=40 placeholder="ex: ***@***" pattern="^[A-Za-z]+@{1}[A-Za-z]+\.{1}[A-Za-z]{2,}$"/>
</fieldset>
</p>
<h2>Informations concernant le père du bénéficiaire</h2>
<p>
<fieldset id="coordonnees">
<label>NOM ET PRENOMS DU PERE</label><input type="text" name="NOM_ET_PRENOMS_DU_PERE" size=40 placeholder="ex: KOUAKOU KOUAME PAUL" required maxlength="50"/>
<BR></BR>
<label>DATE DE NAISSANCE DU PERE</label><input type="date" name="date_de_naissance_du_pere" required /><BR/>
<B></BR>
<label>LIEU DE NAISSANCE DU PERE</label><input type="text" name="LIEU_DE_NAISSANCE_DU_PERE" placeholder="ex:DAOUKRO" required maxlength="20"/>
<B></BR>
<B></BR>
FONTION DU PERE: <input type="text" name="Fonction_du_pere" size=20 placeholder="ex:POLICIER" required pattern="^[A-Za-z]+$" maxlength="20" />
<B></BR>
<B></BR>
Sélectionner la pièce d'identité du père (format PDF )
<input type="file" name="CNI_du_pere_en_pdf" accept=".pdf, .jpg, .jpeg, .png" multiple />
</fieldset>
</p>
<B></BR>
<h3>Informations concernant la mère du bénéficiaire</h3>
<p>
<fieldset id="coordonnees">
<label>NOM ET PRENOMS DE LA MERE</label><input type="text" name="NOM_ET_PRENOMS_DE_LA_MERE" size=40 placeholder="ex: KOUAKOU AHOU MARTHE" required maxlength="50" />
<B></BR>
<B></BR>
<label>DATE DE NAISSANCE DE LA MERE</label><input type="date" name="date_de_naissance_de_la_mere" required />
<B></BR>
<B></BR>
LIEU DE NAISSANCE DE LA MERE: <input type="text" name="Lieu_de_naissance_de_la_mere" size=20 placeholder="ex:DAOUKRO" maxlength="20"/>
<B></BR>
<B></BR>
FONTION DE LA MERE: <input type="text" name="Fontion_de_la_mere" size=20 placeholder="ex:POLICIERE" required pattern="^[A-Za-z]+$" maxlength="20" />
<B></BR>
<B></BR>
Sélectionner la pièce d'identité de la mère (format PDF )
<input type="file" name="CNI_de_la_mere_en_pdf" accept=".pdf, .jpg, .jpeg, .png" multiple />
</fieldset>
</p>
<B></BR>
<h4>Informations concernant le PAYEMENT (ORANGE MONEY,MTN MOBILE MONEY OU FLOOZ) </h4>
<p>
<fieldset id="coordonnees">
<B></BR>
NUMERO DE DEPOT: <input type="number" name="numero_de_depot" size="20" placeholder="ex:0720202020" pattern="^[0-9]+$" maxlength="20"/>
<B></BR><B></BR>
HEURE DE DEPOT: <input type="text" name="heure_de_depot" size=25 placeholder="ex:08h-09h" maxlength="10"/>
<B></BR>
<B></BR>
MONTANT PAYE: <input type="number" name="Montant_paye" size=25 placeholder="ex: 9500 FCFA" pattern="^[0-9]+$" maxlength="6"/>
<B></BR>
<B></BR>
<label>REFERENCE DU PAYEMENT</label><input type="text" name="Reference_du_payement" required maxlength="20" /><BR/>
</fieldset>
</p>
<h5><B>Informations supplementaires</BR></h5>
<label for="Villes">
Où voulez-vous recevoir votre dossier?
</label>
<select name="Ville_de_reception">
<optgroup label="Abidjan">
<option value="Abobo">Abobo</option>
<option value="Adjamé">Adjamé</option>
</optgroup>
<optgroup label="Bongouanou">
<option value="Baoulékro">Baoulékro</option>
<option value="Agnikro">Agnikro</option>
</optgroup
<FONT SIZE=10><DIV align=right><input type="submit" value="ENVOYER" name="submit"></DIV></FONT>
</form>
<?php } ?>
</BODY>
</HTML>
jordane45
Messages postés38137Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention17 avril 20244 649 9 avril 2021 à 17:04
Bonjour,
Ta question concerne le PHP. Je la déplace donc dans le bon forum.
Concernant l'enregistrement des fichiers...
On ne stocke pas de fichier directement en BDD.
On "upload" le fichier sur le serveur ( dans un dossier ) et, en bdd, on stocke le chemin vers celui-ci