Rassembler les données de plusieurs formulaires

Résolu/Fermé
turkish78 Messages postés 7 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 16 octobre 2015 - 13 oct. 2015 à 10:54
turkish78 Messages postés 7 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 16 octobre 2015 - 16 oct. 2015 à 11:55
Bonjour,

J'ai créer plusieurs formulaire, sur différentes pages PHP, et j'aimerais rassembler les données sur une seule page, et j'ai consulté différentes documentation mais je n'y arrive pas. Voici mon code des différents formulaires :

1er formulaire :

<?php
require_once("inc/init.inc.php");

if (!empty($_POST['submit'])){
extract($_POST);
$valid = true;

if(empty($entreprise)){
$valid = false;
$erreurEntreprise = "Vous n'avez pas rempli le nom de l'entreprise.";
}

if(empty($nom)){
$valid = false;
$erreurNom = "Vous n'avez pas rempli votre nom.";
}

if(empty($prenom)){
$valid = false;
$erreurPrenom = "Vous n'avez pas rempli votre prénom.";
}

if(empty($adresse)){
$valid = false;
$erreurAdresse = "Vous n'avez pas rempli votre adresse.";
}

if (!is_numeric($code_postal)){
$valid = false;
$erreurCodePostal= "Veuillez saisir un code postal valide";
}

if(empty($code_postal)){
$valid = false;
$erreurCodePostal= "Vous n'avez pas rempli votre code postal.";
}

if(empty($ville)){
$valid = false;
$erreurVille= "Vous n'avez pas rempli votre ville.";
}

if (!is_numeric($telephone)){
$valid = false;
$erreurTelephone= "Veuillez saisir un téléphone valide";
}

if(empty($telephone)){
$valid = false;
$erreurTelephone= "Vous n'avez pas rempli votre téléphone.";
}

if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
$valid = false;
$erreurEmail= "votre email n'est pas valide";
}

if(empty($email)){
$valid = false;
$erreurEmail= "Vous n'avez pas rempli votre adresse email.";
}

if(!preg_match("((http:\/\/|https:\/\/)?(www.)?(([a-zA-Z0-9-]){2,}\.){1,4}([a-zA-Z]){2,6}(\/([a-zA-Z-_\/\.0-9#:?=&;,]*)?)?)",$site_web)){
$valid = false;
$erreurSiteWeb= "votre adresse web n'est pas valide";
}

if(empty($site_web)){
$valid = false;
$erreurSiteWeb= "Vous n'avez pas rempli votre adresse Web.";
}

if(strlen($password) < 5 || strlen($password) > 15){
$valid = false;
$erreurPassword = "Le mot de passe doit avoir entre 5 et 15 caracteres inclus";
}

if(empty($password)){
$valid = false;
$erreurPassword= "Vous n'avez pas rempli votre mot de passe.";
}

if(strlen($confirm_password) < 5 || strlen($confirm_password) > 15){
$valid = false;
$erreurConfirmPassword = "Le mot de passe doit avoir entre 5 et 15 caracteres inclus";
}

if(empty($confirm_password)){
$valid = false;
$erreurConfirmPassword= "Vous n'avez pas confirmer votre mot de passe.";
}

if ($confirm_password != $password){
echo "<div class='bg-danger' style='pading: 10px; border-radius: 10px; margin-top: 5px; text-align: center'><p>Les 2 mots de passe sont différents</p></div>";
}

if(empty($texte_de_presentation)){
$valid = false;
$erreurTexteDePresentation= "Vous n'avez pas rempli votre texte de présentation.";
}



if($valid){
echo "<div class='bg-danger' style='pading: 10px; border-radius: 10px; margin-top: 5px; text-align: center'><p>Inscription OK!</p></div>";

$mysqli->query("INSERT INTO infos_administration(nom, prenom, entreprise, telephone, email, adresse, code_postal, ville, site_web, password ) VALUES('$_POST[nom]', '$_POST[prenom]', '$_POST[entreprise]', '$_POST[telephone]', '$_POST[email]', '$_POST[adresse]', '$_POST[code_postal]', '$_POST[ville]', '$_POST[site_web]', '$_POST[password]')");

$mysqli->query("INSERT INTO presentation(texte_de_presentation) VALUES('$_POST[texte_de_presentation]')");

$mysqli->query("INSERT INTO zone_activite(dpt1, dpt2, dpt3, dpt4) VALUES('$_POST[dpt1]', '$_POST[dpt2]', '$_POST[dpt3]', '$_POST[dpt4]' )");

$mysqli->query("INSERT INTO domaine_intervention(dpt_intervention) VALUES('$_POST[dpt_intervention]')");

if(isset($_POST['case_reduction']))
{
$mysqli->query("INSERT INTO reduction(valeur_reduction) VALUES('$_POST[valeur_reduction]')");
}
}
}

?>
<!doctype html>
<head>
<meta charset="utf-8">
<title>Vos informations</title>
<link rel="stylesheet" href="style.css">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>

<h3>Vos informations</h3>

<!----------------------------coordonnées------------------------------>

<form id="coordonnees" method="post" action="traitement.php">
<div class="form-horizontal well">
<p>Coordonnées</p>
<label for="entreprise">Entreprise :</label>
<input class="label_coordonnees" type="text" id="entreprise" name="entreprise" value="<?php if(isset($entreprise)){echo $entreprise;} ?>" maxlength="14" />
<span class="error-message"><?php if(isset($erreurEntreprise)) {echo $erreurEntreprise; } ?></span>
</br>
<label for="nom" >Nom : </label>
<input class="label_coordonnees" type="text" id="nom" name="nom" value="<?php if(isset($nom)){echo $nom;} ?>" />
<span class="error-message"><?php if(isset($erreurNom)) {echo $erreurNom; } ?></span>
</br>
<label for="prenom" >Prénom : </label>
<input class="label_coordonnees" type="text" id="prenom" name="prenom" value="<?php if(isset($prenom)){echo $prenom;} ?>" />
<span class="error-message"><?php if(isset($erreurPrenom)) {echo $erreurPrenom; } ?></span>
</br>
<label for="adresse">Adresse : </label>
</br>
<textarea id="adresse" name="adresse" value=""><?php if(isset($adresse)){echo $adresse;} ?></textarea>
<span class="error-message"><?php if(isset($erreurAdresse)) {echo $erreurAdresse; } ?></span>
</br>
<label for="code_postal" >Code postal :</label>
<input class="label_coordonnees" id="code_postal" type="text" name="code_postal" value="<?php if(isset($code_postal)){echo $code_postal;} ?>" maxlength="5"/>
<span class="error-message"><?php if(isset($erreurCodePostal)) {echo $erreurCodePostal; } ?></span>
</br>
<label for="ville" >ville :</label>
<input class="label_coordonnees" id="ville" type="text" name="ville" value="<?php if(isset($ville)){echo $ville;} ?>" />
<span class="error-message"><?php if(isset($erreurVille)) {echo $erreurVille; } ?></span>
</br>
<label for="telephone" >Tél :</label>
<input class="label_coordonnees" type="text" id="telephone" name="telephone" value="<?php if(isset($telephone)){echo $telephone;} ?>" maxlength="10"/>
<span class="error-message"><?php if(isset($erreurTelephone)) {echo $erreurTelephone; } ?></span>
</br>
<label for="email" >E-mail : </label>
<input class="label_coordonnees" id="email" type="text" name="email" value="<?php if(isset($email)){echo $email;} ?>" />
<span class="error-message"><?php if(isset($erreurEmail)) {echo $erreurEmail; } ?></span>
</br>
<label for="site_web" >Site web : </label>
<input class="label_coordonnees" id="site_web" type="text" name="site_web" value="<?php if(isset($site_web)){echo $site_web;} ?>" />
<span class="error-message"><?php if(isset($erreurSiteWeb)) {echo $erreurSiteWeb; } ?></span>
</br>
<label for="password" >mot de passe : </label>
<input class="label_coordonnees" id="password" type="text" name="password" value="<?php if(isset($password)){echo $password;} ?>" />
<span class="error-message"><?php if(isset($erreurPassword)) {echo $erreurPassword; } ?></span>
</br>
<label for="confirm_password" >Confirmer mot de passe : </label>
<input class="label_coordonnees" id="confirm_password" type="password" name="confirm_password" value="<?php if(isset($confirm_password)){echo $confirm_password;} ?>" maxlength="14"/>
<span class="error-message"><?php if(isset($erreurConfirmPassword)) {echo $erreurConfirmPassword; } ?></span>
</div>

<!----------------------------présentation------------------------------>
<div id="contenu">

<div class="form-horizontal well">
<label for="texte_de_presentation">texte de présentation : </label>
</br>
<textarea id="texte_de_presentation" name="texte_de_presentation" value=""><?php if(isset($texte_de_presentation)){echo $texte_de_presentation;} ?></textarea>
<span class="error-message"><?php if(isset($erreurTexteDePresentation)) {echo $erreurTexteDePresentation; } ?></span>

</div>

<!----------------------------réduction------------------------------>


<div class="form-horizontal well">
<p>Réduction pour les clients du site Labeldrone</p>
<label for="valeur_reduction"></label>
<input type="checkbox" id="case_reduction" name="case_reduction">
<select name="valeur_reduction">
<?php
for ($j=5; $j <= 50; $j+=5)
{echo '<option>'.$j.'%'.'</option>';}
?>
</select>
<p>sur vos services</p>
</div>


<!----------------------------départements------------------------------>


<div class="form-horizontal well">
<p>Départements d'intervention</p>
<p>4 départements maximum</p>

<label for="dpt1"></label>
<select name="dpt1" id="dpt1"><br />
<?php
for($j = 1; $j < 96; $j++)
{echo '<option>'.$j.'</option>';}
?>
</select>

<label for="dpt2"></label>
<select name="dpt2" id="dpt2"><br />
<?php
for($j = 1; $j < 96; $j++)
{echo '<option>'.$j.'</option>';}
?>
</select>

<label for="dpt3"></label>
<select name="dpt3" id="dpt3"><br />
<?php
for($j = 1; $j < 96; $j++)
{echo '<option>'.$j.'</option>';}
?>
</select>

<label for="dpt4"></label>
<select name="dpt4" id="dpt4"><br />
<?php
for($j = 1; $j < 96; $j++)
{echo '<option>'.$j.'</option>';}
?>
</select>
</div>


<!----------------------------domaine intervention------------------------------>


<div class="form-horizontal well">
<p>Domaine d'intervention</p>
<label for="dpt_intervention"></label>
<select name="dpt_intervention" id="dpt_intervention"><br />
<?php
for($j = 1; $j < 96; $j++)
{echo '<option>'.$j.'</option>';}
?>
</select>
</div>

<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" value="submit" name="submit" class="btn btn-primary">Sauvegarder</button>
</div>
</div>
</br>
</br>
</br>
</br>

</form>
</body>
</html>


2ème formulaire :

<?php
require_once("inc/init.inc.php");

$_SESSION['id'] = 25;

if(isset($_POST['submit']))
{
$my_visuel_accueil=$_FILES['my_visuel_accueil']['name'];
$my_visuel_accueil_tmp=$_FILES['my_visuel_accueil']['tmp_name'];

if(!empty($my_visuel_accueil_tmp))
{
$image=explode('.',$my_visuel_accueil);
$image_ext= end($image);

if(in_array(strtolower($image_ext),array('png','gif','jpeg','jpg')) === false)
{
$errors[]="Extension non valide";
}
}

if(empty($errors))
{
if(!empty($my_visuel_accueil_tmp)){
upload_my_visuel_accueil($my_visuel_accueil_tmp);
$photo_bdd = RACINE_SITE."visuel_accueil/$my_visuel_accueil";
$mysqli->query("INSERT INTO visuel_accueil(my_visuel_accueil) VALUES('$photo_bdd')");
}
}else{
foreach($errors as $error)
{
echo $error;
}
}
}


?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Visuel accueil </title>
<link rel="stylesheet" href="style.css">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
//-----------------------------------------script logo---------------------------------------//
$(function () {
$('visuel_accueil').on('submit', function (e) {
// On empêche le navigateur de soumettre le formulaire
e.preventDefault();
alert('toto');
var $form = $(this);
var formdata = (window.FormData) ? new FormData($form[0]) : null;
var data = (formdata !== null) ? formdata : $form.serialize();

$.ajax({
url: $form.attr('action'),
type: $form.attr('method'),
contentType: false, // obligatoire pour de l'upload
processData: false, // obligatoire pour de l'upload
dataType: 'json', // selon le retour attendu
data: data,
success: function (response) {
$('#result > pre').html(JSON.stringify(response, undefined, 4));
}
});
});

// A change sélection de fichier
$('#visuel_accueil').find('input[name="my_visuel_accueil"]').on('change', function (e) {
var files = $(this)[0].files;

if (files.length > 0) {
// On part du principe qu'il n'y qu'un seul fichier
// étant donné que l'on a pas renseigné l'attribut "multiple"
var file = files[0],
$image_preview = $('#image_preview');

// Ici on injecte les informations recoltées sur le fichier pour l'utilisateur
$image_preview.find('.thumbnail').removeClass('hidden');
$image_preview.find('img').attr('src', window.URL.createObjectURL(file));

$image_preview.find('.caption p:first');
}
});

// Bouton "Annuler"
$('#image_preview').find('button[type="button"]').on('click', function (e) {
e.preventDefault();

$('visuel_accueil').find('input[name="my_visuel_accueil"]').val('');
$('#image_preview').find('.thumbnail').addClass('hidden');
});
});

</script>
</head>
<body>

<form id="visuel_accueil" class="form-horizontal well" method="post" action="traitement.php" enctype="multipart/form-data">
<div class="row">
<div class="col-lg-6">
<fieldset>
<legend>Votre visuel d'accueil</legend>
<p>Poster votre image (png-jpg 580/240px)</p>


<div class="form-group">
<label for="contenu" class="col-lg-2 control-label">Parcourir</label>
<div class="col-lg-10">
<input type="file" class="form-control" id="my_visuel_accueil" name="my_visuel_accueil" accept="image/*" value="">
</div>
</div>

<div class="form-group" style="margin-bottom: 0;">
<div id="image_preview" class="col-lg-10 col-lg-offset-2">
<div class="thumbnail hidden">
<img src="http://placehold.it/5" alt="">
<div class="caption">
<h4></h4>
<p></p>
<p><button type="button" class="btn btn-default btn-danger">Annuler</button></p>
</div>
</div>
</div>
</div>
</fieldset>

</div>
</div>

<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" value="submit" name="submit" class="btn btn-primary">Sauvegarder</button>
</div>
</div>
</form>
</body>
</html>


3ème formulaire :

<?php
require_once("inc/init.inc.php");

$_SESSION['id'] = session_id();

if(isset($_POST['submit']))
{
$my_logo=$_FILES['my_logo']['name'];
$my_logo_tmp=$_FILES['my_logo']['tmp_name'];

if(!empty($my_logo_tmp))
{
$image=explode('.',$my_logo);
$image_ext= end($image);

if(in_array(strtolower($image_ext),array('png','gif','jpeg','jpg')) === false)
{
$errors[]="Extension non valide";
}
}

if(empty($errors))
{
if(!empty($my_logo_tmp)){
upload_my_logo($my_logo_tmp);
$photo_bdd = RACINE_SITE."logo/$my_logo";
$mysqli->query("INSERT INTO logo(my_logo) VALUES('$photo_bdd')");
}
}else{
foreach($errors as $error)
{
echo $error;
}
}


}

?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Logo </title>
<link rel="stylesheet" href="style.css">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
//-----------------------------------------script logo---------------------------------------//
$(function () {
$('logo').on('submit', function (e) {
// On empêche le navigateur de soumettre le formulaire
e.preventDefault();
alert('toto');
var $form = $(this);
var formdata = (window.FormData) ? new FormData($form[0]) : null;
var data = (formdata !== null) ? formdata : $form.serialize();

$.ajax({
url: $form.attr('action'),
type: $form.attr('method'),
contentType: false, // obligatoire pour de l'upload
processData: false, // obligatoire pour de l'upload
dataType: 'json', // selon le retour attendu
data: data,
success: function (response) {
$('#result > pre').html(JSON.stringify(response, undefined, 4));
}
});
});

// A change sélection de fichier
$('#logo').find('input[name="my_logo"]').on('change', function (e) {
var files = $(this)[0].files;

if (files.length > 0) {
// On part du principe qu'il n'y qu'un seul fichier
// étant donné que l'on a pas renseigné l'attribut "multiple"
var file = files[0],
$image_preview = $('#image_preview');

// Ici on injecte les informations recoltées sur le fichier pour l'utilisateur
$image_preview.find('.thumbnail').removeClass('hidden');
$image_preview.find('img').attr('src', window.URL.createObjectURL(file));

$image_preview.find('.caption p:first');
}
});

// Bouton "Annuler"
$('#image_preview').find('button[type="button"]').on('click', function (e) {
e.preventDefault();

$('logo').find('input[name="my_logo"]').val('');
$('#image_preview').find('.thumbnail').addClass('hidden');
});
});

</script>
</head>
<body>

<form id="logo" class="form-horizontal well" method="post" action="" enctype="multipart/form-data">
<div class="row">
<div class="col-lg-6">
<fieldset>
<legend>Votre logo</legend>
<p>Poster votre logo (png transparent 300/100px)</p>


<div class="form-group">
<label for="contenu" class="col-lg-2 control-label">Parcourir</label>
<div class="col-lg-10">
<input type="file" class="form-control" id="my_logo" name="my_logo" value="">
</div>
</div>

<div class="form-group" style="margin-bottom: 0;">
<div id="image_preview" class="col-lg-10 col-lg-offset-2">
<div class="thumbnail hidden">
<img src="http://placehold.it/5" alt="">
<div class="caption">
<h4></h4>
<p></p>
<p><button type="button" class="btn btn-default btn-danger">Annuler</button></p>
</div>
</div>
</div>
</div>
</fieldset>

</div>
</div>

<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" value="submit" name="submit" class="btn btn-primary">Sauvegarder</button>
</div>
</div>
</form>
</body>
</html>


Et enfin le dernier :

<?php
require_once("inc/init.inc.php");
var_dump($_FILES);
echo '</br>';
echo '</br>';
echo '</br>';
var_dump($_POST);
echo '</br>';

extract($_POST);

if(isset($_POST['submit'])){
$mysqli->query("INSERT INTO competences_et_materiel(theorique_ulm, S1, S2, S3, S4, engagement_S3, engagement_S1, engagement_DGAC, chassis, type_gopro, type_nex, gh4_5d_equiv) VALUES('$theorique_ulm', '$S1', '$S2', '$S3', '$S4', '$engagement_S3', '$engagement_S1', '$engagement_DGAC', '$chassis', '$type_gopro', '$type_nex', '$gh4_5d_equiv')");
}


/*-------------------------------------- copie théorique --------------------------------------------*/
if(!empty($_FILES)){
$file_name = $_FILES['copie_theorique']['name'];
$file_extension = strrchr($file_name, ".");

$file_tmp_name = $_FILES['copie_theorique']['tmp_name'];
$file_dest = 'documents/copie_theorique/'.$file_name;

$extensions_autorisees = array('.pdf', '.PDF');

if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$fichier_bdd = RACINE_SITE."documents/copie_theorique/$file_name";
$mysqli->query("INSERT INTO competences_docs(copie_theorique) VALUES('$fichier_bdd')");
echo 'Fichier envoyé avec succès';
}else{
echo "Une erreur est survenue lors de l'envoi du fichier";
}
}else{
echo 'Seul les fichiers PDF sont autorisés';
}

echo '</br>';
/*----------------------------------- copie certificat MAP --------------------------------------------*/

$file_name = $_FILES['copie_certificat_map']['name'];
$file_extension = strrchr($file_name, ".");

$file_tmp_name = $_FILES['copie_certificat_map']['tmp_name'];
$file_dest = 'documents/copie_certificat_map/'.$file_name;

$extensions_autorisees = array('.pdf', '.PDF');

if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$fichier_bdd = RACINE_SITE."documents/copie_certificat_map/$file_name";
$mysqli->query("INSERT INTO competences_docs(copie_certificat_map) VALUES('$fichier_bdd')");
echo 'Fichier envoyé avec succès';
}else{
echo "Une erreur est survenue lors de l'envoi du fichier";
}
}else{
echo 'Seul les fichiers PDF sont autorisés';
}

echo '</br>';
/*-------------------------------- copie certificat type --------------------------------------------*/

$file_name = $_FILES['certificat_type']['name'];
$file_extension = strrchr($file_name, ".");

$file_tmp_name = $_FILES['certificat_type']['tmp_name'];
$file_dest = 'documents/certificat_type/'.$file_name;

$extensions_autorisees = array('.pdf', '.PDF');

if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$fichier_bdd = RACINE_SITE."documents/certificat_type/$file_name";
$mysqli->query("INSERT INTO competences_docs(certificat_type) VALUES('$fichier_bdd')");
echo 'Fichier envoyé avec succès';
}else{
echo "Une erreur est survenue lors de l'envoi du fichier";
}
}else{
echo 'Seul les fichiers PDF sont autorisés';
}

echo '</br>';
/*-------------------------------- copie charte engagement --------------------------------------------*/

$file_name = $_FILES['charte_engagement']['name'];
$file_extension = strrchr($file_name, ".");

$file_tmp_name = $_FILES['charte_engagement']['tmp_name'];
$file_dest = 'documents/charte_engagement/'.$file_name;

$extensions_autorisees = array('.pdf', '.PDF');

if(in_array($file_extension, $extensions_autorisees)){
if(move_uploaded_file($file_tmp_name, $file_dest)){
$fichier_bdd = RACINE_SITE."documents/charte_engagement/$file_name";
$mysqli->query("INSERT INTO competences_docs(charte_engagement) VALUES('$fichier_bdd')");
echo 'Fichier envoyé avec succès';
}else{
echo "Une erreur est survenue lors de l'envoi du fichier";
}
}else{
echo 'Seul les fichiers PDF sont autorisés';
}
}
?>


<!doctype html>
<head>
<meta charset="utf-8">
<title>Info et notes</title>
<link rel="stylesheet" href="style.css">
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>
<div id="contenu">
<form method="post" class="form-horizontal well" enctype="multipart/form-data" action="">
<h3>Infos et note</h3>
<label for="theorique_ulm">Théorique ULM :</label>
<input type="radio" name="theorique_ulm" value="pilote" <?php if(isset($_POST['theorique_ulm']) && $_POST['theorique_ulm'] =="pilote") {echo 'checked';} elseif(!isset($_POST['theorique_ulm'])) {echo 'checked';} ?> /> <label>Théorique pilote</label>
<input type="radio" name="theorique_ulm" value="instructeur" <?php if(isset($_POST['theorique_ulm']) && $_POST['theorique_ulm'] == "instructeur") {echo 'checked';}?> /> <label>Théorique instructeur</label>
</br>
</br>
<label for="homologation">Homologation :</label>
<input type="checkbox" name="S1" value="ok" /> S1
<input type="checkbox" name="S2" value="ok" /> S2
<input type="checkbox" name="S3" value="ok" /> S3
<input type="checkbox" name="S4" value="ok" /> S4
</br>
</br>
<input type="checkbox" id="engagement_S3" name="engagement_S3" value="ok" /> <label>Engagement "demande systématique d'autorisation en S3"</label>
</br>
</br>
<input type="checkbox" name="engagement_S1" value="ok" /> <label>Engagement "déclaration de vol en S1"</label>
</br>
</br>
<input type="checkbox" name="engagement_DGAC" value="ok" /> <label>Engagement "utilisation exclusive d'aéronef homologué DGAC"</label>
</br>
</br>
<label for="chassis">Chassis :</label>
<input type="text" id="chassis" name="chassis" value="" />
</br>
</br>
<label for="commande">Commande :</label>
<input type="radio" name="commande" value="unique" <?php if(isset($_POST['commande']) && $_POST['commande'] =="unique") {echo 'checked';} elseif(!isset($_POST['commande'])) {echo 'checked';} ?> /> <label>Unique pilote cadreur</label>
<input type="radio" name="commande" value="double" <?php if(isset($_POST['commande']) && $_POST['commande'] == "double") {echo 'checked';}?> /> <label>Double pilote cadreur</label>
</br>
</br>
<label for="capteur">Capteur :</label>
<input type="checkbox" id="type_gopro" name="type_gopro" value="ok" /> <label>Type GoPro</label>
<input type="checkbox" id="type_nex" name="type_nex" value="ok" /> <label>Type Nex</label>
<input type="checkbox" id="gh4_5d_equiv" name="gh4_5d_equiv" value="ok" /> <label>GH4 - 5D - Equiv</label>
</br>
</br>

<!-------------------------------------- copie théorique -------------------------------------------->
<div class="form-group">
<label for="copie_t" class="col-lg-2 control-label">Joindre une copie du théorique</label>
<div class="col-lg-10">
<input type="file" class="form-control" name="copie_theorique">
<span><?php ?></span>
</div>
</div>

<!-------------------------- copie certificat de dépot MAP -------------------------------------> <div class="form-group">
<label for="copie_certificat_map" class="col-lg-2 control-label">Joindre une copie du certificat de dépot de MAP</label>
<div class="col-lg-10">
<input type="file" class="form-control" id="copie_certificat_map" name="copie_certificat_map" value="">
</div>
</div>

<!-------------------------- copie certificat de type -------------------------------------> <div class="form-group">
<label for="certificat_type" class="col-lg-2 control-label">Joindre une copie du certificat de type</label>
<div class="col-lg-10">
<input type="file" class="form-control" id="certificat_type" name="certificat_type" value="">
</div>
</div>

<!-------------------------- charte d'engagement signée ------------------------------------->
<div class="form-group">
<label for="charte_engagement" class="col-lg-2 control-label">Joindre la charte d'engagement signée</label>
<div class="col-lg-10">
<input type="file" class="form-control" id="charte_engagement" name="charte_engagement" value="">
</div>
</div>

<!--------------------------------------------------------------------------------------------->

<div class="form-group">
<div class="col-lg-10 col-lg-offset-2">
<button type="submit" value="submit" name="submit" class="btn btn-primary">Sauvegarder</button>
</div>
</div>

</form>

</body>
</html>



Désolé ça fait beaucoup de code, merci d'avance et n'hésiter pas à me dire si il y a des erreurs.

2 réponses

turkish78 Messages postés 7 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 16 octobre 2015
14 oct. 2015 à 15:24
Y a personne pour me donner une info svp....?
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
14 oct. 2015 à 16:50
Salut,

La demande n'est pas très claire et la quantité de code ne facilite pas la chose.

Si tu veux regrouper les données envoyées directement par les formulaires, la solution semble être de regrouper tes 4 formulaires en un seul (idem pour le traitement).

Peux tu nous donner un peu plus de précision sinon ?

Bonne journée
0
turkish78 Messages postés 7 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 16 octobre 2015
16 oct. 2015 à 11:55
Merci de ta réponse Pitet, je vais être obligé de regrouper mes 4 formulaires je pense...
0