-2

解析エラーが発生するのを手伝ってもらえますか:構文エラー、42行目のC:\ xampp \ htdocs \ xampp \form-to-email.phpのファイルの予期しない終わりこれで私を助けることができるかどうか疑問に思っています私はとても混乱しています..。。

<?php    {   
    if(!isset($_POST['submit']))
    {
    //This page should not be accessed directly. Need to submit the form.
    echo "error; you need to submit the form!";

    $name = $_POST['name'];
    $attend = $_POST['attend'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];
    $office = $_POST['office'];
    $starter = $_POST['starter'];
    $mainmeal = $_POST['mainmeal'];
    $specialdietaryrequirements = $_POST['specialdietaryrequirements'];
    $otherdietaryrequirements = $_POST['otherdietaryrequirements'];
    $nameofguest = $_POST['nameofguest'];
    $starterguest = $_POST['starterguest'];
    $mainmealguest = $_POST['mainmealguest'];
    $guestspecialdietaryrequirements = $_POST['guestspecialdietaryrequirements'];
    $guestotherdietaryrequirements = $_POST['guestotherdietaryrequirements'];
    //email body
    $email_from = 'my@email.com';
    $email_subject = "Christmas Part Submission";
    $email_body = "You have received a new message from the user $name.\n".
    "Are you attending: $attend \n".
    "Email address from the person: $email \n".
    "Contact number: $phone \n".
    "Office: $office \n".
    "Starter: $starter \n".
    "Main Meal: $mainmeal \n".
    "Special Dietary Requirements: $specialdietaryrequirements \n".
    "Other Dietary Requirements: $otherdietaryrequirements \n".
    "Name of Guest: $nameofguest \n".
    "Guest Starter: $starterguest \n".
    "Guest Main Meal: $mainmealguest \n".
    "Guest Special Dietary requirements: $guestspecialdietaryrequirements \n".
    "Guest other Dietary requirements: $guestotherdietaryrequirements \n".
    // who it is being sent too (edit this)
    $to = "my@email.com";
    $headers = "From: $email_from \r\n";
    mail($to,$email_subject,$email_body,$headers);
    {   ?>
4

4 に答える 4

1

これを置き換えます:

<?php    {   
if(!isset($_POST['submit']))
{

<?php  
if(!isset($_POST['submit']))
{

{長いコードの最後にあるのは}

于 2012-10-25T11:23:46.377 に答える
0

見た目では、ifステートメントとその前にあるものをすべて閉じるのを忘れていました。交換してみてください

{

ファイルの最後に

 }
}
于 2012-10-25T11:22:35.827 に答える
0

最後の最後の開き中かっこは、閉じかっこに変更する必要があります

于 2012-10-25T11:23:09.370 に答える
0

最初の行のみ

<?php

いいえ {

最後の行:IFタグを開くのではなく、閉じる必要があります。

}

<?php       
    if(!isset($_POST['submit']))
    {
    ...
    mail($to,$email_subject,$email_body,$headers);
    }   
?>
于 2012-10-25T11:24:35.903 に答える