Hi, mein Kontaktformular funktioniert leider nicht so wie es soll. Es gibt eine Fehlermeldung, dass method Post nicht erlaubt sei. Ich hoffe ihr könnt mir da helfen:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Titel</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<form action="kontaktformular.php" method="post">
<div id="kontaktformular">
<div class="kontaktformular_spalte"><div class="kontaktformular_bezeichnung">Vorname:</div> <input class="kontaktformular_feld" type="text" name="vorname" /></div>
<div class="kontaktformular_spalte"><div class="kontaktformular_bezeichnung">Nachname:</div> <input class="kontaktformular_feld" type="text" name="nachname" /></div>
<div class="kontaktformular_spalte"><div class="kontaktformular_bezeichnung">E-Mail:</div> <input class="kontaktformular_feld" type="text" name="e-mail" /></div>
<div class="kontaktformular_spalte"><div class="kontaktformular_bezeichnung">Telefon:</div> <input class="kontaktformular_feld" type="text" name="telefon" /></div>
<div class="kontaktformular_spalte"><div class="kontaktformular_bezeichnung">Straße:</div> <input class="kontaktformular_feld" type="text" name="strasse" /></div>
<div id="kontaktformular_spalte_plz"><div class="kontaktformular_bezeichnung">PLZ:</div> <input id="kontaktformular_feld_plz" type="text" name="plz" /></div>
<div id="kontaktformular_spalte_ort"><div class="kontaktformular_bezeichnung">Ort: </div><input id="kontaktformular_feld_ort" type="text" name="ort" /></div>
<div id="kontaktformular_spalte_betreff"><div class="kontaktformular_bezeichnung">Betreff: </div><input id="kontaktformular_feld_betreff" type="text" name="betreff" /></div>
<div id="kontaktformular_spalte_nachricht"><div class="kontaktformular_bezeichnung">Nachricht: </div><textarea id="kontaktformular_feld_nachricht" type="text" name="nachricht" ></textarea></div>
<input type="submit" value=" Absenden " id="absenden" name="abschicken">
</form>
</div>
</body>
</html>
#kontaktformular{
margin-left: 80px;
margin-top: 40px;
background: white;
box-shadow: 3px 3px 3px 3px #bbbbbb;
height: 700px;
width: 934px;
float: left;
}
.kontaktformular_spalte{
float: left;
margin-left: 50px;
margin-top: 20px;
width: 392px;
}
.kontaktformular_bezeichnung{
color: #555655;
}
.kontaktformular_feld{
width: 392px;
box-shadow: 1px 1px 7px 1px grey;
border-radius: 5px;
}
#kontaktformular_spalte_plz{
width: 122px;
margin-left: 50px;
margin-top: 20px;
float: left;
}
#kontaktformular_feld_plz{
width: 122px;
box-shadow: 1px 1px 7px 1px grey;
border-radius: 5px;
}
#kontaktformular_spalte_ort{
width: 265px;
margin-left: 5px;
margin-top: 20px;
float: left;
}
#kontaktformular_feld_ort{
width: 265px;
box-shadow: 1px 1px 7px 1px grey;
border-radius: 5px;
}
#kontaktformular_spalte_betreff{
width: 834px;
margin-left: 50px;
margin-top: 20px;
float: left;
}
#kontaktformular_feld_betreff{
width: 834px;
box-shadow: 1px 1px 7px 1px grey;
border-radius: 5px;
}
#kontaktformular_spalte_nachricht{
width: 834px;
margin-left: 50px;
margin-top: 20px;
float: left;
}
#kontaktformular_feld_nachricht{
width: 834px;
box-shadow: 1px 1px 7px 1px grey;
border-radius: 5px;
height: 250px;
}
#absenden{
float: right;
margin-right: 50px;
margin-top: 30px;
}
<?php
$Mail = "meinemail@abc.de";
$Betreff = "Kontaktformularnachricht";
if(isset($_POST['abschicken'])){
if(empty($_POST['vorname']) OR empty($_POST['nachname']) OR empty($_POST['e-mail']) OR empty($_POST['strasse']) OR empty($_POST['plz']) OR empty($_POST['ort']) OR empty($_POST['betreff']) OR empty($_POST['nachricht']) OR empty($_POST['telefon'])){ // Wenn eins der Felder nicht ausgefüllt wurde, dann wird darauf hingewiesen, dass man alle Felder ausfüllen muss.
print "Bitte füllen Sie alle Felder korrekt aus! \n";
}
else{
$Abs_Mail = $_POST['e-mail'];
$Abs_Vorname = $_POST['vorname'];
$Abs_Nachname = $_POST['nachname'];
$Abs_Telefon = $_POST['telefon'];
$Abs_Strasse = $_POST['strasse'];
$Abs_Plz = $_POST['plz'];
$Abs_Ort = $_POST['ort'];
$Abs_Betreff = $_POST['betreff'];
$Abs_nachricht = $_POST['nachricht'];
$Nachricht = "Vorname:$Abs_Vorname </br>
Nachname:$Abs_Nachname</br>
E-Mail:$Abs_Mail</br>
Telefon:$Abs_Telefon</br>
Strasse:$Abs_Strasse</br>
Plz:$Abs_Plz</br>
Ort:$Abs_Ort</br>
Betreff:$Abs_Betreff</br>
Nachricht:$Abs_nachricht ";
$senden = mail($Mail, $Betreff, $Nachricht,"From: $Abs_Mail");
if($senden){
print "Ihre Mail wurde erfolgreich an uns versandt.
";
}
}
}
?>