checkbox og mail
Udklip fra flg. script kan ikke overføre variablen i min checkbox, for at finde ud af om der skal vedhæftes fil eller ej.Kan I hjælpe??
<form method="POST">
<input type="checkbox" name="add" value="add">Sæt flueben her, hvis der skal vedhæftes en fil.<br> <p><select name="gruppe" size="1" onChange="this.form.submit();">
<option selected>vælg gruppe</option>
<option value="alle">alle</option>
<option value="senior">JC Senior</option>
<option value="junior">JC Junior</option>
</select></p>
</form>
<?
}
if ($gruppe){
include ("sql.php");
if ($mode == "send") {
if ($action == "on") {
if ($gruppe =="alle") {
$result = mysql_query("SELECT brugernavn,fornavn,efternavn,email FROM jc_medlemmer WHERE email!='' AND brugernavn ='trk'");
$receiver=="alle i JC Birkerød";
}
elseif ($gruppe =="senior") {
$result = mysql_query("SELECT brugernavn,fornavn,efternavn,email FROM jc_medlemmer WHERE email!='' AND brugernavn ='trk' AND medlemstype!='senior'");
$receiver=="Seniormedlemmer";
}
elseif ($gruppe =="junior") {
$result = mysql_query("SELECT brugernavn,fornavn,efternavn,email FROM jc_medlemmer WHERE email!='' AND brugernavn ='trk' AND medlemstype!='junior'");
$receiver=="Juniormedlemmer";
}
$besked1="<br>** Denne mail er sendt til ".$receiver." via de interne sider på www.jc-birkeroed.dk **";
$besked = nl2br($besked);
while ($row = mysql_fetch_array($result)) {
$besked = eregi_replace('<br[[:space:]]*/?[[:space:]]*>',"\n", $besked);
$besked1 = eregi_replace('<br[[:space:]]*/?[[:space:]]*>',"\n", $besked1);
if ($add){
$boundary = uniqid("");
if ($filen_type) {
$mimeType = $filen_type;
} else {
$mimeType = "application/unknown";
}
$fil_var = fread(fopen($filen, "r"), filesize($filen));
$fil_var = base64_encode($fil_var);
$fil_var = chunk_split($fil_var);
$body = "\n--$boundary\n";
$body .= "Content-type: text/plain; charset=iso-8859-1\n";
$body .= "Content-transfer-encoding: 8bit\n\n";
$body .= $besked.$besked1."\n\n";
$body .= "--$boundary\n";
$body .= "Content-type: $mimeType; name=$filen_name\n";
$body .= "Content-disposition: attachment; filename=$filen_name\n";
$body .= "Content-transfer-encoding: base64\n\n";
$body .= $fil_var."\n\n";
$body .= "--$boundary--";
$headers = "From: \"$_SESSION[husk_fornavn] $_SESSION[husk_efternavn]\" <$_SESSION[husk_email]>\r\nX-Mailer: PHP/";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"";
$modtager =$row[email];
// mail($modtager,$emne,$besked.$besked1,"From: \"$_SESSION[husk_fornavn] $_SESSION[husk_efternavn]\" <$_SESSION[husk_email]>\r\nX-Mailer: PHP/".phpversion());
echo "Sender med vedhæftning<BR>".$modtager,$emne,$body,$headers;}
if (!$add){
$modtager =$row[email];
// mail($modtager,$emne,$besked.$besked1,"From: \"$_SESSION[husk_fornavn] $_SESSION[husk_efternavn]\" <$_SESSION[husk_email]>\r\nX-Mailer: PHP/".phpversion());
echo "Sender uden vedhæftning<BR>".$modtager,$emne,$besked.$besked1;}
}}
include ("mail_sendt.php");
}}
if ($gruppe){
if (!$mode){
if ($add){
echo "<form action='".basename($PHP_SELF)."?send=1' enctype='multipart/form-data' method='post'>\n";}?>
<form action="?list=mail_jc.php&mode=send&action=on" method="post">
<input type=hidden name=gruppe value=<? echo $gruppe; ?>>
Emne:<br>
<input type="text" name="emne" size="30">
<br>
Besked:<br>
<textarea cols="45" rows="10" name="besked" type="text"></textarea>
<br><input type="submit" value="SEND"></form>
