0

问题:表单处理脚本在返回到作为用户输入表单的调用脚本时抛出错误。

错误信息

注意:会话已经开始 - 忽略第 3 行 /inc/utilities.inc.php 中的 session_start() 致命错误:无法在第 5 行的 /inc/dbconn.php 中重新声明类连接

代码有点太大,无法全部复制,所以我只关注问题区域。newproject.php 调用 -> savenewproject.php。如果 savenewproject.php 发现错误,它会返回到 newproject.php 以显示错误消息。

//newproject.php - 我认为是问题区域的部分代码。

<?php
include('../inc/utilities.inc.php'); 
include('header.php');
if (!empty($errorString))
    {    echo '<div class="error">' . $errorString . '</div>';    }

    if (!empty($successString))
    {    $emailaddress = ''; 
        $budget = '';
        $projecttitle ='';
        $projectdescription = '';
        echo '<div id="divfadeout" class="success">' . $successString . '</div>';
    }
?>
<form name ='newProject' action="../inc/savenewproject.php"   enctype="multipart/form-data" method="POST">
the rest are form fields
</form>

// 包括('../inc/utilities.inc.php'); - 出现在两个脚本中

<?php
session_start();
$user = (isset($_SESSION['user'])) ? $_SESSION['user']: null;
include("../inc/dbconn.php");
?>

// savenewproject.php - 复制/粘贴我认为是问题区域的内容。

if(count($fieldErrors) > 0)
{    $errorString = '<p>There was an error processing the form.</p>';
    $errorString . 'ul>';
    foreach($fieldErrors as $errorVal)
    {    $errorString .= "<li>$errorVal</li>"; }
        $errorString .= '</ul>';
    include ('../layout/newproject.php');               
}
else
{ 
4

1 回答 1

0

看起来我回答了我自己的问题.. 而不是包含我使用过一次请求,它似乎已经修复了问题..

于 2013-06-17T21:19:51.273 回答