Impossible d'afficher du PHP - Page 2
Résolu
Précédent
- 1
- 2
une autre question !
j'ai oublier de preciser je suis un adepte de mysqli et non pas mysql
est ce que ça change des truc au niveau de la securité ?
et du coups puis je mettre mysql_realescape_string ?
j'ai oublier de preciser je suis un adepte de mysqli et non pas mysql
est ce que ça change des truc au niveau de la securité ?
et du coups puis je mettre mysql_realescape_string ?
Direction doc php ;)
Mais pour la sécurité, même règle. Dès qu'un utilisateur envoie quelque chose, il peut faire quelque chose que tu n'as pas prévu. Donc toujours tout prévoir =)
Mais pour la sécurité, même règle. Dès qu'un utilisateur envoie quelque chose, il peut faire quelque chose que tu n'as pas prévu. Donc toujours tout prévoir =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
juste une précision quant à htmlentities : cette fonction n'a d'utilité qu'à l'affichage ! Sinon, dans la bdd elle ne sert à rien ! Dans les requêtes, il faut juste faire gaffe aux injection sql.
sinon, pour les guillemets je parlais d'une structure comme ça :
<?php
echo " $_POST['ma_variable'] ";
?>
PHP n'apprécie pas qu'il y ait à la fois des guillements et des apostrophes.
Evidement tu peux faire :
<?php
$nom=$_POST['ma_variable'] ;
echo " $nom";
?>
mais c'est une ligne de plus
juste une précision quant à htmlentities : cette fonction n'a d'utilité qu'à l'affichage ! Sinon, dans la bdd elle ne sert à rien ! Dans les requêtes, il faut juste faire gaffe aux injection sql.
sinon, pour les guillemets je parlais d'une structure comme ça :
<?php
echo " $_POST['ma_variable'] ";
?>
PHP n'apprécie pas qu'il y ait à la fois des guillements et des apostrophes.
Evidement tu peux faire :
<?php
$nom=$_POST['ma_variable'] ;
echo " $nom";
?>
mais c'est une ligne de plus
salut,
PHP n'apprécie pas qu'il y ait à la fois des guillements et des apostrophes.
c'est plutôt que PHP ne peut pas parser directement une variable de type tableau dans une chaîne de caractères.
pour PHP,
source
donc quand il parse "$_POST['ma_variable']", la variable se termine au crochet ouvrant, il ne tient pas compte de l'index.
pour que ça fonctionne il faut ajouter des accolades :
PHP n'apprécie pas qu'il y ait à la fois des guillements et des apostrophes.
c'est plutôt que PHP ne peut pas parser directement une variable de type tableau dans une chaîne de caractères.
pour PHP,
Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés
source
donc quand il parse "$_POST['ma_variable']", la variable se termine au crochet ouvrant, il ne tient pas compte de l'index.
pour que ça fonctionne il faut ajouter des accolades :
<?php
echo "{$_POST['ma_variable']}";
?>
J'ai coché résolu !
Merci donc à vous tous d'avoir participé et de m'avoir aidé pour ce petit problème !
En même temps, j'ai pu découvrir de nouvelles notions (ça à des avantages le squat quand même !!) ainsi que des choses qui me dépassent totalement (mais que je devrais apprendre, normalement).
Donc merci pour votre gentillesse, votre accessibilité et votre patience !
Bonne continuation.
Merci donc à vous tous d'avoir participé et de m'avoir aidé pour ce petit problème !
En même temps, j'ai pu découvrir de nouvelles notions (ça à des avantages le squat quand même !!) ainsi que des choses qui me dépassent totalement (mais que je devrais apprendre, normalement).
Donc merci pour votre gentillesse, votre accessibilité et votre patience !
Bonne continuation.
Précédent
- 1
- 2