Guten Tag!
Ich habe mich hier grade neu angemeldet, ich beschäftige mich seit einem Jahr mit HTML und CSS. Nun habe ich auch mit PHP angefangen! Mein Ziel ist es ein gutes und vor allem Sicheres Kontaktformular ein zu binden! Da ich ein absoluter Anfänger in Sachen PHP bin hoffe ich hier auf eure Hilfe
Hier ist mein bisheriger Code, bitte erweitert ihn oder gebt mir Tipps was alles noch fehlt zum guten und vor allem Sicheren Kontaktformular:
PHP
<?php
$benutzername = $_POST['benutzername'];
$mail = $_POST['mail'];
$betreff = $_POST['betreff'];
$homepage = $_POST['homepage'];
$nachricht = $_POST['nachricht'];
$abgesendet = $_POST['abgesendet'];
if ($benutzername == "" OR
$mail == "" OR
$betreff == "" OR
$nachricht == "" )
{
echo '<div id="kontaktliste">';
echo '<form action="kontakt_mein.php" method="post">';
echo '<p>Name<br /></p>';
echo '<input type="text" name="benutzername" value="';
echo $benutzername;
echo '" size="30" maxlength="30" />';
echo '<p>E-Mail-Adresse<br /></p>';
echo '<input type="text" name="mail" value="';
echo $mail;
echo '" size="53" maxlength="50" />';
echo '<p>Betreff<br /></p>';
echo '<input type="text" name="betreff" value="';
echo $betreff;
echo '" size="53" maxlength="90" />';
echo '<p>Homepage<br /></p>';
echo '<input type="text" name="homepage" value="';
echo $homepage;
echo '" size="30" maxlength="90" />';
echo '<p>Ihre Nachricht<br /></p>';
echo '<textarea name="nachricht" rows="7" cols="50">';
echo $nachricht;
echo '</textarea>';
if ($abgesendet == "ja")
{
echo '<p>Bitte alle Pflichtfelder ausfüllen!</p>';
}
echo '<input type="hidden" name="abgesendet" value="ja" />';
echo '<br /><input type="submit" value="absenden"/>';
echo '</form>';
echo '</div>';
}
else
{
echo '<h1>Vielen Dank............</h1>';
echo '<p>..........Ihre Nachricht wurde erfolgreich gesendet!</p>';
echo '<p>Ich werde versuchen sie schnellst möglichst zu beantworten!</p>';
$empfanger = "das-eule1@web.de";
$inhaltbetreff = "Betreff: " .$betreff;
$inhaltmail = "Nachricht: " .$nachricht;
$inhaltmail .= "E-Mail von: " .$mail;
mail ($empfanger, $inhaltbetreff, $inhaltmail);
}
Alles anzeigen
Vielen Dank für eure Hilfe, gruß Christian!