Php 按提交按钮后的空白页,所有字段均已填写

Php 按提交按钮后的空白页,所有字段均已填写,php,javascript,html,Php,Javascript,Html,如标题所示,我有一个页面供用户创建项目,还有一个页面可将其添加到我的数据库中。但是,当我在表单字段为空的情况下按submit时,它发布到的页面不是空的。但是,当我提交时,字段已填充,它只显示为空白页,没有任何错误,我已查看了两页代码,但似乎没有发现任何错误。也许这里有人可以帮我?谢谢 //提交数据页面上的代码 if ($_POST['projectTitle'] != "" && $_POST['projectStatus'] != "" && $_POST['p

如标题所示,我有一个页面供用户创建项目,还有一个页面可将其添加到我的数据库中。但是,当我在表单字段为空的情况下按submit时,它发布到的页面不是空的。但是,当我提交时,字段已填充,它只显示为空白页,没有任何错误,我已查看了两页代码,但似乎没有发现任何错误。也许这里有人可以帮我?谢谢

//提交数据页面上的代码

if ($_POST['projectTitle'] != "" && $_POST['projectStatus'] != "" && $_POST['projectDesc'] != "" && $_POST['projectDeliv'] != "" && $_POST['year'] != "" && $_POST['month'] != "" && $_POST['day'] != "" && $_POST['projectSS'] != "") {

        $host = "localhost";
        $user = "root";
        $pass = "";
        $db = "fyp1";

        $pt = $_POST['projectTitle'];
        $ps = $_POST['projectStatus'];
        $pdes = $_POST['projectDesc'];
        $pdel = $_POST['projectDeliv'];
        $date = $_POST['year'] . "-" . $_POST['month'] . "-" . $_POST['day'];
        $pss = $_POST['projectSS'];
        date_default_timezone_set('UTC+8');
        $cDate = date('Y-m-d');
        $uid = $_SESSION['id'];

        $link = mysqli_connect($host, $user, $pass, $db) or die(mysqli_error());
        $query = "SELECT * FROM project WHERE project_title = $pt AND project_description = $pdes AND project_deliverables = $pdel AND project_skillset = $pss";
        $dub = mysqli_query($link, $query) or die(mysqli_connect_error($link));

        if (mysqli_num_rows($dub) == 0) {

            $insertQ = "INSERT INTO project(project_title,project_description,project_deliverables,project_start,project_end,project_skillset,project_status)
                VALUES ('$pt','$pdes','$pdeliv','$cDate','$date','$pss',$ps)";
            mysqli_query($link, $insertQ) or die(mysqli_connect_error($link));

            $getPID = "SELECT * FROM project WHERE project_title = $pt AND project_description = $pdes AND project_deliverables = $pdel AND project_start = $cDate AND projecct_end = $date AND project_skillset = $pss";
            $pid = mysqli_query($link, $getPID) or die(mysqli_connect_error($link));
            if (mysqli_num_rows($pid) == 1) {
                while ($row = mysqli_fetch_array($pid)) {
                    $proid = $row['project_id'];
                    $insertF = "INSERT INTO user_has_project(user_id,project_id) VALUES ('" . $uid . "','" . $proid . "')";
                    mysqli_query($link,$insertF) or die(mysqli_connect_error($link));
                    $message = "<p>Project Successfully Added!</p>";
                    $message .= "<a href='index.php'>Back</a>";
                    $a = true;
                }
            } else {
                $message = "<p>Project Failed To Be Added!</p>";
                $message .= "<a href='createProject.php'>Back</a>";
                $a = false;
            }
        } else {
            $message = "<p>Duplicate Project Found!</p>";
            $message .= "<a href='createProject.php'>Back</a>";
            $a = false;
        }
    } else {
        $message = "<p>Please Fill Up All Fields When Creating A Project!</p>";
        $message .= "<a href='createProject.php'>Back</a>";
        $a = false;
    }
if($$$u POST['projectTitle']!=”&&$$u POST['projectStatus']!=”&&$$u POST['projectDesc']!=”&$$u POST['projectdeliver']!=”&&$$u POST['year']!=”&&$$u POST['day']!=”&$$u POST['projectSS'!=”){
$host=“localhost”;
$user=“root”;
$pass=“”;
$db=“fyp1”;
$pt=$_POST['projectTitle'];
$ps=$_POST['projectStatus'];
$pdes=$_POST['projectDesc'];
$pdel=$_POST['projectdeliver'];
$date=$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
$pss=$_POST['projectSS'];
日期默认时区设置('UTC+8');
$cDate=日期('Y-m-d');
$uid=$\会话['id'];
$link=mysqli_connect($host、$user、$pass、$db)或die(mysqli_error());
$query=“从项目中选择*,其中项目标题=$pt和项目描述=$PDE和项目交付物=$pdel和项目技能集=$pss”;
$dub=mysqli_query($link,$query)或die(mysqli_connect_error($link));
if(mysqli_num_行($dub)==0){
$insertQ=“插入项目(项目标题、项目描述、项目交付物、项目开始、项目结束、项目技能集、项目状态)
值(“$pt”、“$pdes”、“$pdeliv”、“$cDate”、“$date”、“$pss”、$ps)”;
mysqli_query($link,$insertQ)或die(mysqli_connect_error($link));
$getPID=“从项目中选择*,其中项目标题=$pt和项目描述=$PDE和项目交付物=$pdel和项目开始=$cDate和项目结束=$date和项目技能集=$pss”;
$pid=mysqli_查询($link,$getPID)或die(mysqli_连接_错误($link));
if(mysqli_num_rows($pid)==1){
while($row=mysqli\u fetch\u数组($pid)){
$proid=$row['project_id'];
$insertF=“INSERT INTO user_具有_项目(用户_id,项目_id)值(“$uid.”、“$proid.”);
mysqli_query($link,$insertF)或die(mysqli_connect_error($link));
$message=“项目已成功添加!

”; $message.=“”; $a=正确; } }否则{ $message=“添加项目失败!

”; $message.=“”; $a=假; } }否则{ $message=“发现重复项目!

”; $message.=“”; $a=假; } }否则{ $message=“创建项目时请填写所有字段!

”; $message.=“”; $a=假; }
//带表单的页面上的代码

    <div id="content">
        <?php if ($a == false) {
        ?>
                <h2 id="registerFont">Create Project</h2>
                <form name="createProject" method="post" action="doCreateProject.php" onSubmit="return validateForm(this);">
                    <fieldset>
                        <table>
                            <tr>
                                <th colspan="4"><h2>New Project</h2></th>
                            </tr>
                            <tr>
                                <th colspan="4"><hr /></th>
                            </tr>
                            <tr>
                                <td><label for="projectTitle">Project Title:</label></td><td><input name="projectTitle" type="text" /></td>
                                <td><label for="projectStatus">Project Status:</label></td>
                                <td><select name="projectStatus">
                                <?php while ($row = mysqli_fetch_array($result1)) {
                                ?>
                                    <option value="<?php echo $row['status_id']; ?>" ><?php echo $row['status_type']; ?></option>
                                <?php } ?>
                            </select></td>
                    </tr>
                    <tr>
                        <td><label for="projectDesc">Project Description:</label></td><th colspan="3"><textarea name="projectDesc" rows="5" cols="40" ></textarea></th>
                    </tr>
                    <tr>
                        <td><label for="projectDeliv">Project Deliverables:</label></td><th colspan="3"><textarea name="projectDeliv" rows="5" cols="40" ></textarea></th>
                    </tr>
                    <tr>
                        <td>Start Date:</td><td><?php echo $date; ?></td>
                    </tr>
                    <tr>
                        <td>End Date : </td>
                        <th colspan="3" align="left">
                            <select name="year">
                                <option>---Year---</option>
                                <?php for ($i = $cYear; $i < ($cYear + 100); $i++) {
                                ?>
                                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
                                <?php } ?>
                            </select>
                            <select name="month">
                                <option>---Month---</option>
                                <?php while ($rows = mysqli_fetch_array($result)) {
                                ?>
                                    <option value="<?php echo $rows['month_id']; ?>"><?php echo $rows['month']; ?></option>
                                <?php } ?>
                            </select>
                            <select name="day">
                                <option>---Day---</option>
                                <?php for ($i = 1; $i < 32; $i++) {
                                ?>
                                    <option value="<?php echo $i ?>"><?php echo $i ?></option>
                                <?php } ?>
                            </select>
                        </th>
                    </tr>
                    <tr>
                        <td><label for="projectSS">Project Skill Set:</label></td><td><input name="projectSS" type="text"/></td><th colspan="2"><small>(Please Separate By Comma)</small></th>
                    </tr>
                </table>
            </fieldset>
            <br />
            <input name="submit" type="submit" value="Create Project" />
        </form>
        <?php
                            } else {
                                echo $message;
                            }
        ?>
                        </div>

创建项目
新项目

项目名称: 项目状态: 项目说明: 项目可交付成果: 开始日期: 结束日期: ---年--- ---一天---
我设法解决了这个问题。在查询数据库时,在我的SELECT语句中,我忘记添加变量“”。例如,从项目中选择*,其中项目_title=“$variable”


无论如何。谢谢那些帮忙的人。我真的很感激。

你能发布一些代码吗?特别是您要发布到的页面。我认为您的代码中有错误,错误报告已关闭欢迎SQLi!欢迎来到我们的网站!我添加了两页的代码。@k102这也是我的猜测。在您要发布到的页面中。这将是你了解发生了什么的最快方式。