2017-08-04 16 views
-2

これはインターネット上で検出されました。この出力を電子メールに入れるにはどうすればよいですか? は、通常、私は私の$ email_bodyにこのコードの出力を希望複数のチェックボックス

$name = $_POST['name']; 
$email_body = "$name"; 

を使用しています。 これは可能ですか?

<?php 
 
    $aDoor = $_POST['formDoor']; 
 
    if(empty($aDoor)) 
 
    { 
 
    echo("You didn't select any buildings."); 
 
    } 
 
    else 
 
    { 
 
    $N = count($aDoor); 
 

 
    echo("You selected $N door(s): "); 
 
    for($i=0; $i < $N; $i++) 
 
    { 
 
     echo($aDoor[$i] . " "); 
 
    } 
 
    } 
 
?>
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta charset="utf-8"> 
 
    <link rel="stylesheet" type="text/css" href="style.css"> 
 
    <body> 
 
    <form action="test.php" method="post"> 
 

 
    Which buildings do you want access to?<br /> 
 
    <input type="checkbox" name="formDoor[]" value="A" />Acorn Building<br /> 
 
    <input type="checkbox" name="formDoor[]" value="B" />Brown Hall<br /> 
 
    <input type="checkbox" name="formDoor[]" value="C" />Carnegie Complex<br /> 
 
    <input type="checkbox" name="formDoor[]" value="D" />Drake Commons<br /> 
 
    <input type="checkbox" name="formDoor[]" value="E" />Elliot House 
 

 
    <input type="submit" name="formSubmit" value="Submit" /> 
 

 
    </form> 
 
</body>

答えて

0
$name = $_POST['name']; 
$email_body =''; 

<?php 
    $aDoor = $_POST['formDoor']; 
    if(empty($aDoor)) 
    { 
    $email_body = "You didn't select any buildings."; 
    } 
    else 
    { 
    $N = count($aDoor); 

    $email_body .= "You selected $N door(s): "; 
    for($i=0; $i < $N; $i++) 
    { 
    $email_body .= $aDoor[$i] . " "; 
    } 
    } 
?> 
関連する問題