Hallo ihr,
ich habe folgendes Problem:
Auf der Seite http://www.zimmerei-kohlhepp.de/Kontakt.php leitet die php Datei nicht automatisch auf Kontakt.php?sent weiter. Gebe ich die Seite oben ein ist aber alles wie gewollt.. kann mir jemand sagen warum? Bei den Tests auf einem anderen Browser hats funktioniert. Für schnelle Antworten bin ich sehr sehr dankbar !
Hier der php Code:
PHP
<!DOCTYPE html>
<html>
<head>
<title>Zimmerei Kohlhepp</title>
<link rel="shortcut icon" type="image/x-icon" href="Bilder/favicon.ico">
<link rel="stylesheet" href="style.css" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700' rel='stylesheet' type='text/css'>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<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>
<meta charset="ISO-8859-1">
</head>
<body>
<div class="oben">
<header>
<a href="index.html"><img src="Bilder/Logo.jpg"></a>
<h1>Zimmerei Kohlhepp</h1>
</header>
<nav class="clearfix">
<ul class="clearfix">
<li><a href="index.html">Start</a></li>
<li><a href="Ueber_uns.html">Über uns</a></li>
<li><a href="Leistungen.html">Leistungen</a></li>
<li><a href="Kontakt.php"class="active">Kontakt</a></li>
</ul>
<a href="#" id="pull">Menü</a>
</nav>
</div>
<section class="main">
<div class="braun">
<h2 class="Unterseiten">Kontakt</h2><section id= "banner">
<img class="Banner" src="Bilder/Banner.jpg">
</section>
<div class="gerne">
<article>
<p>Zimmerei Kohlhepp GmbH & Co.KG
Neudorfer Str. 22
97797 Wartmannsroth / Schwärzelbach<br>
Tel.: 09737 / 240 | Fax: 09737 / 319 | Email: info[at]zimmerei-kohlhepp.de</p>
</article>
</div>
<div class="Kontaktartikel">
<article>
<p> Kontaktieren Sie uns per E-Mail !</p>
</article>
</div>
<div class="beige_Kontakt">
<form action="" method="post">
<p>
<label for="name">Name:</label>
<input type="text" name="name" id="name" <?php if(isset($_POST['name']) === true){ echo 'value="', strip_tags($_POST['name']) ,'"';} ?>>
</p>
<p>
<label for="email">Email:</label>
<input type="text" name="email" id="email" <?php if(isset($_POST['email']) === true){ echo 'value="', strip_tags($_POST['email']) ,'"';} ?>>
</p>
<p>
<label for="phone">Telefon:</label>
<input type="text" name="phone" id="phone" <?php if(isset($_POST['phone']) === true){ echo 'value="', strip_tags($_POST['phone']) ,'"';} ?>>
</p>
<p>
<label for="betreff">Betreff:</label>
<input type="text" name="betreff" id="betreff" <?php if(isset($_POST['betreff']) === true){ echo 'value="', strip_tags($_POST['betreff']) ,'"';} ?>>
</p>
<p>
<label for="message">Nachricht:</label>
<textarea name="message" id="message"><?php if(isset($_POST['message']) === true){ echo strip_tags($_POST['message']); } ?></textarea>
</p>
<p>
<input type="submit" value="Senden">
</p>
</form>
<?php
header('Content-Type: text/html; charset=ISO-8859-1');
if (empty ($_POST) === false) {
$errors = array();
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$betreff = $_POST['betreff'];
$message = $_POST['message'];
$usermessage = "$message \n\nTelefonnummer: $phone";
if(empty($name)){
$errors[] = '<p class="error">Bitte geben Sie Ihren Namen oder Ihre Firma ein.</p>';
}
if(empty($email)){
$errors[] = '<p class="error">Bitte geben Sie eine Email-Adresse an.</p>';
} else if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
$errors[] = '<p class="error">Bitte geben Sie eine gültige Email-Adresse an.</p>';
}
if(empty($phone)){
$errors[] = '<p class="error">Bitte geben Sie eine Telefonnummer an.</p>';
}
if(empty($betreff)){
$errors[] = '<p class="error">Bitte geben Sie einen Betreff an.</p>';
}
if(empty($message)){
$errors[] = '<p class="error">Bitte geben Sie Ihre Nachricht ein.</p>';
}
if (empty($errors)) {
mail('Stefanie.Wolf96@gmx.de', $betreff, $usermessage, 'From: ' . $email);
header('Location: Kontakt.php?sent');
exit();
}
}
?>
<?php
if (isset($_GET['sent']) === true) {
echo '<p class="Danke">Danke, dass Sie uns kontaktiert haben.</p>';
} else if (isset($errors) && count($errors) > 0) {
echo '<ul>';
foreach($errors as $error) {
echo '<li> ' . $error . '</li>';
}
echo '</ul>';
}
?>
</div>
</div>
</div>
</section>
<div class="Impressum">
<footer>
<ul>
<li><a href="Impressum.html" >Impressum</a></li>
</ul>
</footer>
</div>
</body>
</html>
Alles anzeigen
- - - Aktualisiert - - -
Gesendet werden die Emails aber, man bekommt nur keine Bestätigung..