Problème passage parametre PHP

Fermé
samibhfr - 19 nov. 2008 à 11:51
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 - 20 nov. 2008 à 04:11
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
A voir également:

1 réponse

Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25
20 nov. 2008 à 04:10
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
Droopy_ Messages postés 248 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 17 janvier 2009 25
20 nov. 2008 à 04:11
Tu peux aussi ecrire (ce qui est plus clair) :
<a href="appel.php?spot=<?=$_FILES[file1][tmp_nom]; ?>">
0