Archief - Checkbox in formulier laden

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SchrimpDevil

Legacy Member
Hoi,

Ik heb volgend invulformulier:
<input type="checkbox" name="SectionUse[]" value="Campaigns">Campaigns
<input type="checkbox" name="SectionUse[]" value="Contacts">Contacts
<input type="checkbox" name="SectionUse[]" value="Leads">Leads

Bij het mailen van mijn formulier krijg ik echter een error terug.

PHP code:

Eerst variabele uit post halen
$SectionUse= $_POST["SectionUse"];

Dan wil ik deze tonen:

<tr><td><b>Sections: </b></td><td>
foreach ($SectionUse as $section)
{
"$section";
}
</td>

Hier loopt het echter mis, ik krijg een syntax error, unexpected T_VARIABLE

Kan iemand me helpen?

thanks!

SchrimpDevil

Legacy Member
Nu krijg ik volgende fout: Parse error: syntax error, unexpected T_VARIABLE in c:\domains\heyndrickx-devuyst.be\wwwroot\nga\mailFormulier.php on line 24

Line 24 is $m->Body("

//create email body
$m->Body("
<table border=0>
<tr>
<td><b>Naam: </b></td><td>$naam</td>
</tr>
<tr>
<td><b>E-mail: </b></td><td>$email</td>
</tr>
</tr>
<tr><td><b>Organizational Group: </b></td><td>$membergroup</td>
</tr>
</tr>
<tr><td><b>Usage: </b></td><td>$radiosector</td>
</tr>
</tr>
<tr><td><b>Sections: </b></td><td>
foreach ($SectionUse as $section)
{
echo $section;
}
</td>
</tr>
</tr>
<tr><td><b>Know how to enter opps: </b></td><td>$enteropp</td>
</tr>
</tr>
<tr><td><b>Update frequency opps: </b></td><td>$Updateopp</td>
</tr>
</tr>
<tr><td><b>Know how to see own pipeline: </b></td><td>$pipereport</td>
</tr>
</tr>
<tr><td><b>Remarks: </b></td><td>$remark</td>
</tr>
</table>
");
$m->Send();
header( 'refresh: 1; url=/nga/tbevestiging.html' );
echo "Email is being send...";
?>

Fr3aK

Legacy Member
Ge plaatst een foreach loop in een argument van een method?

PHP:
//create email body
$body = "het deel voor uwe foreach";
foreach ($SectionUse as $section)
{
  $body .= $section;
} 
$body .= "het deel na uwe foreach";

$m->Body($body)
$m->Send();

Anyway, 't is ook "being sent" ;)

SchrimpDevil

Legacy Member
Ik krijg geen fout meer maar ik krijg nu het volgende binnen in mijn email:

foreach (Array as ) { ; }

mijn variable wordt nog steeds niet goed uitgelezen?

Ik het volledige stukje eens posten want ik vrees dat ik missch qua structuur fouten maak:
<?php
require_once('Mailer.php');
$m = new Mail;
$m->From("$naam<$email>");
$m->To( '[email protected]');
$m->Subject("Salesforce.com survey");
$m->Content_type("text/html");

// get posted data into local variables
$naam = $_POST["naam"];
$email = $_POST["email"];
$membergroup = $_POST["membergroup"];
$enteropp= $_POST["enteropp"];
$radiosector= $_POST["radiosector"];
$SectionUse = $_POST["SectionUse"];
$Updateopp= $_POST["Updateopp"];
$pipereport= $_POST["pipereport"];
$remark= $_POST["remark"];

//create email body
$m->Body("
<table border=0>
<tr>
<td><b>Naam: </b></td><td>$naam</td>
</tr>
<tr>
<td><b>E-mail: </b></td><td>$email</td>
</tr>
</tr>
<tr><td><b>Organizational Group: </b></td><td>$membergroup</td>
</tr>
</tr>
<tr><td><b>Usage: </b></td><td>$radiosector</td>
</tr>
</tr>
<tr><td><b>Sections: </b></td><td>
foreach ($SectionUse as $section)
{
$section;
}
</td>
</tr>
</tr>
<tr><td><b>Know how to enter opps: </b></td><td>$enteropp</td>
</tr>
</tr>
<tr><td><b>Update frequency opps: </b></td><td>$Updateopp</td>
</tr>
</tr>
<tr><td><b>Know how to see own pipeline: </b></td><td>$pipereport</td>
</tr>
</tr>
<tr><td><b>Remarks: </b></td><td>$remark</td>
</tr>
</table>
");
$m->Send();
header( 'refresh: 1; url=/nga/tbevestiging.html' );
echo "Email is being sent...";
?>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan