我现在有一个让我感到困惑的问题。我有一个用于在页面上发布帖子和上传图像的表格。该页面根据从数据库中检索的用户填充不同的用户信息。该表单适用于一个配置文件,但不显示在任何其他配置文件上,这让我对为什么会发生这种情况感到困惑。这是表格:
<form enctype="multipart/form-data" name='newPost-<?=$username?>' method='post' action='utilities/newWallPost.php'>
< textarea name="postText"></textarea>
< br />
< input type='file' id='upload' name='upload[]' multiple=""/>
< input type='hidden' name='recipient' value='<?=$username?>'/>
< input type='submit' value='Post' name='btn_upload'/>
< /div>
< div id="newPost">
< a href="#" id="newPostLink">Create new post</a>
< /form>
有人有什么建议吗?起初,我认为这是表单的命名约定,因此我将其设置为将用户名附加到表单名称,但由于某种原因,它仍然没有显示。
编辑:附加信息,当我尝试在不显示实际表单标签的配置文件上提交表单(显示其输入)时,系统会尝试访问同一页面(而不是实用程序/wallNewWallPost.php)。奇怪。
我将您键入的上述代码复制到一个新的.html文档中,但表单没有显示。
我相信由于标签中的空格,表单不起作用。
所以我稍微修改了一下,它对我有用:链接在这里