-6

つまり、dreamweaverは、5、8、10、および12行目に構文エラーがあると言っています。しかし、理由がわかりません。

<?php
if(isset($_POST['submit'])) (
    $msg = 'Name: ' .$_POST['FirstName'] .$_POST['LastName'] ."\n" 
    .'Email: ' .$_POST['Email'] ."\n" 
    .'Message: ' .$_POST['Message'];
    mail('email@me.com', 'Message from website', $msg);
    header('location: contact-thank-you.php');
)
else (
header('location: contact.php');
exit(0);
)
)       
?>
4

3 に答える 3

6

使用する:

if () {
  ....
} else {
  ....
}

other than

if () (
  ....
) else (
  ....
)
于 2012-12-19T09:13:23.437 に答える
3

コードをに変更します

if(isset($_POST['submit'])) {
    $msg = 'Name: ' .$_POST['FirstName'] .$_POST['LastName'] ."\n" 
    .'Email: ' .$_POST['Email'] ."\n" 
    .'Message: ' .$_POST['Message'];
    mail('email@me.com', 'Message from website', $msg);
    header('location: contact-thank-you.php');
}
else {
header('location: contact.php');
exit(0);
}

{}代わり()

于 2012-12-19T09:13:32.627 に答える
0

名と姓の間の連結文字列を確認してください。文字列の連結にエラーが存在すると思います。「名前:」を実行してみてください。$_POST['名']。""。$_POST['lasname']。"\ n" .... 2つの異なる引用符で文字列を形成して、一重引用符を使用している1つの場所で文字列を形成し、さらに二重引用符を使用している場合は、それをクリーンアップしてみてください。常に一貫性のある引用符を使用し、文字列の連結には常に二重引用符を使用することをお勧めします。実際にコードの可読性が向上します。

お役に立てれば

于 2012-12-19T09:30:03.983 に答える