Impossible d'enregistrer sur ma base de données

Résolu/Fermé
LebeauPain Messages postés 12 Date d'inscription jeudi 27 janvier 2022 Statut Membre Dernière intervention 23 mai 2023 - 26 mars 2023 à 11:57
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 - 26 mars 2023 à 12:53

Bonjour,

j'ai realisé un petit formulaire d'inscription en ligne pour mon lycée. je me connecte mais aucune information n'est affiché dans ma table... merci

<?php
$conn = mysqli_connect("localhost","root","root","cartes_Scolaire");
if (isset($_POST['Envoyer'])) {
  // code...
  $nom = $_POST['nom'];
  $prenom = $_POST['prenom'];
  $sexe = $_POST['sexe'];
  $classe = $_POST['classe'];
  $natio = $_POST['nationalite'];

  $requet = "INSERT INTO essaiForm VALUES('$nom','$prenom','$sexe','$classe','$natio')";
  mysqli_query($conn, $requet);
  echo "<script>alert('Vos informations ont ete bien reçues');</script>";
}
  
?>

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>LYCEE BIDON VILLE :</title>
	<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
</head>
<body>
<?php
 echo "<h3> Aujourd'hui le ". date('d/M/Y H:m:s')."</h3><hr/>";
?>
<div class="container my-3">
<!-- <h1 class="text-center">ENREGISTREMENT CARTE SCOLAIRE</h1> -->
  <!-- Button trigger modal -->
</div>
<div class="container">
             <h1 class="text-center">FORMULAIRE D'ENREGISTREMENT</h1>
             <form action="" method="POST" enctype="multipart/form-data">
               <fieldset>
                 <legend>ENTREZ VOS INFORMATIONS</legend>
                 
                 <div class="form-group">
                   <label for="nom">Entrez votre nom :</label>
                   <input type="text" class="form-control" name="nom"placeholder="Saisir votre nom" required>
                 </div>
                 
                 <div class="form-group">
                   <label for="prenom">Entrez votre Prenom :</label>
                   <input type="text" class="form-control" name="prenom" placeholder="Saisir votre prenom" required>
                 </div>
                 <div class="form-group">
                   <label for="sexe">Sexe :</label>
                   <input type="radio"  name="sexe" value="M" required> Masculin
                   <input type="radio"  name="sexe" value="F"> Féminin
                 </div>
                 <div class="form-group">
                   <label for="classe">Classe :</label>
                   <input type="text" class="" name="classe" placeholder="">
                 </div>
                 
                 <div class="form-group">
                   <label for="nationalite">Nationalité :</label>
                   <input type="text" class="form-control" name="nationalite" placeholder="Saisir votre nationalite" required>
                 </div>
                 
                 <div><input type="submit" value="Envoyer" name="Envoyer"></div>
               </fieldset>

             </form>
         </div>
</body>


Macintosh / Chrome 111.0.0.0

A voir également:

1 réponse

jee pee Messages postés 39681 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 2 mai 2024 9 253
26 mars 2023 à 12:10

Bonjour,

De l’intérêt de gérer les erreurs pour avoir les codes retour : https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs


0
jordane45 Messages postés 38151 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 2 mai 2024 4 652
26 mars 2023 à 12:53

Bonjour jeepee, ce lien ne concerne que PDO

Là, l'utilisateur est passé par mysqli.

Il faut donc utiliser ce lien : https://www.w3schools.com/php/func_mysqli_error.asp

et en complément : https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

0