将POST数据传递到PHP函数中

火山

我想用PHP上传图像文件。如何将POST数据传递到另一个文件中的PHP函数,单击提交按钮时将执行该数据...

形式如下:

 <!-- edit users profile picture -->
<form method="post" action="edit.php" name="user_edit_profile_picture">
    <input type="file" name="profil_slika" id="profil_slika">
    <input type="submit" name="user_edit_submit_profile_picture">

    <?php
        $con = mysqli_connect("localhost","root","","login");
        $q = mysqli_query($con,"SELECT * FROM users WHERE user_name = '".$_SESSION['user_name']."'");
        while($row = mysqli_fetch_assoc($q)){
            echo $row['user_name'];
            if($row['image'] == ""){
                echo "<img width='100' height='100' src='profile_pictures/default_user.png' alt='Default Profile Pic'>";
            } else {
                echo "<img width='100' height='100' src='profile_pictures/".$row['image']."' alt='Profile Pic'>";
            }
            echo "<br>";
        }
    ?>
</form>

这是另一个具有功能的PHP文件:

elseif(isset($_POST["user_edit_submit_profile_picture"])) {
                $this->editUserPicture($_POST['profil_slika']);
            }

和功能体:

public function editUserPicture($profilimage){

        $slika = $_FILES[$profilimage]['tmp_name'];
echo $slika;
        move_uploaded_file($_FILES[$profilimage]['tmp_name'],"profile_pictures/".$_FILES[$profilimage]['name']);

}

当前,当我单击提交时,我收到此错误消息:

注意:第55行的C:\ xampp \ htdocs \ advanced \ classes \ Login.php中的未定义索引:image.jpg

先感谢您!

用户名

更改此:

$this->editUserPicture($_POST['profil_slika']);

对此:

$this->editUserPicture('profil_slika');

并且还添加enctype="multipart/form-data"了HTML的属性<form>

其原因是,profil_slika不会被传递到$_POST阵列。它将$_FILES与key一起位于数组中profil_slika换句话说,你需要使用的关键$_FILES阵列name的HTML的input,你不需要使用$_POST的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

将数据传递到接受通用集合的函数中

来自分类Dev

.ajaxForm将数据传递到php

来自分类Dev

将ng-click指令中的数据传递到控制器中的函数中

来自分类Dev

将JSON数据传递到REST POST方法

来自分类Dev

将范围数据传递到$ http函数

来自分类Dev

如何将数据传递到fancybox函数?

来自分类Dev

使用PHP将数据传递到数据库

来自分类Dev

jQuery将数据传递到MVC4中的Ajax函数

来自分类Dev

如何将绑定数据传递到d3中的函数?

来自分类Dev

将javascript变量数据传递到同一php文件中的php变量

来自分类Dev

cakephp 3.0将数据传递到form.php

来自分类Dev

通过C#将数据传递到php页面

来自分类Dev

如何使用Ajax GET或POST方法将数据传递到Amazon lambda node.js函数

来自分类Dev

将数据传递到CKEditor中的小部件

来自分类Dev

将数据传递到Angular中的ngDialog

来自分类Dev

将数据传递到laravel中的引导程序模式

来自分类Dev

在iOS 8中将数据传递到WebView

来自分类Dev

如何使用Codeigniter将数据传递到Ajax中?

来自分类Dev

无法将数据传递到Laravel中的邮件

来自分类Dev

将数据传递到React Native中的组件?

来自分类Dev

将数据传递到Laravel中的通知

来自分类Dev

将数据传递到Android中的服务

来自分类Dev

将数据传递到angularjs中的范围外变量

来自分类Dev

如何使用Codeigniter将数据传递到Ajax中?

来自分类Dev

单击时将数据传递到模式中

来自分类Dev

将注释中的数据传递到aspx页面

来自分类Dev

将数据传递到Vue模板

来自分类Dev

将数据传递到范围