Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pomoc przy formularzu mail, pomoc
raper_21
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.04.2008

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


Witam, na forum jestem nowy. Znam XHTML,CSS ale ogólnie pracuje z grafiką a nie PHP ale chce na swojej stronie umieścić formularz kontaktowy. Napisałem go według poniższego linka
http://serwis.magazynyinternetowe.pl/artyk...towy_w_php.html
i mam wielki problem bo formularz działa ok i wygląda dokładnie tak jak chciałem wysyła informacje tyle że wysyła również puste
a chciałbym żeby jak ktoś nie wypełni jakiegoś pola to wyskakiwała informacja żeby wypełnic wszystkie pola. Będę wdzięczny jeżeli ktoś mi to pomoże przerobić bo sam na pewno tego nie napisze...


<form action="<?=$PHP_SELF; ?>" method="post">
<p style="font-size: 12px;">Nazwisko</p>
<input type="text" name="name" style="width: 230px;" />
<p style="font-size: 12px;">Email</p>
<input type="text" name="email" style="width: 230px;" />
<p style="font-size: 12px;">Temat</p>
<input type="text" name="subject" style="width: 230px;" />
<p style="font-size: 12px;">Wiadomość</p>
<textarea name="message" rows="3" cols="1" style="width: 300px;"></textarea>
<br />
<input type="submit" name="submit" value="wyślij" />
<input type="hidden" name="do" value="send" />
<input type="reset" name="reset" value="wyczysc" />
<br />
<?PHP

$do = ($_POST['do']);

if($do == "send")
{
$recipient = "nazwa@wp.pl";
$subject = ($_POST['subject']);
$name = ($_POST['name']);
$email = ($_POST['email']);
$message = ($_POST['message']);
$formsend = mail("$recipient", "$subject", "$message", "From: $email ($name)\r\nReply-to:$email");

echo ("<p>Wiadomość została wysłana poprawnie</p>");
}
?>

</form>

Ten post edytował raper_21 23.10.2008, 14:25:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


  1. <form action="<?=$PHP_SELF; ?>" method="post">

- Wygląda mi to trochę bez sensu.... ale może to wyższe programowanie, ja tam bym wpisał np. kontakt.php...
  1. <?php
  2. if($_POST['do'] == 'send')
  3. ?>

-Wystarczy że zastosujesz powyższe.
  1. <?php
  2. $formsend = mail("$recipient", "$subject", "$message", "From: $email ($name)r\nReply-to:$email");
  3. ?>

- to tu zobacz co zrobiłeś i porównaj z budową
http://pl.php.net/manual/pl/function.mail.php

BTw. to chyba powinno być w przedszkolu.

Ps. używaj bbcodu zanim ktoś da ci warna

Ten post edytował Wykrywacz 23.10.2008, 16:01:53
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 17:12