Je viens vous demander de l'aide pour un problème sur une requêt
Résolu
Maya
-
Utilisateur anonyme -
Utilisateur anonyme -
Je viens vous demander de l'aide pour un problème sur une requête SQL avec L'erreur est dans l’exécution de la requête , soit :
et l'erreur est:Error: INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Incorrect date value: '' for column 'Dat_naiss' at row 1
<?php
//connection au serveur
$servername = "localhost";
$username = "root";
$password = "****";
$dbname = "mydatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//récupération des valeurs des champs:
//nom:
$nom = $_POST["Nom_pat"] ;
//prenom:
$prenom = $_POST["Prenom_pat"] ;
$nom_jeune = $_POST["Nom_jeune_fille"] ;
$sexe=$_POST["Sexe_pat"];
$naiss=$_POST["Dat_naiss"];
$lieu=$_POST["Lieu_naiss"];
//adresse:
$adresse = $_POST["Adr_pat"] ;
//numéro de téléphone:
$tel = $_POST["Tel_pat"] ;
//code postal:
$mail = $_POST["Email_pat"] ;
$group=$_POST["grp_sang"];
//création de la requête SQL:
$sql = "INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang)
VALUES ('$nom ' ,' $prenom' ,'$nom_jeune ' ,'$sexe','$naiss','$lieu','$adresse ','$tel ','$mail','$group') " ;
//exécution de la requête SQL:
$result = $conn->query($sql);
if ($conn->query($sql) === TRUE) {
echo "L'insertion a été corectement effectuée";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
et l'erreur est:Error: INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Incorrect date value: '' for column 'Dat_naiss' at row 1
A voir également:
- Je viens vous demander de l'aide pour un problème sur une requêt
- Quelle requete écrire pour demander au moteur de recherche tennis - Forum Access
- Roxane cherche des informations pour écrire un rapport sur la diversité. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale de la francophonie. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ? ✓ - Forum Programmation
- Je viens d'acheter un ordinateur portable que faire - Forum Windows
- + 244 vien de quelle pays - Guide
1 réponse
Bonjour,
La réponse est dans la question ....
Tu nous donnes la requête suivante :
Comme tu peux le voir .. tous les champs sont vides ....
Je pense que rien que ça ...ça devrait te mettre sur la voie....
indice... tes variables POST sont sûrement vides .... d'où proviennent-elles ?
Je t'invite à lire ceci : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index (et à appliquer la récupération "propre" des variables POST de ton code.
La réponse est dans la question ....
Tu nous donnes la requête suivante :
INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Comme tu peux le voir .. tous les champs sont vides ....
Je pense que rien que ça ...ça devrait te mettre sur la voie....
indice... tes variables POST sont sûrement vides .... d'où proviennent-elles ?
Je t'invite à lire ceci : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index (et à appliquer la récupération "propre" des variables POST de ton code.
Il manque l'attribut NAME de tes input ....
NB : N'utilise pas, dans ces attributs "name" de caractères accentués, spéciaux .. ni espaces.
Donc par exemple :