IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Envoyé données d'un formulaire php à une bdd


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2021
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2021
    Messages : 35
    Par défaut 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 : 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
    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 ✅&nbsp  &nbsp 
                      <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 ✅ &nbsp  &nbsp
                      <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 ✅&nbsp  &nbsp 
                      <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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2021
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2021
    Messages : 35
    Par défaut J'ai réussiii
    Bon vu que personne avait la réponse (ou pas la flemme), j'ai enfin trouvé après jsp combien d'heure x)
    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
     
    <?php
    $servername = "localhost";
    $database = "";
    $username = "root";
    $password = "";
    // Create connection
    $conn = mysqli_connect($servername, $username, $password, $database);
    // Check connection
    if (!$conn) {
          die("Échec de la connexion : " . mysqli_connect_error());
    }
     
     
     
     
    echo "Connexion réussie";
     
    $sql = "INSERT INTO requete (datee, nom, prenom, etat) VALUES ('edde', 'Test', '$prenom', 'Testing@tesing.com')";
    if (mysqli_query($conn, $sql)) {
          echo "Nouveau enregistrement créé avec succès";
    } else {
          echo "Erreur : " . $sql . "<br>" . mysqli_error($conn);
    }
    mysqli_close($conn);
    ?>
    voici le code si ça intéresse qlq

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP] Envoi de données de formulaire dans une bdd
    Par theocbr dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 14/11/2019, 18h02
  2. [PostgreSQL] Insertion de donné d'un formulaire PHP en JSON avec une API
    Par Sarz29 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/10/2019, 14h54
  3. [MySQL] Insérer des données d'un formulaire PHP sur une base de données
    Par Zerrius dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/06/2019, 16h04
  4. [MySQL] Insertion des données du formulaire dans une BDD
    Par OG__fenomeno dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/05/2013, 11h52
  5. [MySQL] Envoyer les données d'un CSV dans une BDD Mysql
    Par guyfoot dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/09/2007, 07h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo