Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上传不';行不通_Php_Pdo - Fatal编程技术网

Php 上传不';行不通

Php 上传不';行不通,php,pdo,Php,Pdo,我试图上传一个imgage并将其路径保存在我的数据库中,但它不起作用 这是我的HTML代码 <form method="post" action="" enctype="multipart/from-data"> <div class="input-prepend"> <span class="add-on"><i class="icon-user"></i></span> <

我试图上传一个imgage并将其路径保存在我的数据库中,但它不起作用

这是我的HTML代码

<form method="post" action="" enctype="multipart/from-data">
      <div class="input-prepend">
        <span class="add-on"><i class="icon-user"></i></span>
        <input type="text" name="titrel" value="<?php echo $result->titrel; ?>" placeholder="Titre long:" />
      </div>
      <div class="input-prepend">
        <span class="add-on"><i class="icon-envelope"></i></span>
        <input type="text" name="titrec" value="<?php echo $result->titrec; ?>" placeholder="Titre cour:" />
      </div>
      <br />
      <div class="input-prepend">
        <span class="add-on"><i class="icon-envelope"></i></span>
        <input type="text" name="description" value="<?php echo $result->description; ?>" placeholder="Description:" />
      </div>
      <br />
      <div class="input-prepend">
        <span class="add-on"><i class="icon-envelope"></i></span>
        <input type="text" name="histo" value="<?php echo $result->histo; ?>" placeholder="histo:" />
      </div>
      <br />
      <div class="input-prepend">
        <span class="add-on"><i class="icon-envelope"></i></span>
        <input type="hidden" name="MAX_FILE_SIZE" value="12345" />
        <input type="file" name="images" value="<?php echo $result->images; ?>" placeholder="Images:" />
      </div>
      <br />
       <div class="input-prepend">
        <span class="add-on"><i class="icon-envelope"></i></span>
        <input type="date" name="datepub" value="<?php echo $result->datepub; ?>" placeholder="datepub:" />
      </div>
      <br />
      <input type="submit" name="edition" class="btn btn-primary" value="edition data">          
    </form>

成功时返回TRUE

所以,这不会在数据库中保存任何路径

除了修复@Fred在评论中指出的内容(如果我们在nhl,他应该得到帮助),您可以通过两行代码来完成此操作:

move_uploaded_file($_FILES['images']['tmp_name'], './upload/'.$_FILES['images']['name']);
$images= './upload/'.$_FILES['images']['name'];
您甚至可以将try/catch块包装为仅在服务器成功移动映像时执行

if (move_uploaded_file($_FILES['images']['tmp_name'], './upload/'.$_FILES['images']['name']))
 {$images= './upload/'.$_FILES['images']['name'];
  // the rest of your code from $sql= [...]
  }

您在
enctype=“multipart/from data”
中有一个打字错误,它应该读作
enctype=“multipart/form data”
-如果这是您的实际代码,请修复它。另外,您没有一个名为/称为
creer
的表单元素,整个脚本都依赖于
if(isset($\u POST['creer'))
…尝试将其更改为
if(isset($_POST['edition'])
与我的其他建议一起使用。嗨,弗雷德二世,我修复了复制代码时的enctyp和POST错误。我应该如何继续保存我的图像路径?@tycoons这可能会帮到你,看看谢谢你的提醒。转到“HABS”?Nordique?;-)cheers@Fred-ii-我是加拿大人,我是澳西人。我的英雄埃塔特·让·贝利沃(Jean Believeau,4岁,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人,我是一个白人。)
move_uploaded_file($_FILES['images']['tmp_name'], './upload/'.$_FILES['images']['name']);
$images= './upload/'.$_FILES['images']['name'];
if (move_uploaded_file($_FILES['images']['tmp_name'], './upload/'.$_FILES['images']['name']))
 {$images= './upload/'.$_FILES['images']['name'];
  // the rest of your code from $sql= [...]
  }