为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这段PHP代码本地可以跑,上传到虚拟主机后就不能 跳转界面了?

为什么这段PHP代码本地可以跑,上传到虚拟主机后就不能 跳转界面了?

PHP
哆啦的时光机 2019-03-08 06:42:25
我是php新手 自己摸索着写了一段 上传sql数据库的话 然后跳转到主页。。这段话在本地服务器跑没什么问题,但是上传到买的虚拟主机上就不能跳转而是停留在当前界面 需要我手动回去 请问是哪里的问题? <div class="myform"><form action="upload.php" method="post" enctype="multipart/form-data"> <input type="text" name="title" value="#2017-XX-XX"> <input type="text" name="content" value="说一句话吧"> <input type="file" name="myupload"/> <input type="submit" value="上传"/></form></div> <?php date_default_timezone_set('PRC'); include ("dbconnect.php"); error_reporting(0); $typeArr = explode("/", $_FILES["myupload"]["type"]); $myimgType = array("png","jpg","jpeg","gif"); if(in_array($typeArr[1], $myimgType)) { $imgname = time().".".$typeArr[1]; $address = "../file/".$imgname; $bol = move_uploaded_file($_FILES["myupload"]["tmp_name"], $address); if($bol) { $title = $_POST['title']; $content = $_POST['content']; $sql = "INSERT INTO gallery (`title`,`content`,`img`) VALUES ('$title','$content','$address')" ; $mysqli->query($sql); echo "上传成功!"; header("Location:/gallery"); } else echo "上传失败!"; } ?>
查看完整描述

4 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

可能的问题:1.大小写问题,linux对大小写敏感;2.Linux下的正斜杠"/"和\的区别

查看完整回答
反对 回复 2019-03-18
?
月关宝盒

TA贡献1772条经验 获得超5个赞

header之前不要有任何的输出 具体查php手册

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 703 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信