par
knebhi » 08 sept. 2009, 11:18
Bonjour,
J'ai réalisé un formulaire qui comprend une cinquantaine de champs et des uploads.
Une fois le formulaire soumis il est renvoyé vers "insert.php" qui permet de stocker tout ça dans une bdd.
Jusqu'ici tout va bien!
Le problème est que je souhaiterai pouvoir revenir sur la page du formulaire au cas où l'upload se serait mal déroulé et pouvoir garder mes valeurs déjà saisies.
Je sais qu'il faut utiliser les sessions mais j'avoue avoir du mal à mettre en pratique.
Je me permets donc de mettre un bout de code pour avoir un coup de pouce.
voici un bout du formulaire
form.php
<form method="post" action="../bdd/insert.php" name="formulaire"
enctype="multipart/form-data" accept-charset="UTF-8">
<!-- infos CORPUS -->
<fieldset><legend>Informations générales sur le corpus</legend>
<table>
<tr>
<td><label for="Statut_corpus">Statut du corpus</label></td>
<td><select size="1" name="Statut_corpus" id="StatutCorpus">
<!-- <option value="">---Sélectionnez---</option>-->
<option value="Transcrit">Transcrit</option>
<option value="Verifie_Non_Anonymise">Verifié - Non Anonymisé</option>
<option value="Verifie_Anonymise">Vérifié - Anonymisé</option>
</select></td>
</tr>
<tr>
<td><label for="NomFichierSource">Nom du dossier contenant le corpus
informatisé (identifiant)</label></td>
<td> <input type="text" size="30" name="NomFichierSource"
id="NomFichierSource" onblur="req_NomFichierSource();"> <span
id="NomFichierSource_check"></span></td>
</tr>
</table>
</fieldset>
</form>
voici le fichier
insert.php (qui permet d'enregistrer tout cela dans une bdd)
<?php
//connexion bdd header_tei
include("../bdd/connection.php");
//si clic sur le bouton "envoyer"...
if(isset($_POST['valider']))
{
// 1)upload des fichiers sur le serveur
if($UploadOk)
{
// enregistrement des champs dans la bdd
// destruction de la session
}
else {
//retour sur le formulaire avec valeurs
}
}
comme vous voyez le mécanisme est là mais je ne sais pas trop comment mettre en place mes sessions dans mon formulaire et dans mon fichier insert.php
merci de l'aide