Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] mail() i form action
Liam88r
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 28.04.2009

Ostrzeżenie: (0%)
-----


Witam.
Mam taki problem. Dopiero zaczyam z php i chcialbym napisac skrypt, ktory po wpisaniu jakiegos stringa do formularza wykona:
1) przekierowanie do witryny, gdzie sobie z POST pobiore dane
2) wyslanie danych z formularza na maila.

I napisalem cos takiego:
Kod
<?php
if (empty($_POST['submit']))
{
echo "<form action=\"adres.php\" method=\"post\">
pole:
<input type=\"text\" name=\"id\" style=\"width: 250px\">
<input type=\"submit\" name=\"submit\" value=\"Wyslij\">&nbsp;
<input type=\"reset\" value=\"zresetuj\"></form>";
}

elseif (!empty($_POST['id']))
{
$message = "Id: $_POST[id]";
$header = "From: $_POST[id] <$_POST[email]>";
@mail("adres@domena.com","Wiadomosc ze strony page","$message","$header")
or die('blad');
echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</a></strong></div>";
}
?>


No i to przekierowuje mnie do nowyj witryny, ale na maila nie dostaje zadnej informacji....
z kolei jesli usune:
Kod
action=\"adres.php\"

to maila dostaje, ale nie zostane rzecz jasna przekierowany do nastepnej witryny. Co powinienem zrobic ?

Ten post edytował Liam88r 29.04.2009, 01:03:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




wiec tak mozesz zrobić np tak:

  1. <?php
  2. echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">
  3. pole:
  4. <input type="text" name="id" style="width: 250px">
  5. <input type="submit" name="submit" value="Wyslij">&nbsp;
  6. <input type="reset" value="zresetuj"></form>';
  7. ?>


lub zostawić action puste i wtedy wykona się na stronie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 09:22