77dom77
Messages postés7Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention15 juin 2011
-
15 juin 2011 à 06:24
77dom77
Messages postés7Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention15 juin 2011
-
15 juin 2011 à 20:59
Bonjour!
Je fais une fois de plus appel votre soutien technique!
Dans la partie administrateur de mon site, je souhaite mettre en ligne des informations via ckeditor.
J'ai cru comprendre qu'il fallait "valider le formulaire coté client" afin
qu'en cas de désactivation de javascript on pouvait envoyer du code dans les champs.
Quelqu'un peut m'expliquer ce que cela signifie "valider le formulaire coté client" et me mettre sur la piste dans le cas de ckeditor?
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 15 juin 2011 à 10:59
C'est juste cliquer sur un bouton valider sur le formulaire html...
C'est tout
Le php s'exécute coté serveur (sur ta machine)
Le reste côté client (sur les postes des utilisateurs)
Après je ne comprends pas bien ce que tu veux faire à la validation du formulaire.
Pour t'assurer qu'un poste de travail autorise javascript, tu peux créer un bouton en javascript pour accéder à une fonctionnalité mais ce n'est pas terrible.
cod57
Messages postés1653Date d'inscriptiondimanche 7 septembre 2008StatutMembreDernière intervention11 septembre 201319 15 juin 2011 à 11:10
bonjour
si un hacker devalide javascript souvent le cas
bonjour
ton ckditor sera un simple textarea mais il pourra toujours envoyé des données non controlé ou controlable par son navigateur qui est le client
alors la seule façon d'empêcher qu'il t'envoie des conneries
c'est de controler coté serveur c'est à dire ta variable
est controlé par php sur le serveur donc php controle
$_POST['non_du_textarea']
ou
$_GET['non_du_textarea']ce qu'il reçoit du navigateur
le hacker potentiel n'a pas acces au serveur, on filtre avec une regex ou une fonction comme mysql_real_escape_string ... pour une base mysql ... c'est bien plus efficace que de faire confiance au javascript
seulement , pour ma part je fais les deux javascript et php
77dom77
Messages postés7Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention15 juin 2011 15 juin 2011 à 13:19
hello,
encore merci des réponses...
Pour l'instant je génère en parti les formulaires avec dreamweaver et après je change les textarea. Les codes mysql générés par dream. tiennent peut-être compte de ce problème, je vois cela ce soir en rentrant, en vous envoyant le code généré si je ne comprends pas.
77dom77
Messages postés7Date d'inscriptionlundi 21 janvier 2008StatutMembreDernière intervention15 juin 2011 15 juin 2011 à 20:59
Bonsoir,
j'ai édité avec dreamweaver un exemple d'insertion de données dans une base de donnée mysql. Je me demande du coup si le code généré propose ta solution :
"$_POST['non_du_textarea']
ou
$_GET['non_du_textarea']ce qu'il reçoit du navigateur
le hacker potentiel n'a pas acces au serveur, on filtre avec une regex ou une fonction comme mysql_real_escape_string ... pour une base mysql ... c'est bien plus efficace que de faire confiance au javascript
seulement , pour ma part je fais les deux javascript et php"
Merci de m'éclairer!
voici le code:
<?php require_once('Connections/connect_bdcdi.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue "", $theNotDefinedValue "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}