PHP表单脚本错误,意外“)”

时间:2016-07-13 06:15:03

标签: php post

我是PHP的新手,所以我对它不了解很多。

我在教程的帮助下创建了一个脚本,但每次在我的网站上运行它都会产生错误。

第19行意外“)”我试过寻找答案,但没有找到任何解决方案。

脚本如下所示: http://pastebin.com/0ANLFQTr

2 个答案:

答案 0 :(得分:0)

您显示的代码很好。

试一试:

<?php
if (isset($_POST["submit"])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $from = 'Servicemodul Kontaktform';
    $to = 'mat.joe@outlook.dk';
    $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>';
        }
    }
}
?>

答案 1 :(得分:0)

    <?php
    if  (isset($_POST["submit"])){
$name   =   $_POST['name'];
$email  =   $_POST['email'];
$from   =   'Servicemodul Kontaktform';
$to     =   'mat.joe@outlook.dk';
$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>';
    }
}
    }
?>