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 requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Access
- Requête : mots commençant par... ✓ - Forum Access
- JA-Tennis - Télécharger - Sport
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum PHP
- Sally viens avec nous ✓ - Forum Cinéma / Télé
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 :