Bonjour,
Donc comme précisé dans le titre j'ai un petit problème lors de la récupération d'une valeur, en l'occurrence une date dans un formulaire passé par la méthode POST.
Le champs qui n'est pas récupéré est "date_création" sinon tous les autres fonctionnent correctement.
Voici le code du formulaire :
Et maintenant le code de la page qui traite s formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <form action="sauvegarde_message.php" method="post" id="form_message"> <label for="titre_message">Titre :</label> <input type="text" name="titre_message" size="30"></br> <label for="categorie_message">Catégorie : </label> <select name="categorie_message"> <option></option> <option value="3">Informations Generales</option> <option value="4">Sports</option> <option value="1">Administration</option> <option value="5">Restauration</option> <option value="2">Autre</option> </select></br></br> <label for="mess_message">Votre message :</label> <textarea name="mess_message" rows="5" cols="50"></textarea></br> <label for="date_creation">Date de création : </label> <input type="text" name="date_creation" value="<?php echo date('d-m-Y'); ?>" disabled="true"></br> <label for="date_fin">Date fin de validité : </label> <input type="text" name="date_fin" value="" ><span>(jj-mm-yyyy)</span></br> <label for="heure_message">Heure : </label> <input type="text" name="heure_message" value=<?php echo strftime("%H:%M:%S")?> ></br> <label for="auteur_message">Auteur : </label> <input type="text" name="auteur_message" value=<?php if(verif_login($_SESSION['login'])== true ){echo $_SESSION['login'];}?>></br> <p><input type="submit" value="Enregistrer" class="send_boutton"> <input type="reset" value="Effacer" class="send_boutton"></p></br> </form>
La fonction date_us() fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 if(!empty($_POST)) { $id = $_SESSION['id_user']; $titre_message = $_POST['titre_message']; $categorie_message = $_POST['categorie_message']; $message = nl2br($_POST['mess_message']); $date_crea = date_us($_POST['date_creation']); $date_fin = date_us($_POST['date_fin']); $heure = $_POST['heure_message']; $auteur = $_POST['auteur_message']; $req = "INSERT INTO site.t_message (id_membre ,num_categorie ,heure ,date_creation ,date_fin, titre ,message) VALUES ('$id','$categorie_message','$heure','$date_crea','$date_fin','$titre_message','$message')"; if(empty($titre_message) OR empty($categorie_message) OR empty($message) OR empty($auteur) OR empty($date_fin) OR empty($date_crea)) { echo "Veuillez remplir tous les champs !"; exit; } else { $req_result = execReq($req); mysql_close(); header('location: index.php'); }
J'ai essayé différentes choses afin de récupérer la valeur de ce champs, mais rien n'y a fait donc si quelqu'un pouvait m'aider ^^
Partager