Problème PHP

Eldestructor -  
Atropa Messages postés 2051 Statut Membre -
Bonjour,

Mon script PHP pose le problème Parse error: parse error in C:\wamp\www\fichier\index.php on line 3.

pouvez vous me dire pourquoi ?

Merci d'avance...

<?php
echo '<a href="coucou.php">coucou</a>';
$fo2 = ('<?php echo '<a href="coucou.php">coucou</a>'; ?>');
$fp = fopen("coucou.php","w");
fputs($fp, "$fo2");
fclose($fp);

?>
Configuration: Windows XP
Firefox 3.5.5

5 réponses

  1. skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   14
     
    essai plutot sa
    <?php
    echo ('<a href="coucou.php">coucou</a>');
    $fo2 = ('<?php echo '<a href="coucou.php">coucou</a>'; ?>');
    $fp = fopen("coucou.php","w");
    fputs($fp, $fo2);
    fclose($fp);

    ?>
    0
    1. Utilisateur anonyme
       
      Si je comprends bien tu as supprimé les guillemets de fputs, c'est ça ?


      Tiobet.
      0
  2. Eldestructor
     
    ok peux tu m'expliqué en quoi consiste le changement ?
    0
    1. Utilisateur anonyme
       
      Regarde, il a supprimé les guillemets de fputs à la fin.
      0
  3. skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   14
     
    une variable entre guillemets sera prise en compte comme du texte

    aussi il me semble qu'il y a une erreur a cette ligne la
    $fo2 = ('<?php echo '<a href="coucou.php">coucou</a>'; ?>');
    mais je ne voit pas quoi
    surement un souci de quote car a mon avais il va fermer sa balise php ici
    $fo2 = ('<?php echo '<a href="coucou.php">coucou</a>'; ?>');
    0
  4. skiliss Messages postés 174 Date d'inscription   Statut Membre Dernière intervention   14
     
    tiens je crois avoir contourner un peu le problème

    <?php
    echo ('<a href="coucou.php">coucou</a>');
    $fo =('<a href="coucou.php">coucou</a>');
    $fo2 = ('<?php echo '.$fo.'; ?>');
    $fp = fopen("coucou.php","w");
    
    fputs($fp, $fo2);
    fclose($fp);
    
    ?>


    je ne saurait pas t'expliquer pourquoi je met des points car j'ai oublier la signification mais j'ai toujours fait comme sa
    voila un exemple

    echo ("<br/>variable ingredient_01:<strong>".$ingredient_01."</strong>");
    0
    1. Eldestructor
       
      voici ci qui es dans le fichier coucou.php après traitement

      <?php ?>

      ca ne marche donc pas
      0
    2. Eldestructor
       
      ca, ca a l'aire de marcher


      <?php
      echo ('<a href="coucou.php">coucou</a>');
      $fo =('<a href="coucou.php">coucou</a>');
      $fo2 = ("<?php echo '$fo'; ?>");
      $fp = fopen("coucou.php","w");

      fputs($fp, $fo2);
      fclose($fp);

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

    Posez votre question
  6. Atropa Messages postés 2051 Statut Membre 274
     
    pourquoi toute ces parenthèses et toutes ces "

    $fo = '<a href="coucou.php">coucou</a>';
    echo $fo;
    $fo2 = '<?php echo '.$fo.'; ?>';
    $fp = fopen('coucou.php','w');
    
    fputs($fp, $fo2);
    fclose($fp);


    entre quillemet double les variable sont interprété les chaines de caractères analysées ça fait perdre du temp pour rien !
    0