Problème passage parametre PHP

samibhfr -  
Droopy_ Messages postés 252 Statut Membre -
Bonjour,
je veux envoyer le chemin de mon fichier telechargé de ma page index.html a la page appel.php grace a un lien alors j'ai fais comme ca:

html>
<body>
<center><font size="8" face="Arial"> Convert docx to pdf </font></center>

<input name="file1" type="file" />

<a href="appel.php?spot="<? echo"$_FILES[file1][tmp_nom]"; ?>>Envoyer Spot</a>

</body>
</html>

j'ai essayé plusieurs combinaisons mais rien, est se que qq1 a une diée ? merci d'avance
Configuration: Windows Vista
Firefox 3.0.4

1 réponse

  1. Droopy_ Messages postés 252 Statut Membre 25
     
    Ce que je peux voir au premier abord :

    Si $_FILES[file1][tmp_nom] vaut "fichier.ext", par exemple,
    tu obtients à la fin :

    <a href="appel.php?spot="fichier.ext>
    


    Or voici ce que tu veux :
    <a href="appel.php?spot=fichier.ext">
    

    Tu noteras l'emplacement des guillements. modifie ton code comme suit :

    <a href="appel.php?spot=<? echo"$_FILES[file1][tmp_nom]"; ?>">
    


    A noter : l'insertion de code PHP au milieu du HTML est totalement indépendant de la grammaire du HTML.
    C'est à dire qu'elle peut/doit s'effectuer exactement à l'endroit voulu, même à l'intérieur d'une chaine de caractères.
    0
    1. Droopy_ Messages postés 252 Statut Membre 25
       
      Tu peux aussi ecrire (ce qui est plus clair) :
      <a href="appel.php?spot=<?=$_FILES[file1][tmp_nom]; ?>">
      
      0