Witam!
Oto kod formularza
<?php
if ($formularz==\"\") {
echo (\"<form name=\"formularz_dodawania\" method=\"post\" enctype=\"text/plain\" action=\"http://localhost/index.php?formularz=wyslij\">n\"); echo (\"<br>Nick* <input name=\"imie\" type=\"text\" size=15> Email <input name=\"email_nad\" type=\"text\" size=11><br>n\"); echo (\"<br>Tytuł utworu* <input name=\"tytul\" type=\"text\" size=37>n\"); echo (\"<br>Wykonawca* <input name=\"wykonawca\" type=\"text\" size=37><br>n\"); echo (\"<br><font color=\"FF0000\">* wypełnienie tego pola jest wymagane! </font><br>n\"); echo (\"<br><br><br><br>n\");
echo (\"<input type=\"submit\" name=\"Submit\" value=\"Wyslij\">n\"); echo (\"<input type=\"reset\" value=\"Popraw\" name=\"Reset\"></p></form>n\"); echo (\"</center>n\"); echo (\"</td></tr></table>n\"); }
if ($formularz==\"wyslij\") {
if (($imie == \"\") || ($tytul == \"\") || ($wykonawca == \"\")) {
//tu sprawdzam czy interesujące mnie pola są wypełnione
echo \"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"7; URL=javascript:history.back()\">\"; echo \"<meta http-equiv=\"Generator\" content=\"TigerII MiniPad (C)2001\">\"; echo \"<font size=2 face=tahoma>Bląd przy wypełnianiu formularza:<BR><BR>\";
if ($imie == \"\") {
echo \"<font color=\"#FF0000\">Nie wypełniłeś pola <b>nick</b>!<BR>\"; echo \"<a href=javascript:history.back()>wróć i popraw</a>\"; }
elseif ($tytul == \"\") {
echo \"Nie podałeś <b>tytułu</b> utworu!<BR>\"; echo \"<a href=javascript:history.back()>wróć i popraw</a>\"; }
elseif ($wykonawca == \"\") {
echo \"Nie podałeś kto jest <b>wykonawcą</b> utworu!<BR>\"; echo \"<a href=javascript:history.back()>wróć i popraw</a>\"; }
{
if ($email_nad){$header=\"From: <$email_nad>\";}
else $header = \"From: <anonim@anonim.com>\";
$wiadomosc = \"Imię: $imie, Email: $email,Tytuł: $tytul,Wykonawca: $wykonawca\";
mail(\"adres@domena.pl\",$temat,$wiadomosc,$header); echo\"Wiadomość została wysłana.<br>Zapraszam ponownie!\";
}
?>
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.