php代码快结束时出错,我可以';找不到它,我';我已经试了两天了

php代码快结束时出错,我可以';找不到它,我';我已经试了两天了,php,Php,链接到基本功能文件: <?php require_once("functions.inc"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <

链接到基本功能文件:

<?php require_once("functions.inc"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <link rel="stylesheet" type="type/css" href="form.css"/>
    <title>Registration Page</title>
    </head>
    <body>
    <form id="userForm" method="POST" action="register-process.php">
    <div>

注册页
注册页面:

    <fieldset>
            <legend>Registration Information</legend>
            <div id="errorDiv">

    <?php
            if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                    unset($_SESSION['formAttempt']);
                    print "Errors encountered<br />\n";
                    foreach ($_SESSION['error'] as $error) {
                                    print $error . "<br />\n";
                    } //end foreach
    ?>

    </div>
            <label for="fname">First Name:* </label>
                    <input type="text" id="fname" name="fname" />
                    <span class="errorFeedback errorSpan"
            id="fnameError"> First Name is required</span>
                    <br />
                    <label for="lname">Last Name:* </label>
                    <input type="text" id="lname" name="lname">
                    <span class="errorFeedback errorSpan"
            id="lnameError">Last Name is required</span>
                    <br />
                    <label for="email">E-mail Address:*</label>
                    <input type="text" id="email" name="email">
                    <span class="errorFeedback errorSpan"
            id="emailError">E-mail is required</span>
                    <br />
                    <label for="password1">Password:*</label>
                    <input type="password" id="password1" name="password1">                             <span class="errorFeedback errorSpan"
            id="password1Error">Password required</span>
                    <br /> 
                    <label for="password2">Verify Password:*</label>
                    <input type="password" id="password2" name="password2">
                    <span class="errorFeedback errorSpan"
            id="password1Error">Password required</span>
                    <br />
                    <label for="addr">Address: </label>
                    <input type="text" id="addr" name="addr">
                    <br />
                    <label for="city">City:</label>
                    <input type="text" id="city" name="city">
                    <br />
                    <label for="county">County:</label>
                    <select name="county" id="county">
                    <option></option>
                    <option value="Avon">Avon</option>
                    <option value="Bedfordshire">Bedfordshire</option>
                    <option value="Berkshire">Berkshire</option>
                    <option value="Borders">Borders</option>
                    <option value="Buckinghamshire">Buckinghamshire</option>
                    <option value="Cambridgeshire">Cambridgeshire</option>
                    <option value="Central">Central</option>
                    <option value="Cheshire">Cheshire</option>
                    <option value="Cleveland">Cleveland</option>
                    <option value="Clwyd">Clwyd</option>
                    <option value="Cornwall">Cornwall</option>
                    <option value="County Antrim">County Antrim</option>
                    <option value="County Armagh">County Armagh</option>
                    <option value="County Down">County Down</option>
                    <option value="County Fermanagh">County Fermanagh</option>
                    <option value="County Londonderry">County Londonderry</option>
                    <option value="County Tyrone">County Tyrone</option>
                    <option value="Cumbria">Cumbria</option>
                    <option value="Derbyshire">Derbyshire</option>
                    <option value="Devon">Devon</option>
                    <option value="Dorset">Dorset</option>
                    <option value="Dumfries and Galloway">Dumfries and Galloway</option>
                    <option value="Durham">Durham</option>
                    <option value="Dyfed">Dyfed</option>
                    <option value="East Sussex">East Sussex</option>
                    <option value="Essex">Essex</option>
                    <option value="Fife">Fife</option>
                    <option value="Gloucestershire">Gloucestershire</option>
                    <option value="Grampian">Grampaign</option>
                    <option value="Greater Manchester">Greater Manchester</option>
                    <option value="Gwent">Gwent</option>
                    <option value="Gwynedd County">Gwynedd County</option>
                    <option value="Hampshire">Hampshire</option>
                    <option value="Herefordshire">Herefordshire</option>
                    <option value="Hertfordshire">Hertfordshire</option>
                    <option value="Highlands and Islands">Highlands and Islands</option>
                    <option value="Humberside">Humberside</option>
                    <option value="Isle of Wight">Isle of Wight</option>
                    <option value="Kent">Kent</option>
                    <option value="Lancashire">Lancashire</option>
                    <option value="Leicestershire">Leicestershire</option>
                    <option value="Lincolnshire">Licolnshire</option>
                    <option value="Lothian">lothian</option>
                    <option value="Merseyside">Merseyside</option>
                    <option value="Mid Glamorgan">Mid Glamorgan</option>
                    <option value="Norfolk">Norfolk</option>
                    <option value="North Yorkshire">North Yorkshire</option>
                    <option value="Northamptonshire">Northhamptonshire</option>
                    <option value="Northumberland">Northumberland</option>
                    <option value="Nottinghamshire">Nottinghamshire</option>
                    <option value="Oxfordshire">Oxforshire</option>
                    <option value="Powys">Powys</option>
                    <option value="Rutland">Rutland</option>
                    <option value="Shropshire">Shropshire</option>
                    <option value="Somerset">Somerset</option>
                    <option value="South Glamorgan">South Glamorgan</option>
                    <option value="South Yorkshire">South Yorkshire</option>
                    <option value="Staffordshire">Staffordshire</option>
                    <option value="Strathclyde">Strathclyde</option>
                    <option value="Suffolk">Suffolk</option>
                    <option value="Surrey">Surrey</option>
                    <option value="Teesside">Teesside</option>
                    <option value="Tyne and Wear">Tyne and Wear</option>
                    <option value="Warwickshire">Warwickshire</option>
                    <option value="West Glamorgan">West Glamorgan</option>
                    <option value="West Midlands">West Midlands</option>
                    <option value="West Sussex">West Sussex</option>
                    <option value="West Yorkshire">West Yorkshire</option>
                    <option value="Wiltshire">Wiltshire</option>
                    <option value="Worcestershire">Worcestershire</option>
                    </select>
                    <br />
                    <label for="postcode">Postcode:</label>
                    <input type="text" id="postcode" name="postcode">
                    <br />
                    <label for="phone">Phone Number:</label>
                    <input type="text" id="phone" name="phone">
                    <span class="errorFeedback errorSpan"
            id="phoneError">Format: xxxx-xxx-xxxx</span>
                    <br />
                    <br />
                    <label for="mobile"> Number Type:</label>
                    <input class="radioButton" type="radio"        
            name="phonetype" id="mobile" value="mobile">  
                    <label class="radioButton" for="mobile">Mobile</label>
                    <input class="radioButton" type="radio"
            name="phonetype" id="home" value="home">
                    <label class="radioButton" for="home">Home</label>

注册信息
注册页面字段:

    <fieldset>
            <legend>Registration Information</legend>
            <div id="errorDiv">

    <?php
            if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                    unset($_SESSION['formAttempt']);
                    print "Errors encountered<br />\n";
                    foreach ($_SESSION['error'] as $error) {
                                    print $error . "<br />\n";
                    } //end foreach
    ?>

    </div>
            <label for="fname">First Name:* </label>
                    <input type="text" id="fname" name="fname" />
                    <span class="errorFeedback errorSpan"
            id="fnameError"> First Name is required</span>
                    <br />
                    <label for="lname">Last Name:* </label>
                    <input type="text" id="lname" name="lname">
                    <span class="errorFeedback errorSpan"
            id="lnameError">Last Name is required</span>
                    <br />
                    <label for="email">E-mail Address:*</label>
                    <input type="text" id="email" name="email">
                    <span class="errorFeedback errorSpan"
            id="emailError">E-mail is required</span>
                    <br />
                    <label for="password1">Password:*</label>
                    <input type="password" id="password1" name="password1">                             <span class="errorFeedback errorSpan"
            id="password1Error">Password required</span>
                    <br /> 
                    <label for="password2">Verify Password:*</label>
                    <input type="password" id="password2" name="password2">
                    <span class="errorFeedback errorSpan"
            id="password1Error">Password required</span>
                    <br />
                    <label for="addr">Address: </label>
                    <input type="text" id="addr" name="addr">
                    <br />
                    <label for="city">City:</label>
                    <input type="text" id="city" name="city">
                    <br />
                    <label for="county">County:</label>
                    <select name="county" id="county">
                    <option></option>
                    <option value="Avon">Avon</option>
                    <option value="Bedfordshire">Bedfordshire</option>
                    <option value="Berkshire">Berkshire</option>
                    <option value="Borders">Borders</option>
                    <option value="Buckinghamshire">Buckinghamshire</option>
                    <option value="Cambridgeshire">Cambridgeshire</option>
                    <option value="Central">Central</option>
                    <option value="Cheshire">Cheshire</option>
                    <option value="Cleveland">Cleveland</option>
                    <option value="Clwyd">Clwyd</option>
                    <option value="Cornwall">Cornwall</option>
                    <option value="County Antrim">County Antrim</option>
                    <option value="County Armagh">County Armagh</option>
                    <option value="County Down">County Down</option>
                    <option value="County Fermanagh">County Fermanagh</option>
                    <option value="County Londonderry">County Londonderry</option>
                    <option value="County Tyrone">County Tyrone</option>
                    <option value="Cumbria">Cumbria</option>
                    <option value="Derbyshire">Derbyshire</option>
                    <option value="Devon">Devon</option>
                    <option value="Dorset">Dorset</option>
                    <option value="Dumfries and Galloway">Dumfries and Galloway</option>
                    <option value="Durham">Durham</option>
                    <option value="Dyfed">Dyfed</option>
                    <option value="East Sussex">East Sussex</option>
                    <option value="Essex">Essex</option>
                    <option value="Fife">Fife</option>
                    <option value="Gloucestershire">Gloucestershire</option>
                    <option value="Grampian">Grampaign</option>
                    <option value="Greater Manchester">Greater Manchester</option>
                    <option value="Gwent">Gwent</option>
                    <option value="Gwynedd County">Gwynedd County</option>
                    <option value="Hampshire">Hampshire</option>
                    <option value="Herefordshire">Herefordshire</option>
                    <option value="Hertfordshire">Hertfordshire</option>
                    <option value="Highlands and Islands">Highlands and Islands</option>
                    <option value="Humberside">Humberside</option>
                    <option value="Isle of Wight">Isle of Wight</option>
                    <option value="Kent">Kent</option>
                    <option value="Lancashire">Lancashire</option>
                    <option value="Leicestershire">Leicestershire</option>
                    <option value="Lincolnshire">Licolnshire</option>
                    <option value="Lothian">lothian</option>
                    <option value="Merseyside">Merseyside</option>
                    <option value="Mid Glamorgan">Mid Glamorgan</option>
                    <option value="Norfolk">Norfolk</option>
                    <option value="North Yorkshire">North Yorkshire</option>
                    <option value="Northamptonshire">Northhamptonshire</option>
                    <option value="Northumberland">Northumberland</option>
                    <option value="Nottinghamshire">Nottinghamshire</option>
                    <option value="Oxfordshire">Oxforshire</option>
                    <option value="Powys">Powys</option>
                    <option value="Rutland">Rutland</option>
                    <option value="Shropshire">Shropshire</option>
                    <option value="Somerset">Somerset</option>
                    <option value="South Glamorgan">South Glamorgan</option>
                    <option value="South Yorkshire">South Yorkshire</option>
                    <option value="Staffordshire">Staffordshire</option>
                    <option value="Strathclyde">Strathclyde</option>
                    <option value="Suffolk">Suffolk</option>
                    <option value="Surrey">Surrey</option>
                    <option value="Teesside">Teesside</option>
                    <option value="Tyne and Wear">Tyne and Wear</option>
                    <option value="Warwickshire">Warwickshire</option>
                    <option value="West Glamorgan">West Glamorgan</option>
                    <option value="West Midlands">West Midlands</option>
                    <option value="West Sussex">West Sussex</option>
                    <option value="West Yorkshire">West Yorkshire</option>
                    <option value="Wiltshire">Wiltshire</option>
                    <option value="Worcestershire">Worcestershire</option>
                    </select>
                    <br />
                    <label for="postcode">Postcode:</label>
                    <input type="text" id="postcode" name="postcode">
                    <br />
                    <label for="phone">Phone Number:</label>
                    <input type="text" id="phone" name="phone">
                    <span class="errorFeedback errorSpan"
            id="phoneError">Format: xxxx-xxx-xxxx</span>
                    <br />
                    <br />
                    <label for="mobile"> Number Type:</label>
                    <input class="radioButton" type="radio"        
            name="phonetype" id="mobile" value="mobile">  
                    <label class="radioButton" for="mobile">Mobile</label>
                    <input class="radioButton" type="radio"
            name="phonetype" id="home" value="home">
                    <label class="radioButton" for="home">Home</label>
名字:*
名字是必需的

姓氏:* 姓是必需的
电子邮件地址:* 电子邮件是必需的
密码:* 需要密码
验证密码:* 需要密码
地址:
城市:
县: 雅芳 贝德福德郡 伯克希尔 边界 白金汉郡 剑桥郡 中心的 柴郡 克利夫兰 克莱维德 康沃尔 安特里姆郡 阿马郡 郡下 弗马纳郡 伦敦德里郡 泰伦郡 坎布里亚 德比郡 德文郡 多塞特 杜姆弗里斯和加洛韦 达勒姆 堤坝 东苏塞克斯 埃塞克斯 法夫 格洛斯特郡 格兰帕因 大曼彻斯特 格温特 格温内德县 汉普郡 赫里福德郡 赫特福德郡 高地和岛屿 亨伯赛德 怀特岛 肯特 兰开夏郡 莱斯特郡 利科伦郡 洛锡安 默西塞德 中格拉摩根 诺福克 北约克郡 北汉普顿郡 诺森伯兰 诺丁汉郡 牛津郡 鲍伊斯 拉特兰 什罗普郡 萨默塞特 南格拉摩根 南约克郡 斯塔福德郡 斯特拉斯克莱德 萨福克 萨里 蒂赛德 泰恩和威尔 沃里克郡 西格拉摩根 西米德兰兹 西苏塞克斯 西约克郡 威尔特郡 伍斯特郡
邮政编码:
电话号码: 格式:xxxx xxx xxxx

编号类型: 可移动的 家
根据Dreamweaver的说法,语法错误显然出现在这一行,并且在编写代码的早期就出现了该错误,在添加新的span类时,该错误被转移到更新的span类:

                    <span class="errorFeedback errorSpan phoneTypeError"        
            id="phonetypeError">Please choose an option</span>
                    <br />
                    <input type="submit" id="submit" name="submit">
                    </fieldset>

    </div>
    </form>
    </body>
请选择一个选项

当我尝试在web浏览器中查看此页面时,它表明最后一行存在问题:

    </html>

我一直在寻找错误,但似乎发现了任何明显的错误


希望我没有愚蠢

你错过了IF声明的结尾部分:

<?php
        if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                unset($_SESSION['formAttempt']);
                print "Errors encountered<br />\n";
                foreach ($_SESSION['error'] as $error) {
                                print $error . "<br />\n";
                } //end foreach
        } // <-- MISSING
?>

您缺少IF语句的结束括号:

<?php
        if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                unset($_SESSION['formAttempt']);
                print "Errors encountered<br />\n";
                foreach ($_SESSION['error'] as $error) {
                                print $error . "<br />\n";
                } //end foreach
        } // <-- MISSING
?>

您缺少IF语句的结束括号:

<?php
        if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                unset($_SESSION['formAttempt']);
                print "Errors encountered<br />\n";
                foreach ($_SESSION['error'] as $error) {
                                print $error . "<br />\n";
                } //end foreach
        } // <-- MISSING
?>

您缺少IF语句的结束括号:

<?php
        if (isset($_SESSION['error']) && isset($_SESSION['formAttempt'])) {
                unset($_SESSION['formAttempt']);
                print "Errors encountered<br />\n";
                foreach ($_SESSION['error'] as $error) {
                                print $error . "<br />\n";
                } //end foreach
        } // <-- MISSING
?>

您使用此两次

<span class="errorFeedback errorSpan" id="password1Error">Password required</span>

您正在使用此两次

<span class="errorFeedback errorSpan" id="password1Error">Password required</span>

您正在使用此两次

<span class="errorFeedback errorSpan" id="password1Error">Password required</span>

您正在使用此两次

<span class="errorFeedback errorSpan" id="password1Error">Password required</span>

在php代码中添加最后一个括号。因为您使用if语句和foreach

<?php

     if() {
     //enter code here
       foreach() {
       //enter code here

       }
     }
?>

在php代码中添加最后一个括号。因为您使用if语句和foreach

<?php

     if() {
     //enter code here
       foreach() {
       //enter code here

       }
     }
?>

在php代码中添加最后一个括号。因为您使用if语句和foreach

<?php

     if() {
     //enter code here
       foreach() {
       //enter code here

       }
     }
?>

在php代码中添加最后一个括号。因为您使用if语句和foreach

<?php

     if() {
     //enter code here
       foreach() {
       //enter code here

       }
     }
?>


您尚未关闭if语句您尚未关闭if语句您尚未关闭if语句您尚未关闭if语句您尚未关闭if语句