ich haber 3 *.php-dateien. in der ersten wird eingetragen was man übermitteln will und überprüft, dass eine gültige email angegeben wird und alles ausgefüllt wurde usw. in der zweiten kann man dann seine angaben ändern oder bestätigen. die dritte sendet die mail und gibt dem besucher den text "nachricht gesendet" zurück.
da auch im internet explorer die übermittlung der eingegebenen daten von der ersten zur zweiten datei funktioniert, müsste ja das problem in der dritten liegen.
php in zweiter datei:
<?php
if(($_POST["name"] != "") AND ($_POST["email"] != "") AND strstr($_POST["email"],"@") AND strstr($_POST["email"],".") AND ($_POST["betreff"] != "") AND ($_POST["nachricht"] != "")){
echo "<h2 class="cyan">You wrote the following text: </h2>";
$_SESSION["name"] = $_POST["name"];
$_SESSION["email"] = $_POST["email"];
$_SESSION["betreff"] = $_POST["betreff"];
$_SESSION["nachricht"] = $_POST["nachricht"];
echo "<h2>Name</h2>";
echo "<p>" . $_POST["name"] . "</p>";
echo "<h2>E-Mail</h2>";
echo "<p>" . $_POST["email"] . "</p>";
echo "<h2>Subject</h2>";
echo "<p>" . $_POST["betreff"] . "</p>";
echo "<h2>Your Message</h2>";
echo "<p>" . $_POST["nachricht"] . "</p>";
echo "<a class="submit" href="index.php?section=contact&language=englisch">Change</a>";
echo "<a class="submit" href="index.php?section=contact3&language=englisch">Submit</a>";
}else{
$_SESSION["name"] = $_POST["name"];
$_SESSION["email"] = $_POST["email"];
$_SESSION["betreff"] = $_POST["betreff"];
$_SESSION["nachricht"] = $_POST["nachricht"];
echo "<h2 class="cyan">Please fill out every box and a denounce correct emailcontact: </h2>";
echo "<form action="index.php?section=contact2&language=englisch" method="post">";
echo " <fieldset>";
echo " <label for="name" class="left">Name</label>";
echo " <input type="text" size="30" name="name" value="". $_SESSION["name"] ."" /><br />";
echo " <label for="email" class="left">E-Mail</label>";
echo " <input type="text" size="30" name="email" value="". $_SESSION["email"] ."" /><br />";
echo " <label for="betreff" class="left">Subject</label>";
echo " <input type="text" size="30" name="betreff" value="". $_SESSION["betreff"] ."" /><br />";
echo " </fieldset>";
echo " <fieldset>";
echo " <label for="nachricht" class="left">Your message</label>";
echo " <textarea rows="4" cols="29" name="nachricht" >". $_SESSION["nachricht"] ."</textarea><br />";
echo " <input type="submit" value="Submit" class= "submit" />";
echo " </fieldset>";
echo "</form> ";
}
?>
php in der dritten datei:
<?php
if(isset ($_SESSION["name"]) AND isset ($_SESSION["email"]) AND isset ($_SESSION["betreff"]) AND isset ($_SESSION["nachricht"])){
mail("mostwantedmagazine@googlemail.com",
$_SESSION["betreff"],
$_SESSION["name"] . " schrieb folgende Nachricht:\n" . $_SESSION["nachricht"] ." \n Seine Email ist: ". $_SESSION["email"]);
session_destroy();
}
?>