2017-10-05 3 views
0

私は動作するフォームを持っていますが、チェックボックスを追加したいと思います。申し訳ありませんが、PHPにはまったく新しいので、動作させるためにPHPに追加する必要があるのは不明です。このPHPフォームにチェックボックスを追加するにはどうすればいいですか?

HTML:

<label for="Name"></label> 
<input type="text" placeholder="Name" name="Name" id="Name" /> 

<label for="Tel"></label> 
<input type="text" placeholder="Tel" name="Tel" id="Tel" /> 

<label for="Email"></label> 
<input type="text" name="Email" placeholder="Email address" id="Email" /> 

<label for="Message"></label><br /> 
<textarea name="Message" placeholder="Your Message" rows="10" cols="20" id="Message"></textarea> 

<label for="Subscribe"></label> 
<input type="checkBox" name="CheckBox" id="checkbox" /> <p>Please tick this box to be kept up to date with offers</p> 

PHP:

$EmailFrom = "[email protected]"; 
    $EmailTo = "[email protected]"; 
    $Subject = "Enquiry from website"; 
    $Name = Trim(stripslashes($_POST['Name'])); 
    $Tel = Trim(stripslashes($_POST['Tel'])); 
    $Email = Trim(stripslashes($_POST['Email'])); 
    $Message = Trim(stripslashes($_POST['Message'])); 
    $Message = Trim(stripslashes($_POST['Checkbox'])); 

    // validation 
    $validationOK=true; 
    if (!$validationOK) { 
     print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
     exit; 
    } 

    // prepare email body text 
    $Body = ""; 
    $Body .= "Name: "; 
    $Body .= $Name; 
    $Body .= "\n"; 
    $Body .= "Tel: "; 
    $Body .= $Tel; 
    $Body .= "\n"; 
    $Body .= "Email: "; 
    $Body .= $Email; 
    $Body .= "\n"; 
    $Body .= "Message: "; 
    $Body .= $Message; 
    $Body .= "\n"; 

    // send email 
    $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>"); 

    // redirect to success page 
    if ($success){ 
     print "<meta http-equiv=\"refresh\" content=\"0;URL=https://myurl.com\">"; 
    } 
    else{ 
     print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">"; 
    } 

すべてのヘルプは本当にいただければ幸いです。あなたは、チェックボックスの値を$メッセージVARを上書きしているおかげで

答えて

0

$Message = Trim(stripslashes($_POST['Message'])); 
$Message = Trim(stripslashes($_POST['Checkbox'])); 

また、「=あなたは、パラメータ値と異なる値を指定しない限り、チェックボックスがオン/オフ値に送ることを検討することもできxxxx "

+0

これを指摘してくれてありがとう。 – Benny

関連する問題