Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz
zabb
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 8.07.2004

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


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.
Go to the top of the page
+Quote Post
Ive
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

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


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

Ten post edytował Ive 1.12.2004, 20:15:27
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: 20.08.2025 - 09:30