ich bastle gerade etwas an einem E-Mail Formular. Klappen tuts auch soweit schon gut
Nur ist mir das etwas zu umständlich zu erstellen...
im Moment schauts so aus:
<?php $zieladresse = '[email protected]'; $absenderadresse = '[email protected]'; $absendername = 'sam-konzepte.com'; $betreff = 'Anfrage über Internetseite'; $urlDankeSeite = 'dankeseite.html'; $trenner = ":\t"; // Doppelpunkt + Tabulator if ($_SERVER['REQUEST_METHOD'] === "POST") { $header = array(); $header[] = "From: ".mb_encode_mimeheader($absendername, "utf-8", "Q")." <".$absenderadresse.">"; $header[] = "MIME-Version: 1.0"; $header[] = "Content-type: text/plain; charset=utf-8"; $header[] = "Content-transfer-encoding: 8bit"; $mailtext = ""; foreach ($_POST as $name => $wert) { if (is_array($wert)) { foreach ($wert as $einzelwert) { $mailtext .= $name.$trenner.$einzelwert."\n"; } } else { $mailtext .= $name.$trenner.$wert."\n"; } } mail( $zieladresse, mb_encode_mimeheader($betreff, "utf-8", "Q"), $mailtext, implode("\n", $header) ) or die("Die Mail konnte nicht versendet werden."); header("Location: $urlDankeSeite"); exit; } header("Content-type: text/html; charset=utf-8"); ?> [...] <form action="" method="post" class="formular1"> <dl> <dt>Anrede:</dt> <dd><input type="radio" name="Anrede" value="Herr" />Herr <input type="radio" name="Anrede" value="Frau" />Frau </dd> <dt>Ihr Name:</dt> <dd><input type="text" name="Absender" /></dd> <dt>Ihre E-Mail:</dt> <dd><input type="text" name="E-Mail" /></dd> <dt>Ihr Anliegen:</dt> <dd> <select name="Anliegen"> <option value="Allgemeine Informationen">Allgemeine Informatonen</option> <option value="Informationen zu...">Informationen zu...</option> <option value="Informationen zur...">Informationen zur...</option> <option value="Weiß nicht...">Weiß nicht...</option> </select> </dd> <dt>Text:</dt> <dd><textarea name="Text" rows="5" cols="30"></textarea></dd> </dl> <p> <input type="submit" value="Senden" /> <input type="reset" value="Zurücksetzen" /> </p> </form>
So hab ich aber das Probelm, dass ich das Formular für jeden neu machen muss...
Eigentlich steht auf der Team-Seite unter jedem Namen eine e-mail adresse, wenn man auf diese klickt soll das Formular mit passendem Namen angezeigt werden.
Kann man die ganzen Empänger nicht irgendwie in ein Array packen und beim link von der Teamseite aus immer auf den jeweiligen Namen aus dem Array zugreifen?
Also x-Verschiedene Empänger aber nur 1 Formular... geht das?
Außerdem:
Hann ich bei $absendername und -adresse irgendwie das Eingegebene aus dem Formular nehmen lassen?
puh... ich hoffe mir kann jemand helfen
Dieser Beitrag wurde von J000S bearbeitet: 27. September 2011 - 09:50