Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我没有得到这个脚本的输出_Php_Mysql - Fatal编程技术网

Php 我没有得到这个脚本的输出

Php 我没有得到这个脚本的输出,php,mysql,Php,Mysql,我已经写了一个代码,但它不起作用。下面是一个在用户输入时将图像输入数据库的代码。但我的问题是,当我叫它在页面上打印时,并没有什么是尿布,请在这里帮助我 <?php $conx=mysqli_connect('localhost','root','sultan','colour'); $sql = "SELECT theme from colors WHERE username='shail' "; $sqli=mysqli_query($conx,$sql); $row=mysqli_f

我已经写了一个代码,但它不起作用。下面是一个在用户输入时将图像输入数据库的代码。但我的问题是,当我叫它在页面上打印时,并没有什么是尿布,请在这里帮助我

<?php
$conx=mysqli_connect('localhost','root','sultan','colour');
$sql = "SELECT theme from  colors WHERE username='shail' ";
$sqli=mysqli_query($conx,$sql);
$row=mysqli_fetch_row($sqli);
$theme=$row[0];


if(isset($_POST['submit']))
{
$theme=$_POST['theme'];
$sql = "UPDATE colors SET theme='$theme' WHERE username='shail' ";
$sqli=mysqli_query($conx,$sql);

}

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
body{ background-image:url(<?php echo $theme  ?>) ;}

</style>
</head>

<body>
<form method="post">
Input your picture<input type="file" name="theme" /><br />
<input type="submit" value="upload" name="submit" />

</form>
</body>
</html>

无标题文件
正文{背景图像:url();}
输入您的图片

无标题文件
正文{背景图像:url();}
输入您的图片

无标题文件
正文{背景图像:url();}
输入您的图片

您需要终止该语句

当前

<?php echo $theme  ?>

新的


您需要终止该语句

当前

<?php echo $theme  ?>

新的



无标题文件
正文{背景图像:url();}
输入您的图片

无标题文件
正文{背景图像:url();}
输入您的图片


如果以后要用
$\u POST['theme']
覆盖变量
$theme
,为什么要执行第一个
选择
查询?检查PHP错误日志,查看脚本是否出错。这将解释你得到的空白页面。我正在使用Sselect,因为如果用户不想更改主题,则应该显示旧的。php没有显示表单无法提交文件的任何错误,因为您的
中没有
enctype=multipart/form data
属性tag@RaymondAtivie那个并且文件没有以开头保存。如果您只是想稍后用
$\u POST['theme']
覆盖变量
$theme
,为什么要执行第一个
选择
查询?请检查PHP错误日志,查看脚本是否出错。这将解释你得到的空白页面。我正在使用Sselect,因为如果用户不想更改主题,则应该显示旧的。php没有显示表单无法提交文件的任何错误,因为您的
中没有
enctype=multipart/form data
属性tag@RaymondAtivie是的,您需要在fileGood answer@Chetan上更改数据库coinfig。但我想,如果你能简单地解释一下新添加的代码+他之前犯的错误,那就更好了。@Chetan-它的工作人员。感谢您现在解决了我的问题,因为您的代码表明它正在将文件保存到目录中。那么,是否有可能再次将该文件从目录上载到网页。。明白我的意思了。您已将主题更改为theme1,并将其存储。下次你把它改成2。在第三次登录时,您希望从目录而不是计算机中选择主题1。可能吗?@user3750945:是因为语句终止导致您没有输出吗?不是终止,我改变了位置,但没有显示任何内容。我使用了chetan的脚本,可以工作,是的,您需要在fileGood answer@chetan上更改数据库coinfig。但我想,如果你能简单地解释一下新添加的代码+他之前犯的错误,那就更好了。@Chetan-它的工作人员。感谢您现在解决了我的问题,因为您的代码表明它正在将文件保存到目录中。那么,是否有可能再次将该文件从目录上载到网页。。明白我的意思了。您已将主题更改为theme1,并将其存储。下次你把它改成2。在第三次登录时,您希望从目录而不是计算机中选择主题1。可能吗?@user3750945:是因为语句终止导致您没有输出吗?不是终止,我改变了位置,但没有显示任何内容。我使用了chetan的脚本,worksPHP不介意在
?>
之前省略分号。我没有注意到这一点。谢谢你指出这一点。我有过不终止语句的糟糕经历。PHP不介意在
?>
之前省略分号。我没有注意到这一点。谢谢你指出这一点。我有过不终止声明的糟糕经历。谢谢你,但还有一个问题。。为什么文件没有存储在我想要的目录中的文件夹中?我已经创建了它。它的路径根是什么。我正在使用../img/1。移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;2.body{background image:url();}好的,谢谢。今天在尝试上面的脚本时,我又遇到了一个问题。在创建帐户时,默认情况下,他会得到一个浅蓝色的主题。现在我想知道,如果用户不喜欢手动设置的主题,我该怎么做才能让他们恢复这种想法。谢谢,但还有一个问题。。为什么文件没有存储在我想要的目录中的文件夹中?我已经创建了它。它的路径根是什么。我正在使用../img/1。移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;2.body{background image:url();}好的,谢谢。今天在尝试上面的脚本时,我又遇到了一个问题。在创建帐户时,默认情况下,他会得到一个浅蓝色的主题。现在我想知道,如果用户不喜欢手动设置的主题,我应该怎么做才能让用户恢复这种想法。
<?php echo $theme;  ?>
<?php
$conx=mysqli_connect('localhost','root','','colour');
$sql = "SELECT theme from  colors WHERE username='shail' ";
$sqli=mysqli_query($conx,$sql);
$row=mysqli_fetch_row($sqli);
$theme=$row[0];


if(isset($_POST['submit']))
{
        // new code
        $error1="";
        $error2="";
        if ($_FILES["theme"]["type"] !== "image/jpeg"){
            echo $error1 = "File is not in JPG!";
        }else{
            $error1="";
        }

        if(($_FILES["theme"]["size"] > 1024)){
            echo $error2 = "File size not allowed more than 1 MB!";
        }else{
            $error2="";
        }

        if($error1 =="" && $error2==""){
            $fileName = $_FILES['theme']["name"]; 
            $fileTmpLoc = $_FILES['theme']["tmp_name"];
            $temp = explode(".", $_FILES['theme']["name"]);
            $extension = end($temp);
            $temp = explode('.', $fileName );
            $ext = array_pop($temp );
            $name = implode('.', $temp );
            $FileNM = $name.time().".".$extension;
            move_uploaded_file($_FILES['theme']["tmp_name"], "img/".$FileNM);

            $sql = "UPDATE colors SET theme='$FileNM' WHERE username='shail' ";
            $sqli=mysqli_query($conx,$sql);
        }

}

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
    body{ background-image:url(<?php echo "img/".$FileNM;  ?>) ;}
</style>
</head>

<body>
<form method="post" enctype="multipart/form-data">
Input your picture<input type="file" name="theme" /><br />
<input type="submit" value="upload" name="submit" />
</form>
</body>
</html>