Hey,
ich erstelle gerade eine Seite mit Kontaktformular und habe dabei ein paar Probleme, hoffe ihr köönt mir helfen..
HTML
<!DOCTYPE HTML>
<head>
<title>Parasozial</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta charset="UTF-8">
<script>
$(function() {
var pull = $('#pull');
menu = $('nav ul');
menuHeight = menu.height();
$(pull).on('click', function(e) {
e.preventDefault();
menu.slideToggle();
});
$(window).resize(function(){
var w = $(window).width();
if(w > 320 && menu.is(':hidden')) {
menu.removeAttr('style');
}
});
});
</script>
</head>
<body>
<header>
<img src="Bilder/Header.jpg">
<nav class="clearfix">
<ul class="clearfix">
<li><a href="Index.html">Startseite</a></li>
<li><a href="Story.html">Story</a></li>
<li><a href="Figuren.html">Figuren</a></li>
<li><a href="Projekt.html">Projekt</a></li>
<li><a href="Unterstuetzer.html">Unterstützer</a></li>
<li><a href="Kontakt.html" class="active">Kontakt</a></li>
</ul>
<a href="#" id="pull">Menü</a>
</nav>
</header>
<section class="main">
<div class="beige">
<h4> Kontaktieren Sie uns gerne bei Fragen ! </h3>
<form action="kontakt.php" method="post"><label for="vorname">Vorname:</label>
<input id="vorname" type="text" name="vorname" />
<label for="nachname">Nachname:</label>
<input id="nachname" type="text" name="nachname" />
<label for="email">Ihre E-Mail-Adresse:</label>
<input id="email" type="text" name="email" />
<label id="betreff" for="betreff">Betreff:</label>
<input id="betreff" type="text" name="betreff" />
<label for="nachricht">Ihre Nachricht:</label>
<textarea id="nachricht" name="nachricht"></textarea>
<input id="submit" type="submit" name="submit" value="Abschicken" />
</div>
</section>
<div class="Impressum">
<footer>
<ul>
<li><a href="Impressum.html" >Impressum</a></li>
</ul>
</footer>
</div>
</body>
</html>
Alles anzeigen
Das ist der HTML Coder der Seite , der php Code zu dem das Formular geleitet wird sieht so aus:
PHP
<?php
/* === Daten aus dem Formular auslesen und in Variablen speichern === */
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$email = $_POST['email'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$name = $vorname.' '.$nachname;
/* === Empfängeradresse und Betreff === */
$an = 'musteremail@gmx.de'; //Hier Ihre E-Mail-Adresse eintragen
$betreff = "Parasozial | $betreff | $name ";
/* === Wenn Bedingung erfüllt, dann E-Mail abschicken - andernfalls Fehlermeldung ausgeben === */
if ((!empty($name))&&(!empty($email))&&(!empty($betreff))&&(!empty($nachricht))) {
mail($an, $betreff, $nachricht, 'From:' . $email); //Mail versenden
echo 'Ihre Kontaktnachricht wurde zugestellt. Sie werden bald möglichst eine Antwort erhalten.';
}
else {
echo 'Sie müssen alle Felder ausfüllen. <a href="kontakt.html">Zurück</a>';
}
?>
Alles anzeigen
Mein Problem ist jetzt folgendes:
Ich möchte, dass die Fehlermeldungen einfach unter oder über dem Formular auftauchen oder wenigstens die selbe Gestaltung wie alle anderen Seiten hat, aber ich werde immer auf eine extra Seite geleitet, die nichtmal UTF 8 hat. Weiß jemand wie ich das ändern kann?
Danke schonmal !
Ganz Liebe Grüße
Sundream