Tom: Mail Versand

Beitrag lesen

Hello Anonymous,

// Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
// Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'danke.php';

Das stht doch ganz eindeutig: "Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!"
Und was machst Du? Du schreibst nur einen Scriptnamen hin!

Hier wird der Post von irgendwo auseinandergenommen und in zwei Stufen in einen String verwandelt.
Wenn Du diesen Teil verstehst, dann hast Du die Lösung gefunden, wo Du was einbauen musst:

while(list($strName,$value) = each($_POST))
{
  if(is_array($value))
  {

foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
}

Diese Daten aus dem Formular sollen also in den Mailtext eingebauit werden.
Es ist schon mal löblich, dass Du den Options auch einen Value gibst

<td align="right" valign="top"><p>Art der Anfrage: </p></td>
                            <td><select name="art" id="art" class="chatfields">
                                <option value="1">--- bitte ausw&auml;hlen ---</option>
                                <option value="1">Privat</option>
                                <option value="2">Versto&szlig;</option>
                                <option value="3">Bilder</option>
                                <option value="3">Kontakt</option>
                                <option value="1">Sonstiges</option>
                            </select></td>

Das ist aber nur sinnvoll, wenn der Value auf Empfängerseite auch wieder in einen Optiontext verwandelt wird. Dur könntest das vor der Auswertung von oben machen:

$_art[1] = '--- bitte auswählen ---';
 $_art[1] = 'Privat';
 $_art[1] = 'Verstoßig';
 $_art[1] = 'Bilder';
 $_art[1] = 'Kontakt';
 $_art[1] = 'Sonstiges';

##(da sit noch ein Fehler drin für Dich!, aber villeicht findest Du Deinen bei

der Gelegenheit auch *gg*

if(isset($_POST['art']) and (isset($_art[$_POST['art']])
 {
   $_POST['art'] = $_art[$_POST['art']];
 }
 else
 {
   ## Affenformular
 }

Wenn Du nun spezielle Fragen zu dem Lösungsansatz hast, dann frag, aber schick bitte gleich die Links auf die passende Beschreibung im Handbuch mit, damit ich nicht erst suchen muss.

z.B. http://de2.php.net/manual/en/ref.array.php

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau