Witam. Mam mały problem. Otóż, na stronie chcę zrobić taki motyw, że gdy ktoś wpisze w odpowiednie okienko swój e-mail, ja dostanę wiadomość na swój adres, o danym tekście. Działa do połowy. Po wpisaniu maila (tudzież nie wpisaniu) przenosi na drugą stronę, gdzie pokazuje się wiadomość. I tu się zaczyna problem. Bo zamiast po udanej akcji - pozytywna odpowiedź, a po nieudanej - negatywna, wszystko wyświetla się na raz.
Screeny:
(IMG:
http://i33.tinypic.com/w2lmbt.jpg)
(IMG:
http://i33.tinypic.com/2qsnvi1.jpg)
Pole do wpisania maila:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> xXx </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action
="wysylanie.php" method
="post"><p
>Wpisz swój adres e
-mail: <input
class="mail" name
="mail" type
="text"/><input type
="submit" value
="Wyślij"/></p
></form
> </body>
</html>
Plik z domniemanymi odpowiedziami:
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$mail_lockerz = $_POST['mail'];
$to = ' tu jest mój mail ';
$subject = ' xXx ';
$message = ' Tekst wiadomości ' .$mail_lockerz . '';
if ($mail_lockerz <> '') {
if (mail($to, $subject, $message, $headers)) { echo "<meta HTTP-EQUIV='REFRESH' content='2; url=index.php'><center><font color='green'><b>Mail wysłany. Zaproszenie zostanie wysłane w ciągu 24 godzin.</b></font><br>Za chwilę zostaniesz przeniesiony na poprzednią stronę...</center>"; }
else {
echo "Mail nie wysłany. Nieznany problem"; }
}
else {
echo "<meta HTTP-EQUIV='REFRESH' content='2; url=index.php'><center><font color='red'><b>Musisz wpisać mail przed wysłaniem!</b></font><br>Za chwilę zostaniesz przeniesiony na poprzednią stronę...</center>"; }
?>
Z góry dziękuję za pomoc. (IMG:
style_emoticons/default/smile.gif)
Powód edycji: [nospor]: