jestem totalnie zielony w php, ale musiałem zrobić w firmie ankietę on-line. Skorzystałem z gotowego szablonu i wszystko działało ok, dopóki serwis hostingowy az.pl nie zmienił się na nowy. Od tej pory (czyli wtorku) wysyłka formularza jest niemożliwa. Za każdym razem jest błąd wysłania, a ja nie mam pojęcia co może być nie tak.
W panelu az.pl są różne opcje obsługi wersji php do wyboru, ale żadna (z 3) nie działa. W ostaniej (najnowszej) zamiast polskich znaków są nawet znaczki <?>.
Czy ktoś może pomóc w tym temacie?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <link rel="Stylesheet" type="text/css" href="style.css" /> </head> <body> <?php { $email = 'adres@email.pl'; $subject = 'Kwestionariusz 2'; $message = ' Dziękuję za wysłanie formularza'; $error = 'Wystąpił błąd podczas wysyłania formularza'; $charset = 'iso-8859-2'; $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { { { } } } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <form action="?" method="post">
Potem są pytania...
1. Pytanie?<br> <input type="radio" name="I-1" value="Tak" />Tak<br /> <input type="radio" name="I-1" value="Nie" />Nie<br /> <input type="radio" name="I-1" value="Nie wiem" />Nie wiem<br /> <br />
I na końcu wysyłka:
<div align="center"> <!-- Przycisk WYŚLIJ --> <input type="submit" value="Wyślij formularz" /> <!-- Przycisk WYCZYŚĆ DANE --> <input type="reset" value="Wyczyść dane" /> </div>