PHP /MYSQL
Résolu/Fermé
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
-
18 juin 2017 à 12:54
jordane45 Messages postés 38396 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 janvier 2025 - 18 juin 2017 à 16:55
jordane45 Messages postés 38396 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 janvier 2025 - 18 juin 2017 à 16:55
A voir également:
- PHP /MYSQL
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
5 réponses
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
Ambassadeur
1 562
18 juin 2017 à 13:08
18 juin 2017 à 13:08
bjr,
peut-être remplacer
par
peut-être remplacer
<?php $message; ?>
par
<?php echo $message; ?>
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 janvier 2025
4 732
18 juin 2017 à 12:58
18 juin 2017 à 12:58
Bonjour
Tu dois mettre des quote autour des variables
$sql = "INSERT INTO `reclamation_user`(`Email`, `Sujet`, `Commentaire`, `date`, `nom`) VALUES ( $email, $sujet , $commentaire, $date , $nom )";
Tu dois mettre des quote autour des variables
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
18 juin 2017 à 13:21
18 juin 2017 à 13:21
no pas besoin des quotes
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
1 562
>
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
18 juin 2017 à 13:36
18 juin 2017 à 13:36
pourquoi pas besoin?
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
1 562
>
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
Modifié le 18 juin 2017 à 15:30
Modifié le 18 juin 2017 à 15:30
la suggestion, "mettre des quote autour des variables", c'est de mettre des quote autour de tes variables $email, $sujet , etc...
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
1 562
18 juin 2017 à 15:20
18 juin 2017 à 15:20
deep_sea , peux-tu montrer ce que donne
echo $sql;après avoir appliqué la suggestion #1?
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
Ambassadeur
1 562
18 juin 2017 à 13:39
18 juin 2017 à 13:39
suggestion, pour avoir l'heure en format 24h:
$date = date('Y-m-d H:i:s');
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
18 juin 2017 à 13:51
18 juin 2017 à 13:51
$date = date('Y-m-d');
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
18 juin 2017 à 14:02
18 juin 2017 à 14:02
$date = date('Y-m-d');
bref
lorsque j'actualise la page .php
le dernier message s'affiche par défault ERREUR
bref
lorsque j'actualise la page .php
le dernier message s'affiche par défault ERREUR
yg_be
Messages postés
23446
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
26 janvier 2025
Ambassadeur
1 562
18 juin 2017 à 14:51
18 juin 2017 à 14:51
le dernier message ("Erreur!") est envoyé dans le cas où $_POST['sent'] est absent.
je te suggère d'ailleurs de clarifier le texte de ce message, pour éviter toute confusion.
je suis donc surpris qu'il soit envoyé juste après que
je te suggère d'ailleurs de clarifier le texte de ce message, pour éviter toute confusion.
je suis donc surpris qu'il soit envoyé juste après que
print_r($_POST);affiche "Array ( (...) [sent] => Validé )"
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
Modifié le 18 juin 2017 à 15:00
Modifié le 18 juin 2017 à 15:00
c'est ça le probléme encore une fois
Array ( [nom] => naziha [Email] => h_n@hotmail.fr [Sujet] => rec1 [Commentaire] => ghg hgfh gn [sent] => Validé )
en plus ce message
Erreur! votre message n a pas été envoyé. veuillez réessayer plus tard.
Array ( [nom] => naziha [Email] => h_n@hotmail.fr [Sujet] => rec1 [Commentaire] => ghg hgfh gn [sent] => Validé )
en plus ce message
Erreur! votre message n a pas été envoyé. veuillez réessayer plus tard.
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
18 juin 2017 à 15:26
18 juin 2017 à 15:26
Array ( [nom] => naziha [Email] => h_n@hotmail.fr [Sujet] => rec1 [Commentaire] => dfgfdh [sent] => Validé ) INSERT INTO `reclamation_user`(`Email`, `Sujet`, `Commentaire`, `date`, `nom`) VALUES ( h_n@hotmail.fr, rec1 , dfgfdh, 2017-06-18 , naziha )
méme affichage en plus en plus ce message
Erreur! votre message n a pas été envoyé. veuillez réessayer plus tard.
méme affichage en plus en plus ce message
Erreur! votre message n a pas été envoyé. veuillez réessayer plus tard.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jordane45
Messages postés
38396
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 janvier 2025
4 732
18 juin 2017 à 16:55
18 juin 2017 à 16:55
Bon...
IL y a pleins de soucis dans ton code ...
Déjà pour la requête .. SI il faut les QUOTES autour des variables TEXTE.
DOnc :
Doit être écrit :
Entuite... tu sembles mélanger du mysql ... avec du mysqli !
Par exemple ...ça c'est du mysqli (ou du pdo) stylé objet
et à côté de ça ... tu utilises aussi du :
Donc Soit tu utilises mysql (considéré comme obsolète ! ) soit tu utiilises PDO ou MYSQLI !
A toi de nous le dire ... et à toi de choisir !!!!
(En regardant tes précédentes questions... il semble que tu utilises mysqli ... donc commence par enlever (ou corriger) toutes les lignes de codes utilisant l'ancienne extension mysql)
Pour finir; comme déjà recomandé dans une de tes précédente questions... place ceci au début de tes codes php :
IL y a pleins de soucis dans ton code ...
Déjà pour la requête .. SI il faut les QUOTES autour des variables TEXTE.
DOnc :
INSERT INTO `reclamation_user`(`Email`, `Sujet`, `Commentaire`, `date`, `nom`) VALUES ( h_n@hotmail.fr, rec1 , dfgfdh, 2017-06-18 , naziha )
Doit être écrit :
INSERT INTO `reclamation_user`(`Email`, `Sujet`, `Commentaire`, `date`, `nom`) VALUES ( 'h_n@hotmail.fr', 'rec1' , 'dfgfdh', '2017-06-18' , 'naziha' )
Entuite... tu sembles mélanger du mysql ... avec du mysqli !
Par exemple ...ça c'est du mysqli (ou du pdo) stylé objet
$conn->query($sql)
et à côté de ça ... tu utilises aussi du :
mysql_real_escape_string($_POST['Commentaire']);.
Donc Soit tu utilises mysql (considéré comme obsolète ! ) soit tu utiilises PDO ou MYSQLI !
A toi de nous le dire ... et à toi de choisir !!!!
(En regardant tes précédentes questions... il semble que tu utilises mysqli ... donc commence par enlever (ou corriger) toutes les lignes de codes utilisant l'ancienne extension mysql)
Pour finir; comme déjà recomandé dans une de tes précédente questions... place ceci au début de tes codes php :
//Affichage des erreurs PHP error_reporting(E_ALL); ini_set('display-errors','on');
18 juin 2017 à 13:22
18 juin 2017 à 13:29
ensuite partager: ce qui est affiché par le print_r et les deux echo.
18 juin 2017 à 13:31
echo $sql;
INSERT INTO `reclamation_user`(`Email`, `Sujet`, `Commentaire`, `date`, `nom`) VALUES ( h_n@hotmail.fr, rec1 , gdfgdf fgf, 2017-06-18 01:30:23 , naziha )
18 juin 2017 à 13:37