如果captcha失败,Php表单保留关于文件上传的输入


Php form retaining input about file upload if captcha fails

我想知道如何保留在php形式的照片上传输入的信息,如果验证码或无效的输入发生。所有其他字段保留他们的输入,除了上传路径,即人输入"C:'Users'inc'Desktop'3.png"和路径丢失,如果在表单提交期间发生(…php5#错误)

<div class="photo">
  <li class='field_block' id='field_35_div'>
    <div class='col_label'>
      <label class='form_field'>Photo 1</label>
      <label class='form_required' >&nbsp;</label>
    </div>
    <div class='col_field'>
      <input type="file" name="field_35"  id="field_35" value="" class='text_box1' onchange="fmgHandler.check_upload(this);">
      <div id='field_35_tip' class='instruction'></div>
    </div>

我尝试添加echo,但这不起作用

文件字段不能预填充。而且你可能不希望用户每次都要一次又一次地上传文件,因为这可能会花费很长时间。

将文件保存在服务器的某个地方,并在会话中或隐藏的输入字段中记住它是哪个文件。在文件选择器旁边显示类似"file upload "的内容。如果用户选择上传其他文件,则覆盖之前上传的文件,否则使用之前上传的文件