2016-07-13 15 views
-3

私はPHPに新たなんだので、私はそれについて全体の多くを知りません。PHPフォームスクリプトエラー「)」、予期しない

私はチュートリアルからいくつかの助けを借りて、スクリプトを作成したが、私は私のウェブサイト上でそれを実行するたびに、それはエラーを作成します。 「)」

予期しない行19で、私は答えを探してみたが、いずれかの解決策を見つけていません。 http://pastebin.com/0ANLFQTr

+1

私はスクリプトに問題が表示されません。このスクリプトの19行目は本当ですか?完全なエラーテキストを投稿し、このスクリプトが呼び出されたことを教えてください。 StackOverflowでは、リンクしないでコードを貼り付けることもお勧めします。 – BeetleJuice

+2

合意。このスクリプトにはエラーはありません。 $ errNameと$ errEmailの宣言はありません(欠落)。 – Jerry

+0

質問を編集し、そこにコードを追加してください。元のチュートリアルへの参照。 – Progrock

答えて

0

あなたは大丈夫です示すことコード:

スクリプトは次のようになります。

はそれを試してみてください。

<?php 
if (isset($_POST["submit"])) { 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $from = 'Servicemodul Kontaktform'; 
    $to = '[email protected]'; 
    $subject = 'Besked fra Servicemodul Kontaktform'; 
    $errName = false; 
    $errEmail = false; 

    $body = "From: $name\n E-mail: $email\n"; 

    if (!isset($_POST['name'])) { 
     $errName = "Udfyld venligst med dit navn"; 
    } 

    if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 
     $errEmail = 'Angiv venligst en gyldig E-mail'; 
    } 
    if (!$errName && !$errEmail) { 
     if (mail($to, $subject, $body, $from)) { 
      $result = '<div class="alert alert-success"> Tak, vi sender dig en mail snarest</div>'; 
     } else { 
      $result = '<div class="alert alert-danger">Der var et problem da vi skulle sende din mail, prøv igen senere</div>'; 
     } 
    } 
} 
?> 
+0

動作しているようです! – Mathias

+0

@ rad11元のコードから変更しましたか? – BeetleJuice

+0

はい、ISSET機能を追加し、$ errNameと$ errEmailのデフォルト値を設定します。なんかあったの?作者は今、すべてがうまくいくと書いています – rad11

0
<?php 
    if (isset($_POST["submit"])){ 
$name = $_POST['name']; 
$email = $_POST['email']; 
$from = 'Servicemodul Kontaktform'; 
$to  = '[email protected]'; 
$subject = 'Besked fra Servicemodul Kontaktform'; 

$body = "From: $name\n E-mail: $email\n"; 

if (!$_POST['name']){ 
    $errName = "Udfyld venligst med dit navn"; 
} 

if (!$_POST['email'] || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 
$errEmail = 'Angiv venligst en gyldig E-mail'; 
} 

if (!isset($errName) && !isset($errEmail)) { 
    if (mail ($to, $subject, $body, $from)) { 
     $result='<div class="alert alert-success"> Tak, vi sender dig en mail snarest</div>'; 
    } else { 
     $result='<div class="alert alert-danger">Der var et problem da vi skulle sende din mail, prøv igen senere</div>'; 
    } 
} 
    } 
?> 
関連する問題