繁体   English   中英

PHP MySQL 从预选图像中设置个人资料图片

[英]PHP MySQL Set Profile Picture From Pre-Selected Images

我想做一个 function 来更改用户的个人资料图片。 我不想上传自定义图像,所以我有我的。 我有一个显示图片的模式,当用户单击图像时,它会将用户导航到change-prof.php 用户导航到 php 文件后,没有任何反应。 只是一个空白页。

 <a href='change-prof.php?id={$id}'> <div class='prof-img-con'> <img src='/assets/images/profiles/smile.jpg'> </div> </a>

PHP 文件:

<?php

$db = mysqli_connect("localhost", "root", "", "phplogin");
if(!$db)

{

  die("Connection failed: " . mysqli_connect_error());

}
$id = $_GET['id'];
$qry = mysqli_query($db,"SELECT profile_picture FROM accounts WHERE id='$id'");

$data = mysqli_fetch_array($qry);
if (isset($_POST['suspendok'])) {
    $smile= '/assets/images/profiles/smile.jpg';

    $edit = mysqli_query($db,"UPDATE accounts SET profile_picture='$smile' WHERE id='$id'");
    
    if($edit)
    {
        mysqli_close($db); // Close connection
        header("location: index.php?change=success");
        exit;
    }
    else
    {
        echo mysqli_error();
    }       
}
?>

您的整个代码都写在 if 块下

if (isset($_POST['suspendok'])) {

我没有看到这个属性被发布。 尝试在此块中添加 else 条件,您会注意到那里正在打印消息。

因此,您需要发布此值或删除它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM