验证的PHP和HTML文档,但显示为空白

时间:2016-01-05 12:23:45

标签: php html database forms html-table

我创建了这个连接到其他PHP文件的表单,除了这个表单外,它们都应该像它们一样工作。

我验证了名为 addproducts.php 的文件,但没有发现任何错误,除了我应该使用CSS cellpadding& cellspacing。 该表单基于我之前创建的另一种表单,该表单在cellpadding& spacing,虽然这种形式运作得很好。 但是这个新表单什么都没显示,页面只是空白。 New form

应该看起来像这样(我的第一张表格)result I aim for (我为代码中的瑞典语评论道歉。)

我衷心感谢在这件事上提供任何帮助。

<?php

include_once "../db_connect.php";
include_once "html_headers.php";
error_reporting(0);
session_start();


$logged_in = (isset($_SESSION['login']) && $_SESSION['login'] != '');

    if($logged_in) {
        if(isset($_SESSION['access']) && $_SESSION['access'] == 'admin') {
            echo rapport_header();
            echo  "<div class=adminheader><h2>Lägg till produkt</h2><a href='../index.php'>Förstasidan</a></div>";
        }
    }


    if(isset($_POST['spara'])){


        $id = $_POST['id'];
        $produktnummer = $_POST['produktnummer'];
        $produktnamn = $_POST['produktnamn'];
        $beskrivning = $_POST['beskrivning'];   
        $pris = $_POST['pris']; 
        $produktbild = $_POST['produktbild'];   
        $lagersaldo = $_POST['lagersaldo']; 
        $type = $_POST['type'];
        $isonoffer = $_POST['isonoffer'];

            $sql = "INSERT INTO produkter (id,produktnummer,produktnamn,beskrivning,pris,produktbild,lagersaldo,type,isonoffer) VALUES ('$id','$produktnummer','$produktnamn','$beskrivning','$pris','$produktbild','$lagersaldo','$type','$isonoffer')";

        if($mysqli = connect_db()) {

        $mysqli->query($sql);
        print_r($mysqli->error);
        }


        echo "Produkten är nu inlagd i databasen<br />";
        echo "<a href='products.php'>Tillbaka till listningssidan</a>";
    }


        ?>



<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <title>Lägg till en produkt</title>     
    </head>
    <body>


        <form action="addproducts.php" method="post">
            <table cellpadding="3" cellspacing="0" border="1">

                <tr><td>id</td><td><input type="number" name="id"  /></td></tr>

                <tr><td>produktnummer</td><td><input type="text" name="produktnummer"  /></td></tr>

                <tr><td>produktnamn</td><td><input type="text" name="produktnamn"  /></td></tr>

                <tr><td>beskrivning</td><td><input type="text" name="beskrivning"  /></td></tr>


                <tr><td>pris</td><td><input type="text" name="pris"  /></td></tr>

                <tr><td>produktbild</td><td><input type="text" name="produktbild"  /></td></tr>

                <tr><td>lagersaldo</td><td><input type="number" name="lagersaldo"  /></td></tr>

                <tr><td>type</td><td><input type="text" name="type"  /></td></tr>

                <tr><td>isonoffer</td><td><input type="text" name="isonoffer"  /></td></tr>

                <tr><td colspan="2"><input type="submit" name="spara" value="Spara" />
            </table>
        </form>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

只需检查您的Web服务器错误日志或打开错误报告即可查看问题。

我认为,问题出在include_once。你应该使用绝对路径。

变化:

include_once "../db_connect.php";
include_once "html_headers.php";

要:

include_once __DIR__ . "/../db_connect.php";
include_once __DIR__ . "/html_headers.php";