输入数据库后,为什么我的网页会变空?

时间:2016-05-19 12:31:14

标签: javascript php html

我会尝试尽可能具体,但这很难,因为我不知道发生了什么。因此,当我在我的"输入"中插入值并点击提交按钮时,我的php页面会转到php注册页面(因为我的输入使用" post"),然后再次发回用javascript:

<script> window.open("Addmovie.php?tittel=","_self") </script>

但是当它被发回时,我的页面会转到相同的网址&#34;但它显示了一个几乎空白的页面,只有挪威语单词&#34; hi&#34;,我的输入被注册,但是如果我刷新页面,即使使用shift + f5,它仍然没有显示任何内容。如果我去我网站上的另一页,然后再回去,我可以看到我的输入已经注册。我假设&#34;嗨&#34;部分来自我的提供者,当没有任何显示,因为我之前以不相关的方式遇到过此消息。

我在网站上的输入/它应该看起来如何

enter image description here

我点击提交后回到的页面

enter image description here

我真的感到困惑的是,我以前能够在我的数据库中输入值,现在我又回来了。我可以发布我的代码,但我不知道要发布什么部分。

关于寄存器的输入文件如下所示:

<html>
<head>
</head>
<body>
  <h3>Add a movie</h3>
    <form action="movieregister.php" method="post" enctype="multipart/form-data">
    <p>
        <label>Title: </label><input type="text" name="tittel">
    </p>
    <p>
        <label>Year: </label><input type="text" name="aar">
    </p>
    <p>
        <label>Genre: </label><input type="text" name="genre">
    </p>
    <p>
        <label>Description: </label>
        <br><textarea rows="5" <input type="text" name="plot"></textarea>
    </p>
    <p>Select image to upload:
        <input type="file" name="fileToUpload" id="fileToUpload">
    </p>
    <input type="submit">
</form>
</body>
</html>

我的注册:

<?php
 else {
    if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)||$tittel==""||$aar==""||$genre==""||$plot=="") {
        $db=mysqli_connect("$host","$user","$database","$password","$port");
    $sql="INSERT INTO gruppe3_film (tittel, aar, genre, plot)  VALUES ('$tittel','$aar','$genre','$plot')";
    $result=mysqli_query($db,$sql);
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been    uploaded.";
   } else {
       echo "Sorry, there was an error uploading your file.";
   }
}
$db->close()
?>
 <script>
     window.open("Addmovie.php?tittel=","_self")
 </script>

如果您需要/需要一些信息,请随时询问。感谢您提前得到任何答案。

1 个答案:

答案 0 :(得分:0)

我通过删除

解决了问题
<script>
    window.open("Addmovie.php?tittel=","_self")
</script>

而是我转到页面顶部并使用标题

 header("Refresh:5; url=AddMovie.php?tittel=");

这解决了问题,虽然我仍然不知道为什么“脚本”引起了它。或者如果它是自己的命令