Problème de redirection

Résolu
tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   -  
Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai rédigé un petit code qui permet aux utilisateurs de laisser un commentaire sur un article. Je me suis basé sur une correction d'un TP (Blog)

la ligne ci-dessous ne fonctionne pas. Le code php est reconnu comme du texte (en jaune sur Sublime Text)
<a href="comments.php?poesie=<?php echo $donnees['id_poesie'] ?>">Laisser un commentaire</a>
là quand je pointe le lien j'ai
.../comments.php?poesie=


et le même code dans la correction est
<a href="commentaires_corrige.php?billet=<?php echo $donnees['id']; ?>">Commentaires</a>
et là j'ai bien
commentaires_corrige.php?billet=1
où 1 est le n° du billet

Ces lignes sont identiques mais je ne comprend pas mon erreur!

Si besoin, je posterais mon sript
--
Les forumeurs ne sont pas des devins, en tout cas, moi je ne le suis pas!

8 réponses

  1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Salut, l'erreur est p-e ailleurs ?

    As tu vérifier le contenu dans ton tableau avant de l'utiliser ?

    Cordialement
    0
  2. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    Je ne sais pas vraiment où j'ai fait une erreur puisque
    $donnees['id_poesie']
    contient bien une variable! J'ai fait un test avec
    <?php echo 'ma variable contient ' . $donnees['id_poesie']; ?
    >
    et qui me donne
    ma variable contient 1
    . Je ne sais vraiment pas où peut être mon erreur

    Les forumeurs ne sont pas des devins, en tout cas, moi non!
    0
  3. arshi92 Messages postés 141 Statut Membre 17
     
    Pas sûr que cela change grand chose, mais ajoute le " ; " dans le href après " $donnees['id_poesie'] "
    0
  4. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    ça ne fait rien!

    Je me suis résolu à refaire toutes mes tables pour essayer de trouver mon erreur.

    @arshi92 : exact, j'avais oublié le ";" mais ça ne change rien!

    Les forumeurs ne sont pas des devins, en tout cas, moi non!
    0
    1. arshi92 Messages postés 141 Statut Membre 17
       
      Tiens nous au courant.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    J'ai refait mes tables, mais le mystère reste entier! Lorsque je pointe sur le lien "laisser un commentaire" j'ai, en bas, l'adresse ".../comments.php/poesie=". Une fois sur la page correspondante, aucun commentaires (normal, pas de n°) et si je rajoute 1 manuellement, j'ai mes commentaires!

    edit: en fait c'est une accolade mal placée qui générait cette erreur! Au fait, il exist des logiciels ou sites pour corriger les erreurs php?

    Les forumeurs ne sont pas des devins, en tout cas, moi non!
    0
    1. arshi92 Messages postés 141 Statut Membre 17
       
      Et un echo $donnees['id_poesie'] donne toujours 1 ?
      0
    2. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      oui, PHP gére les erreurs, tu peux l'activer dans ton fichier config ou ajouter cette ligne en haut de la page en question :
      error_reporting(E_ALL); 
      0
  7. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    @ Exileur : comment tu l'insère le
    error_reporting(E_ALL); 
    , enfin où dans la page (je débute en php)?

    Et parles d'un fichier de config, il est où? J'ai Wamp serveur
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      Salut, oui tu l’insères en début de page.
      <?php error_reporting(E_ALL); ?>
      


      Le fichier php.ini à modifier est celui-ci : wamp\bin\apache\apache2.2.xy\bin\php.ini
      vérifiez :
      display_errors = On
      log_errors = On

      Cordialement
      Passe ton sujet en résolu, le post initial l'est.
      0
  8. tyranausor Messages postés 3501 Date d'inscription   Statut Membre Dernière intervention   2 061
     
    Exileur, dans wamp\bin\apache\apache2.2.xy\bin\, j'ai un php.ini mais en raccourcis qui ne pointe vers rien (!)
    0
    1. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
       
      creer un nouveau POST
      0
  9. Exileur Messages postés 1621 Date d'inscription   Statut Membre Dernière intervention   150
     
    Clique sur ton icône WAMP en bas, puis PHP puis PHP.ini.

    0