【问题标题】:Struggling to get this to upload into my database [closed]努力让这个上传到我的数据库中[关闭]
【发布时间】:2013-04-13 16:34:09
【问题描述】:
// Check his status.
if (!empty($_SESSION[username]))
{
echo "Hi, <b>$_SESSION[username]</b>.";

if ($_POST['submit'])
{

    //get file attributes
    $name = $_FILES['myfile']['name'];
    $tmp_name = $_FILES['myfile']['tmp_name'];

if ($name)
{
    //start upload process

    $location = "avatars/$name";
    move_uploaded_file($tmp_name,$location);

        $query = mysql_query("UPDATE members SET imagelocation='$location' WHERE username='$username'");

        die("Your image has been uploaded! <a href='dashboard.php'>Back</a>");


}
else
die("Please select file");
}
echo "upload your image:

<form action='profile.php' method='POST' enctype='multipart/formdata'>

File: <input type='file' name='myfile'> <input type='submit' name='Submit' value='Upload'></form>";

}

它显示的用户名很好,我在数据库中有正确的表和列,但是当你点击上传时它什么也没做?

您可以通过以用户名登录自己查看:测试密码:测试网址:learning.iamdanbarrett.com

【问题讨论】:

  • 定义“什么都不做”。
  • 嗨,蒂姆,它无法将图像加载到数据库中,并且确认消息不显示
  • 挣扎确实很好地描述了你的感受,但不是编程问题。尝试通过排除故障排除工作部分来隔离问题,然后询问您想了解的具体编程问题。尽量避免提出听起来像是在猜测的问题,并避免邀请其他人猜测您的代码做什么或不做什么。因此,我投票决定将您的问题作为“不是一个真正的问题”来结束,希望您能够永久编辑它。
  • 等一下,先生,我还没有展开这场关于让人们为我做这件事的 fopr 辩论,我已经问了一个诚实的问题,为什么这没有将数据发送到我的数据库以及我错过了吗?这不是一个提供指导和帮助的网站吗?

标签: php image upload


【解决方案1】:

替换

if ($_POST['submit'])

if (isset($_POST['submit']))

【讨论】:

  • 我应该在哪里添加这个?或者我要替换什么?
  • 这仍然没有改变任何东西:(
【解决方案2】:

if ($_POST['submit']) 应该是 if ($_POST['Submit']),因为您的提交按钮名称以大写开头 S 而不是小s

【讨论】:

  • 这还没有解决问题。
  • 你能分享你的整个 php 文件吗?您在这个问题中只附加了部分内容
【解决方案3】:

我认为你的查询有问题

$query = mysql_query("UPDATE members SET imagelocation='$location' WHERE username='$username'");

因为您没有在脚本中的任何位置定义 $username 变量,因此您的查询正在检查

UPDATE members SET imagelocation='$location' WHERE username ='';

【讨论】:

  • 我已经交换了代码,结果还是和我提到的一样。
  • “交换代码”?你的意思是?我还可以评论一下,您不应该将用户名存储为参考 - 这是用户 ID 的工作。
  • 嗨蒂姆,你建议我也改变一下这个?
猜你喜欢
  • 1970-01-01
  • 2020-08-04
  • 1970-01-01
  • 2021-11-23
  • 1970-01-01
  • 2022-06-15
  • 1970-01-01
  • 2012-01-15
  • 2021-07-22
相关资源
最近更新 更多