[Kontakt Formular] dropdown Menü als Betreff der E-Mail

CarTmen

Grünschnabel
Servus,
ich steh da vor ein kleines Problem, ich habe mir einen vorgefertigten Formmailer ausgesucht.

PHP:
<?php

// Einfaches Form Mailer

/* überprüfung ob der verschicken button gedrückt wurde */

if(isset($_POST['submit'])) {

$check_zero = true;

} else {

$check_zero = false;

}


/* überprüfung ob $absender_name ausgefüllt wurde */

if(!empty($_POST['absender_name'])) {

$check_one = true;

} else {

$check_one = false;

}


/* überprüfung ob $absender_email ausgefüllt wurde und ob die Email richtig ist */

if(!empty($_POST['absender_email'])) {

$check_two = true;

} else {

$check_two = false;

}

$absender_email = preg_replace("#[\;\#\n\r\*\'\"<>&\%\!\(\)\{\}\[\]\?\\/\s]#","",$_POST['absender_email']);

if(!preg_match("/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/",$absender_email)<1) {

$check_two_alpha = true;

} else {

$check_two_alpha = false;

}


/* überprüfung ob $absender_nachricht ausgefüllt wurde */

if(!empty($_POST['absender_nachricht'])) {

$check_three = true;

} else {

$check_three = false;

}

/* überprüfungen der wichtigen eingaben */

if($check_zero == 0 or $check_one == 0 or $check_two == 0 or $check_two_alpha == 0 or $check_three == 0) {

echo "Eines der Pflichtfelder wurde entweder nicht Ordnungsgemäß ausgefüllt oder Sie haben eins davon vergessen auzufüllen!\n
Bitte kehren Sie Zurück und überprüfen Sie ihre Eingaben!";
exit;
}

/* es werden ein paar sachen definiert */

$email_empfaenger = 'c4rtm3n@yahoo.de';
$email_betreff = 'Neue Email von meiner Homepage!';

$absender_name = $_POST['absender_name'];
$absender_email = $absender_email;
$absender_nachricht = $_POST['absender_nachricht'];

/* gestaltung der email die an uns geht */

$nachricht = "
Diese Email wurde Verfasst von $absender_name <$absender_email>

$absender_nachricht
";

if(mail($email_empfaenger,$email_betreff,$nachricht,"From: $absender_email")) {

echo "Vielen Dank, Ihr Nachricht wurde Erfolgreich Versand!\nIch werde so Schnell wie möglich darauf Antworten!";

} else {

echo "Es Tut uns Leid aber Ihre Nachricht konnte nicht Versand werden!\nVersuchen Sie es doch nocheinmal!\n\n
Sie können auch Ihren Email Client Benutzen\n\nMeine Email: $email_empfaenger";

}

?>

Nun habe ich in der formular.html noch ein dropdown Menü hinzugefügt, welches auch die jeweilige Betreffzeile der E-Mail angeben soll.

HTML:
<form method="post" action="mailer.php">
<table width="600" border="0" cellspacing="1" cellpadding="5">
<tr>
<td valign=top>Name:</td>
<td><input type="text" name="absender_name"></td>
</tr>
<tr>
<td colspan=2 height=20></td>
</tr>
<tr>
<td valign=top>Email:</td>
<td valign=top><input type="text" name="absender_email"></td>
</tr>
<tr>
<td colspan=2 height=20></td>
</tr>
<tr>
<td valign=top>Homepage:</td>
<td valign=top><input type="text" name="absender_homepage"></td>
</tr>
<tr>
<td colspan=2 height=20></td>
</tr>
<tr>
<td valign=top>Betreff:</td>
<td valign=top><select size="1" name="D1">
<option selected>Bitte wählen</option>
<option>----</option>
<option>Allgemeine Mitteilung</option>
<option>X-Change</option>
<option>Tutorials: Photoshop</option>
<option>Tutorials: Cinema 4D</option>
<option>Downloads: Schriftarten & Texturen</option>
</select></td>
</tr>
<tr>
<td colspan=2 height=20></td>
</tr>
<tr>
<td valign=top>Nachricht:</td>
<td valign=top><textarea rows=8 cols=40 name="absender_nachricht"></textarea></td>
</tr>
<tr>
<td colspan=2 height=20></td>
</tr>
<tr>
<td></td>
<td valign=top><input type="submit" name="submit" value="Abschicken"> <input type="reset" value="Zur&uuml;cksetzen"></td>
</tr>
</table>
</form>

Da ich so gut wie nichts von PHP verstehe ist die Lage für mich aussichtslos deswegen wende ich mich mit aller Hoffnung an euch :)
 
HTML:
<select size="1" name="email_betreff">
Solltest dich trotzdem mal intesiver mit PHP / HTML beschäftigen.
 
Ich habe vor mich intensiv mit PHP und HTML zu befassen :)
Doch jeder fängt mal klein an oder?

Danke für deine Hilfe, hat alles bestens geklappt nach ein paar rumtüfteleien von mir :)
 
Zuletzt bearbeitet:
Zurück