Impossible d'enregistrer sur ma base de données
Résolu
LebeauPain
Messages postés
12
Statut
Membre
-
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 40050 Date d'inscription Statut Modérateur Dernière intervention -
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:
- Impossible d'enregistrer sur ma base de données
- Fuite données maif - Guide
- Audacity enregistrer son pc - Guide
- Base de registre - Guide
- Effacer les données de navigation sur android - Guide
- Comment enregistrer une conversation - Guide
1 réponse
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
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