Php 如何在表单操作中编写url

Php 如何在表单操作中编写url,php,html,Php,Html,每当我使用这段代码上传一张图片到一个具有唯一id的特定配置文件时,网页不会显示任何错误,但同时也不会显示任何上传的图片 <form action="profile.php" enctype="multipart/form-data" method="post"> <input type="file" name="choose" value="choose" /> <input type="submit" name="filename" val

每当我使用这段代码上传一张图片到一个具有唯一id的特定配置文件时,网页不会显示任何错误,但同时也不会显示任何上传的图片

<form action="profile.php" enctype="multipart/form-data" method="post">    
    <input type="file" name="choose" value="choose" />
    <input type="submit" name="filename" value="Upload" />
</form>

我把代码改成

<form action="<?php profile.php?id=$id ?>" enctype="multipart/form-data" method="post">
    <input type="file" name="choose" value="choose" />
    <input type="submit" name="filename" value="Upload" />
</form>
使用
echo

<form action="profile.php?id=<?php echo $id ?>" enctype="multipart/form-data" method="post">

 <input type="file" name="choose" value="choose" />

 <input type="submit" name="filename" value="Upload" /></form>

您应该
回显
$id
。使用
action=“profile.php?id=“
您可以使用
echo$id
但是您应该转义这个变量,否则您就容易受到xss攻击()请参见()关于如何转义变量的内容。
<form action="<?php echo 'profile.php?id='.$id ; ?>" enctype="multipart/form-data" method="post">

<input type="file" name="choose" value="choose" />

  <input type="submit" name="filename" value="Upload" /></form>
<form action="profile.php" enctype="multipart/form-data" method="post">
<input type="hidden" name="id" value="<?php echo $id ; ?>" />

<input type="file" name="choose" value="choose" />

   <input type="submit" name="filename" value="Upload" /></form>