Impossible d'afficher du PHP - Page 2

Résolu
Précédent
  • 1
  • 2
  1. vincent170186 Messages postés 329 Statut Membre 52
     
    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 ?
    0
  2. vincent170186 Messages postés 329 Statut Membre 52
     
    désolé ! de squaté ! j'arrette !
    0
  3. Apatik Messages postés 6040 Statut Contributeur 789
     
    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 =)
    0
  4. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    salut,

    + filter

    + PDO
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vincent170186 Messages postés 329 Statut Membre 52
     
    merci pour toute cette doc !
    0
  7. Bigfish72 Messages postés 88 Statut Membre 4
     
    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
    0
    1. Apatik Messages postés 6040 Statut Contributeur 789
       
      Pourtant les boucles de lecture de tableau de ce type marchent (souvenir du SDZ)
      <?php
         while ($table = mysql_fetch_aray($donnee))
         {
            echo "Il y a $table['nombre'] personnes";
         }
      ?>
      0
  8. Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
     
    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,
    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']}";
    ?> 
    0
  9. Bigfish72 Messages postés 88 Statut Membre 4
     
    vi, c'est ce que je voulais dire, en assez mal exprimé ^^
    0
  10. Guigui91300 Messages postés 332 Date d'inscription   Statut Membre Dernière intervention   28
     
    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.
    0
  11. Apatik Messages postés 6040 Statut Contributeur 789
     
    C'est avec plaisir =)
    0
Précédent
  • 1
  • 2