Poniższy kod przetwarza i pobiera dane z formularza gdzie użytkownik wypełniając go, może wysłać do mnie maila. Gdy wszystkie pola są wypełnione i użytkownik klika "wyślij", powinno nastąpić przekierowanie na stronę z potwierdzeniem wysłania maila. Zamiast tego wyświetla się biała strona (ale mail dochodzi)
Zmieniłem url strony z potwierdzeniem na google.pl żeby nie było podejrzeń o złą ścieżkę. Dopiero poznaję php więc proszę o wyrozumiałość i szybką pomoc.
require_once('recaptchalib.php');
$publickey = "6Ldmbr8SAAAAAGT17oCjkB8Y60kSqvq_0w7APAJp";
$privatekey = "6Ldmbr8SAAAAAMY5lEl-7LnkWCovoFa9G7Vl3_kA";
isset($_POST['Email']) ?
$Email = $_POST['Email'] : $Email = ""; isset($_POST['imie']) ?
$imie = $_POST['imie'] : $imie = ""; isset($_POST['nazwisko']) ?
$nazwisko = $_POST['nazwisko'] : $nazwisko = ""; ?>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<body bgcolor="#000000"></body>
<link href="loginmodule.css" rel="stylesheet" type="text/css" />
<title>tytuł</title>
<?php
if (isset($_POST['Submit'])) {
//Validate form
$errormessage = "";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($imie == '') { $errormessage .= "<li>Musisz podać swoje imię.</li> ";}
if ($nazwisko == '') { $errormessage .= "<li>Musisz podać swoje nazwisko.</li>";}
if ($Email == '') { $errormessage .= "<li>Zapomniałeś podać swój adres e-mail!</li>";}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $Email)){ $errormessage = $errormessage . "<li>To nie jest poprawny e-mail. </li>";} if (!$resp->is_valid) {
// What happens when the CAPTCHA was entered incorrectly
$errormessage .= "<li>Przepisz poprawnie te dwa wyrazy?</li>";
}
//If errors, return error message(s) and form
if ($errormessage != "")
{ ?>
<span class="link1"><a href="index.php">Powrót</a></span>
<img src="images/czarny.JPG">
<table align="center">
<p align="center" class="err_bold">Coś tu nie gra:</p> <span class="text_err"><ul><?=$errormessage?></span>
</table>
<?php
include("formularz.php");
} else {
//If good, mail to DL
$email_subject = "\nowy mail z portalu blablabla!";
$email_headers = "From: $name [$Email] \r\n";
$to = "blabla@hotmail.com";
$message_content =
"----------------------------------------------------------------------------------\n".
" Nowy email\n".
"Imię: $imie\n".
"Nazwisko: $nazwisko\n".
"E-mail: $Email\n".
"-----------------------------------------------------------------------------------\n\n";
//Email message to Requestor
if (mail($to, $email_subject, $message_content, $email_headers)) {
//Display Sent Confirmation (Successful or NOT!) ?>
<?php header("location: <a href="http
://www.google.pl/"%3b%29;" target="_blank">http://www.google.pl/");</a>
<?php
}
}
} else {
?>
<span class="link1"><a href="index.php">Powrót</a></span>
<img src="images/czarny.JPG"><br>
<p class="err" align="center">Wypełnij poniższy formularz w celu wysłania maila!<br/></p>
<?php include("formularz.php");?>
<?php
};