PHP formular funktioniert nicht
maryhary
- php
Hallo!
ich habe ein Formular in HTML erstellt: http://www.global-medik-translations.com/anfrage.html
<div id="anfrageformular">
<form name="anfrageformular" enctype="multipart/form-data" method="post" action="php/anfrage.php">
<ol>
<li><label for="anrede">Anrede</label>
<select name="anrede" id="anrede">
<option>Frau</option>
<option>Herr</option>
<option>Frau Dr.</option>
<option>Herr Dr.</option>
<option>Frau Prof.</option>
<option>Herr Prof.</option>
<option>Frau Prof. Dr.</option>
<option>Frau Prof. Dr.</option>
</select></li>
<li><label for="vorname">Vorname</label>
<input type="text" name="vorname" id="name"></li>
<li><label for="nachname">Nachname</label>
<input type="text" name="nachname" id="name"></li>
<li><label for="firma">Firma</label>
<input type="text" name="firma" id="firma"></li>
<li><label for="adress">Straße / Hausnummer</label>
<input type="text" name="adress" id="adress"></li>
<li><label for="plz">PLZ</label>
<input type="text" name="plz" id="plz"></li>
<li><label for="ort">Ort</label>
<input type="text" name="ort" id="ort"></li>
<li><label for="telefon">Telefon</label>
<input type="text" name="telephon" id="telephon"></li>
<li><label for="mail">E-Mail</label>
<input type="text" name="mail" id="mail"></li>
<li><label for="ausgangssprache">Ausgangssprache</label>
<select name="ausgangssprache" id="ausgangssprache">
<option>Deutsch</option>
<option>Englisch</option>
<option>Russisch</option>
</select></li>
<li><label for="zielsprache">Zielsprache</label>
<select name="zielsprache" id="zielsprache">
<option>Deutsch</option>
<option>Englisch</option>
<option>Russisch</option>
</select></li>
<li><label for="datum">Liefertermin (TT.MM.JJ.)</label>
<input type="text" name="datum" id="datum"></li>
<li><label for="comment">Kommentar</label>
<textarea name="comment" ></textarea></li>
<li><label for="anhang">Dateianhang 1</label>
<input class="upload" type="file" size="50" maxlength="100000" ></li>
<li><label for="anhang">Dateianhang 2</label>
<input class="upload" type="file" size="50" maxlength="100000" ></li>
<li><label for="anhang">Dateianhang 3</label>
<input class="upload" type="file" size="50" maxlength="100000" ></li>
<li><label for="anhang">Dateianhang 4</label>
<input class="upload" type="file" size="50" maxlength="100000" ></li>
<li><label for="anhang">Dateianhang 5</label>
<input class="upload" type="file" size="50" maxlength="100000" ></li>
<li> <input type="button" class="button" value="Absenden"></li>
</ol>
</form>
</div>
</div>
Und dazu ein PHP dokument:
<div id="anfrageformular">
<?php
/\* === Daten aus dem Formular auslesen und in Variablen speichern === \*/
$anrede = $\_POST['anrede'];
$vorname = $\_POST['vorname'];
$nachname = $\_POST['nachname'];
$firma = $\_POST['firma'];
$adress = $\_POST['adress'];
$plz = $\_POST['plz'];
$ort = $\_POST['ort'];
$telefon = $\_POST['telefon'];
$mail = $\_POST['mail'];
$ausgangssprache = $\_POST['ausgangssprache'];
$zielsprache = $\_POST['zielsprache'];
$datum = $\_POST['datum'];
$comment = $\_POST['comment'];
$anhang = $\_POST['anhang'];
$anhang = $\_POST['anhang'];
$anhang = $\_POST['anhang'];
$anhang = $\_POST['anhang'];
$anhang = $\_POST['anhang'];
$empfaenger = "info@global-medik-translations.com";
$absender = $\_POST['mail'];
$betreffwebmaster = "Kontaktanfrage ($vorname $nachname)";
$koerperwebmaster = "$vorname $nachname hat Ihnen folgende Nachricht geschickt: \n\n".
Name: $anrede $vorname $nachname $firma\n
Adresse: $adress $plz $ort \n
Kontakt: $telefon $mail \n
Sprachen: $ausgangssprache $zielsprache $datum\n
\n\n .
$comment;
$betreffkunde = "Kontaktanfrage ($vorname $nachname)";
$koerperkunde = "Sie ($vorname $nachname) haben auf www.global-medik-translations.com folgende Anfrage erstellt: \n\n".
Name: $anrede $vorname $nachname $firma\n
Adresse: $adress $plz $ort \n
Kontakt: $telefon $mail \n
Sprachen: $ausgangssprache $zielsprache $datum \n
\n\n .
$comment;
mail("§empfaenger","$betreffwebmaster","$koerperwebmaster\n","FROM: $absender\n");
mail("§empfaenger","$betreffkunde","$koerperkunde\n","FROM: $absender\n");
?>
</div>
</div>
Kann mir vll jemand helfen und sagen, wieso es nicht funktioniert?
Danke!
Hallo!
Tach!
Kann mir vll jemand helfen und sagen, wieso es nicht funktioniert?
Auf den ersten Blick:
mail("§empfaenger",
Es ist ein technisches Problem, kein juristisches.
Die Verarbeitung der Daten aus dem Formular ist sehr unsicher:
$absender = $_POST['mail'];
mail(..., ...,....,"FROM: $absender\n");
Der Absender kann in den $absender, dann also im (vermeintlichen) Mailheader unterbringen was er will. Von weiteren Empfängern bis hin zu Anhängen, also sogar Viren und Trojaner.
Hallo Jörg,
Auf den ersten Blick:
mail("§empfaenger",
Es ist ein technisches Problem, kein juristisches.
Danke! You made my day! =)
Mit lieben Grüßen
Melvin Cowznofski
Om nah hoo pez nyeetz, Melvin Cowznofski!
mail("§empfaenger",
Es ist ein technisches Problem, kein juristisches.Danke! You made my day! =)
Aber nicht an dieser Stelle, sondern weiter unten im Beitrag.
Matthias
@@Matthias Apsel:
nuqneH
Es ist ein technisches Problem, kein juristisches.
Danke! You made my day! =)
Aber nicht an dieser Stelle, sondern weiter unten im Beitrag.
Ja, da kann aus dem technischen Problem auch ein juristisches werden.
Qapla'
Moin!
Ja, da kann aus dem technischen Problem auch ein juristisches werden.
... aus dem dann schnell ein finanzielles entsteht.
Seit dem 1.8. ist die Juristerei teurer geworden.
Jörg Reinholz
Hallo,
mail("§empfaenger",
Es ist ein technisches Problem, kein juristisches.
sicher, dass es kein finanzielles ist?
Gruß
Kalk
Om nah hoo pez nyeetz, Tabellenkalk!
sicher, dass es kein finanzielles ist?
Du meinst ¥empfänger bzw. £empfänger?
Matthias
Hallo,
Du meinst ¥empfänger bzw. £empfänger?
und €empfänger
Gruß
Kalk
@@Tabellenkalk:
nuqneH
Du meinst ¥empfänger bzw. £empfänger?
und €empfänger
Zusammengefasst ¤empfänger
Qapla'
Om nah hoo pez nyeetz, Gunnar Bittersmann!
Zusammengefasst ¤empfänger
Sicher�
Matthias
Om nah hoo pez nyeetz, Gunnar Bittersmann!
Zusammengefasst ¤empfänger
Ich wusste gar nicht, dass '¤' das Zeichen für Darsek ist.
Matthias