Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz
Forum PHP.pl > Forum > Gotowe rozwiązania
zabb
Witam!
Oto kod formularza
  1. <?php
  2.  
  3. if ($formularz==&#092;"\") {
  4.  
  5.  echo (&#092;"<form name=\"formularz_dodawania\" method=\"post\" enctype=\"text/plain\" action=\"http://localhost/index.php?formularz=wyslij\">n\"); 
  6.  echo (&#092;"<br>Nick* <input name=\"imie\" type=\"text\" size=15> Email <input name=\"email_nad\" type=\"text\" size=11><br>n\");
  7.  echo (&#092;"<br>Tytuł utworu* <input name=\"tytul\" type=\"text\" size=37>n\");
  8.  echo (&#092;"<br>Wykonawca* <input name=\"wykonawca\" type=\"text\" size=37><br>n\");
  9.  echo (&#092;"<br><font color=\"FF0000\">* wypełnienie tego pola jest wymagane! </font><br>n\");
  10.  echo (&#092;"<br><br><br><br>n\");
  11.  
  12.  echo (&#092;"<input type=\"submit\" name=\"Submit\" value=\"Wyslij\">n\");
  13.  echo (&#092;"<input type=\"reset\" value=\"Popraw\" name=\"Reset\"></p></form>n\");
  14.  echo (&#092;"</center>n\");
  15.  echo (&#092;"<br>n\");
  16.  echo (&#092;"</td></tr></table>n\");
  17. }
  18.  
  19.  
  20.  
  21. if ($formularz==&#092;"wyslij\") {
  22.  
  23. if (($imie == &#092;"\") || ($tytul == \"\") || ($wykonawca == \"\")) {
  24.  
  25.  
  26.  
  27.  
  28. //tu sprawdzam czy interesujące mnie pola są wypełnione 
  29. echo &#092;"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"7; URL=javascript:history.back()\">\";
  30. echo &#092;"<meta http-equiv=\"Generator\" content=\"TigerII MiniPad (C)2001\">\";
  31. echo &#092;"<font size=2 face=tahoma>Bląd przy wypełnianiu formularza:<BR><BR>\";
  32.  
  33. if ($imie == &#092;"\") {
  34. echo &#092;"<font color=\"#FF0000\">Nie wypełniłeś pola <b>nick</b>!<BR>\"; 
  35. echo &#092;"<a href=javascript:history.back()>wróć i popraw</a>\";
  36.  }
  37. elseif ($tytul == &#092;"\") {
  38. echo &#092;"Nie podałeś <b>tytułu</b> utworu!<BR>\"; 
  39. echo &#092;"<a href=javascript:history.back()>wróć i popraw</a>\";
  40. }
  41.  elseif ($wykonawca == &#092;"\") {
  42. echo &#092;"Nie podałeś kto jest <b>wykonawcą</b> utworu!<BR>\"; 
  43. echo &#092;"<a href=javascript:history.back()>wróć i popraw</a>\";
  44. }
  45.  
  46.  
  47. {
  48.  
  49. if ($email_nad){$header=&#092;"From: <$email_nad>\";}
  50. else $header = &#092;"From: <anonim@anonim.com>\";
  51.  
  52.  
  53.  
  54.  
  55. $wiadomosc = &#092;"Imię: $imie, Email: $email,Tytuł: $tytul,Wykonawca: $wykonawca\";
  56. mail(&#092;"adres@domena.pl\",$temat,$wiadomosc,$header);
  57. echo&#092;"Wiadomość została wysłana.<br>Zapraszam ponownie!\";
  58. } 
  59.  
  60. ?>


Co w nim jest nie tak
NAwet jeśli wypełnię wszystkie pola
wypisuje cośtakiego

Kod
Bląd przy wypełnianiu formularza:

Nie wypełniłeś pola nick!
wróć i popraw
Warning: mail() [function.mail]: SMTP server response: 554 <afi186.internetdsl.tpnet.pl[tu nr ip]>: Client host rejected: Access denied in c:\usr\apache\httpd\html\top\top.php3 on line 259  //w tej lini jest funkcja mial
Wiadomość została wysłana.
Zapraszam ponownie!


Pomocy bo wymiekam
Acha! Wiadomość idzie na maila ok! tylko nie otrzymuję tego co wstawiane jest w pola formularza.
Ive
hm... używaj zmiennych globalnych $_POST to powinno rozwiązać twój problem...


--
poza tym jak juz wyswietlasz ze jest blad to moze by tak zatrzymac skrypt zeby sie potem dane nie wysylaly/dodawaly ? exit" title="Zobacz w manualu PHP" target="_manual die" title="Zobacz w manualu PHP" target="_manual
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.