Envoyé données d'un formulaire php à une bdd
Bonjour, j'aimerai envoyer des données d'un formulaire php à une base de données, mais mon programme redirectionne sans envoyer à la bdd x)
première page :
index.php
Code:
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<form action="method-post.php" class="form-content" method="post" enctype="multipart/form-data">
<!-- Demande du prénom -->
<div class="col-md-12">
<input class="form-control" type="text" name="name" placeholder="Prénom" required./>
</div>
<!-- Demande du nom -->
<div class="col-md-12">
<input class="form-control" type="text" name="nom" placeholder="Nom" required ./>
</div>
<!-- Demande à l'utilisateur de choisir la zone qu'il occupe -->
<div class="col-md-12">
<select class="form-select mt-3" name="zone" required style="width: 1040px;" >
<option selected >--Choisir Sa Zone--</option>
<option value="un">Zone 1</option>
<option value="de">Zone 2</option>
<option value="tr">Zone 3</option>
<option value="qu">Zone 4</option>
<option value="ci">Zone 5</option>
</select>
</div>
<!-- Demande la Date -->
<div>
<input style="margin-top:17px; height:30px; width:140px; color:gray; font-family: 'Poppins'; " class="form-control" type="date" name="datee" >
</div>
<!-- Div qui propose de remplir une zone de texte, la description des anomalies constatées -->
<div>
<br><h4 style="font-size:23px;"> Anomalie Constatées:</h4><h6 style="font-size:17px; margin-bottom:10px">Description</h6>
<textarea name="desc" rows=4 cols=40></textarea>
</div>
<!-- input type radio, permet de cocher Ok ou Ko pour les vérifs obligatoires -->
<section>
<h5 style=" font-size:large; margin-bottom:10px" >Vérif Obligatoires :</h5>
<div>
<label class="mb-2 mr-3" for="gender1" required >RIA: </label>
<input type="radio" name="gender1" class="btn btn-sm btn-outline-secondary" value="Ok" required> Ok ✅   
<input type="radio" name="gender1" class="btn btn-sm btn-outline-secondary" value="Ko" required="required">Ko ❌<br>
<textarea name="gend1" rows=4 cols=40 style="height: 30px; width:1000px;" placeholder="Si KO préciser les manquants"></textarea>
</div>
<div>
<label class="mb-3 mr-1" for="gender2" required >Points Balais: </label>
<input type="radio" name="gender2" class="btn btn-sm btn-outline-secondary" value="Ok"> Ok ✅    
<input type="radio" name="gender2" class="btn btn-sm btn-outline-secondary" value="Ko">Ko ❌<br>
<textarea name="gend2" rows=40 cols=40 style="height: 30px;" placeholder="Si KO préciser les manquants"></textarea>
</div>
<div>
<label class="mb-3 mr-1" for="gender3" required >Portes (accessibles?): </label>
<input type="radio" name="gender3" class="btn btn-sm btn-outline-secondary" value="Ok" required > Ok ✅   
<input type="radio" name="gender3" class="btn btn-sm btn-outline-secondary" value="Ko" required >Ko ❌<br>
<textarea name="gend3" rows=4 cols=20 style="height: 30px; width: 1000px;" placeholder="Si KO préciser les manquants"></textarea>
</div>
</section>
<br>
<!-- input type radio, permet de coché l'état général de la zone -->
<div>
<br><label><h4 style="text-align: center; font-size:large; margin-bottom:10px">État Général De La Zone </h4></label>
<div class="question-answer">
<div>
<input required type="radio" value="Débarassée" id="radio_1" name="etat" />
<label for="radio_1" class="radio">Débarassée</label>
</div>
<div>
<input required type="radio" value="Rangée" id="radio_2" name="etat"/>
<label for="radio_2" class="radio">Rangée</label>
</div>
<div>
<input required type="radio" value="Nettoyée" id="radio_3" name="etat"/>
<label for="radio_3" class="radio">Nettoyée</label>
</div>
<div>
<input required type="radio" value="Standardisée" id="radio_4" name="etat"/>
<label for="radio_4" class="radio">Standardisée </label>
</div>
<div>
<input required type="radio" value="Maintenue" id="radio_5" name="etat"/>
<label for="radio_5" class="radio">Maintenue</label>
</div>
</div>
</div>
<br> <br>
<!-- Permet d'upload une image -->
<input type="file" placeholder="oii" name="fichier_upload" id="fichier_upload"><br>
<input type="file" name="fichierupload" id="fichierupload"><br>
<!-- Bouton pour finaliser le formulaire et tout envoyer -->
<input type="submit" name="submit" value="Uploader">
</form> |
(j'envoie juste le formulaire, et j'aimerai que quand on clique sur le bouton, ça nous redirectionne vers la page "method-post.php mais aussi que ça mette les données dans ma bdd.)
2ème fichier, method-post.php
partie php-sql
Code:
1 2 3 4 5 6 7 8 9
|
<?php
$objetPdo = new PDO('mysql:host=localhost;dbname=kuehne5s','root','');
$pdoStat = $objetPdo->prepare('INSERT INTO requete VALUES (:datee, :nom, :name, :etat)');
$pdoStat->bindValue(':datee', $_POST['datee'], PDO::PARAM_STR );
$pdoStat->bindValue(':nom', $_POST['nom'], PDO::PARAM_STR );
$pdoStat->bindValue(':name', $_POST['name'], PDO::PARAM_STR );
$pdoStat->bindValue(':etat', $_POST['etat'], PDO::PARAM_STR );
$pdoStat -> execute(); |
Merciiii