Script fomulaire PHP/HTML pour un Blog
Fermé
legion974
-
30 juin 2013 à 12:22
ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 30 juin 2013 à 13:44
ElementW Messages postés 4814 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 30 juin 2013 à 13:44
A voir également:
- Script fomulaire PHP/HTML pour un Blog
- Script vidéo youtube - Guide
- Editeur html - Télécharger - HTML
- Creer un blog - Guide
- Easy php - Télécharger - Divers Web & Internet
- Microsoft activation script - Accueil - Windows
2 réponses
Exileur
Messages postés
1475
Date d'inscription
mercredi 31 août 2011
Statut
Membre
Dernière intervention
16 décembre 2022
150
30 juin 2013 à 12:57
30 juin 2013 à 12:57
Salut,
essaye VALUES($corps_article,NOW())") or die();
oublie pas de sécurisé avant l'insertion dans la BDD
Cordialement
Exileur
essaye VALUES($corps_article,NOW())") or die();
oublie pas de sécurisé avant l'insertion dans la BDD
Cordialement
Exileur
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
30 juin 2013 à 13:44
30 juin 2013 à 13:44
Erreur de guillemets. Erreur assez commune malheureusement: il faut bien faire la différence entre guillemets simples et doubles, idéalement utiliser l'opérateur de concaténation . .
D'ailleurs ce code est une faille de sécurité: selon le contenu de la variable $corps_article, la requête peut être modifiée pour être malveillante: il faut faire passer cette variable par un mysql_escape_string.
Mais dans la mesure du possible, évite d'utiliser les fonctions propres à mysql et préfère PDO ou mysqli, car les fonctions mysql sont obsolètes depuis PHP 5.5
$query = mysql_query("INSERT INTO articles(corps_article,date_article) VALUES('" . $corps_article . "',NOW())") or die();
D'ailleurs ce code est une faille de sécurité: selon le contenu de la variable $corps_article, la requête peut être modifiée pour être malveillante: il faut faire passer cette variable par un mysql_escape_string.
Mais dans la mesure du possible, évite d'utiliser les fonctions propres à mysql et préfère PDO ou mysqli, car les fonctions mysql sont obsolètes depuis PHP 5.5