hallo leute,
ich habe 9 tabellen mit jeweils einer checkbox
und am ende einen "absenden" button
nun möchte ich eine oder mehrere checkboxen aktivieren und auf den button klicken um ne mail zu verschicken mit dem inhalt: name der tabelle und 1 das die checkbox aktiviert wurde.
nur hab ich keine ahnung wie ich das mit php machen kann...
bin ziemlich neu auf dem gebiet und versuchs mir selbst beizubringen..
hab schon bisschen rumprobiert aber so richtig funktionieren wills nicht
hier mein php code:
ich habe 9 tabellen mit jeweils einer checkbox
und am ende einen "absenden" button
nun möchte ich eine oder mehrere checkboxen aktivieren und auf den button klicken um ne mail zu verschicken mit dem inhalt: name der tabelle und 1 das die checkbox aktiviert wurde.
nur hab ich keine ahnung wie ich das mit php machen kann...
bin ziemlich neu auf dem gebiet und versuchs mir selbst beizubringen..
hab schon bisschen rumprobiert aber so richtig funktionieren wills nicht
hier mein php code:
PHP:
<?php
if (isset($_POST['button'])) // wenn das formular abgesendet wurde...
{
$err = array(); // array worin fehler gespeichert werden
if (!isset($_POST['mark'])) // wenn keine checkbox selektiert wurde...
{
array_push($err, "Bitte mindestens eine Checkbox auswählen!");
}
else
{
$selektiert = ""; // anlegen des strings der nach der nachfolgenden schleife die ausgewählten values/werte enthält
// $_POST['mark'] ist ein array, daher schleife(foreach)
foreach ($_POST['mark'] as $checkbox) // für jeden wert im array wird folgendes gemacht...
{
$selektiert .= $checkbox . ", "; // der wert wird dem string $selektiert hinzugefügt
}
// mail absenden
$empfaenger = "beispiel@gmx.de";
$betreff = "Feedback";
$mailtext = $sender hat folgende Angebote angekreuzt: $selektiert;
if (!mail($empfaenger, $betreff, $mailtext)) // wenn mail nicht versendet wurde...
{
array_push($err, "e-Mail konnte nicht versendet werden!");
}
else(mail($empfaenger, $betreff, $mailtext)) // wenn mail gesendet wurde...
{
echo ("Mail wurde versendet!");
}
}
// fehler array ausgeben wenn fehler vorhanden
if (!empty($err)) // wenn array nicht leer ist...
{
foreach ($err as $report) // in einer schleife die fehlermeldungen ausgeben...
{
echo ($report);
}
}
}
?>
Zuletzt bearbeitet: