【问题标题】:Process image from form (image not used as submit button)处理表单中的图像(图像不用作提交按钮)
【发布时间】:2014-04-13 20:29:49
【问题描述】:

我正在尝试将图像链接放入表单(而不是提交按钮)。我在处理表单时无法提取图像。

这是我将图像放入表单的 php 代码...

$picture = "
    <div id='photo'>
        <input type='image' name='image' src='www.sampleimage.jpg'>
    </div>";

<div class='formData'>
    <form action='recToDb.php' method='post'>" . 
        $picture . 
        "<input type='submit' name='toDB'>
    </form>
</div>";

图片以 HTML 格式上传,该部分工作正常。一旦用户满意,他们可以点击提交按钮。那时,我想将图像(或图像的来源)添加到数据库中。现在,我只是想用这段代码提取图像......

if (isset($_POST['toDB']))
   {echo $_POST["image"];}

如果我执行 var_dump($_POST),图像甚至不在数组中,所以我相信图像不会进入表单,但我不知道我的问题到底是什么。

请注意,我在上面的代码中没有显示的表单中还有其他内容我没有问题提取。

【问题讨论】:

    标签: php html image forms input


    【解决方案1】:
     $picture = "
    <div id='photo'>
        <input type='image' name='image' src='www.sampleimage.jpg'>
    </div>";
    

    $picture 不应该拉取 HTML,而应该只包含上传的内容。

    $picture = $_POST["image"];
    

    那么你应该可以调用 $picture. 据我了解,您正在尝试:

    • 图片上传后,图片在上传下显示 形式。
    • 图片上传到服务器。
    • 使用图片的 URL 在数据库中创建一个条目。

    编辑:我觉得我没有得到你想要完成的事情。您能否将我链接到您的整个代码?
    是否有其他值被插入到数据库中?如果您只是尝试完成图像上传,我建议添加另一个输入。

    要显示所有不会自动抛出的错误,请添加

    error_reporting(E_ALL);
    ini_set('display_errors', '1');
    

    在代码之后。

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 2014-12-29
      相关资源
      最近更新 更多