2016-07-13 2 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>'; 
    } 
} 
    } 
?> 
관련 문제