【发布时间】:2017-02-15 09:35:48
【问题描述】:
每当我使用此代码将图片上传到具有唯一 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>
但我在表单操作中收到错误消息。如何从中获取图片,以便在点击提交按钮后,图片会自动上传到具有特定 id 值的个人资料页面?
【问题讨论】:
-
你应该
echo$id。使用action="profile.php?id=<?php echo $id ?>" -
你可以使用
echo $id,但你应该转义这个变量,否则你很容易受到xss攻击(owasp.org/index.php/Cross-site_Scripting_(XSS))请参阅(stackoverflow.com/questions/13199095/escaping-variables)如何转义变量。