Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z formularzem
#1
Exclamation 
Witam wszystkich mam taki skrypcik php, który umożliwia wysyłanie wiadomości ze strony:

Kod PHP:
<?php
if(empty($_POST['submit'])){
?>
<form action="kontakt.php" method="post">
<table align='center' cellpadding='1' cellspacing='1' class='tbl'>
<tr>
<td width='100'>Adresat:<span style="color: rgb(255, 0, 0);">*</span></td>
<td><select name="odbiorca" style="width:220px;">
<OPTION VALUE="">Wybierz adresata wiadomości
<OPTION VALUE="[email protected]">Ogrodnik ;p
<OPTION VALUE="[email protected]">Sprzątaczka
</select></td>
</tr>
<tr>
<td width='100'>Imię i Nazwisko:<span style="color: rgb(255, 0, 0);">*</span></td>
<td><input type="text" name="imienazwisko" style="width:220px;"/></td>
</tr>
<tr>
<td width='100'>Temat:<span style="color: rgb(255, 0, 0);">*</span></td>
<td><input type="text" name="temat" style="width:220px;"/></td>
</tr>
<tr>

<td width='100'>E - Mail:<span style="color: rgb(255, 0, 0);">*</span></td>
<td><input type="text" name="email" style="width:220px;"/></td>
</tr>
<tr><td valign='top' width='90'>Treść Wiadomości:<span style="color: rgb(255, 0, 0);">*</span></td>
<td><textarea name="trescwiadomosci" rows="10" style="width:320px;"></textarea></td>
</tr>
<tr>
<td align='center' colspan='2'>

<input type="submit" name="submit" value="Wyślij Wiadomość" class='button'>
<input type="reset" value="Wyczyść" class='button'>
</td>
</tr>

</table>
<input type='hidden' name='user_code'>
</form>
<?php
/*sprawdzenie wypełnienia wszystkich pól*/
}elseif(!empty($_POST['odbiorca']) && !empty($_POST['imienazwisko']) && !empty($_POST['temat']) && !empty($_POST['email']) && !empty($_POST['trescwiadomosci'])){
/* Funkcja sprawdzająca poprawność E-Maila */
function SprawdzEmail($email) {
 if (!
eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$" $email)){
  return 
false;
 }
 return 
true;
}
if(
SprawdzEmail($_POST['email'])){
/* Tworzymy szkielet wysyłanej wiadomości */
$adresemail=$_POST['odbiorca'];
$ip=$_SERVER['REMOTE_ADDR'];
$host=gethostbyaddr($_SERVER['REMOTE_ADDR']);
$wiadomosc="Od: $_POST[imienazwisko] ($_POST[email]) \n\nTemat: $_POST[temat] \n\nTreść: $_POST[trescwiadomosci] \n\n\nIP: $ip, HOST: $host";
$nadawca="From: $_POST[email]";
@
mail($adresemail"List z WWW.strona.PL""$wiadomosc""$nadawca");
echo 
"<span style=\"color: #00D800; font-weight: bold; \">Dziękujemy, formularz został wysłany.</span>";

}else{ echo 
"<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Wprowadzony adres E-Mail jest niepoprawny!!!</span>"; }

}else{ echo 
"<span style=\"color: #FF0000; text-align: center; font-weight: bold;\">Cofnij i wypełnij wszystkie pola formularza!!!</span>"; }
?>

I chce żeby te komunikaty w razie powodzenia jak i nie, albo błędnego e - maila pokazywały się w tej samej podstronie czyli kontakt.php tak się dzieje tylko ze nie ma tego formularza jest tylko ten komunikat !! chce żeby na górze strony pisał ten komunikat a pod dołem znowu formularz tylko jak to zrobić? Proszę was o pomoc i pozdrawiam Smile
Odpowiedz


Wiadomości w tym wątku
Problem z formularzem - przez PikeFish - 28-01-2010, 04:32
RE: Problem z formularzem - przez wujekleon - 02-05-2010, 04:28

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Dziwny problem z formularzem Extragracz 2 3,003 14-10-2012, 16:20
Ostatni post: Extragracz
  Problem z formularzem (PILNE!) klikacznew 2 3,645 03-06-2011, 04:07
Ostatni post: mateo
  problem z formularzem kontaktowym neo_17 1 2,072 06-06-2009, 18:28
Ostatni post: kanion

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl