PHP MySQL 从预选图像设置个人资料图片
PHP MySQL Set Profile Picture From Pre-Selected Images
我想做一个更改用户头像的功能。我不想上传自定义图片,所以我有我的。我有一个显示图片的模式,当用户点击图片时,它会将用户导航到 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'])) {
我没看到这个 属性 得到 posted。尝试向此块添加 else 条件,您会注意到那里打印的消息。
所以您需要 post 这个值或删除它。
我想做一个更改用户头像的功能。我不想上传自定义图片,所以我有我的。我有一个显示图片的模式,当用户点击图片时,它会将用户导航到 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'])) {
我没看到这个 属性 得到 posted。尝试向此块添加 else 条件,您会注意到那里打印的消息。
所以您需要 post 这个值或删除它。