Miałem zrobić prosty formularz zgłoszeniowy na konferencję - działał, ale na moim serwerze został zainstalowany PHP5 i przestał.
Problem polega na tym, że zmienna o nazwie pola w formularzu nie zawiera wartości tego pola. Formularz jest wysyłany metodą post. Mówiąc inaczej skrypt nie odczytuje danych wysłanych przez formularz, np. pole "Nazwisko" ma zmienną $nazwisko ale nie jest ona odczytywana przez skrypt (zmienna ta jest pusta).
Taki prosty testowy formularz znajduje się tu: knsa.amu.edu.pl/test/test.php
a wygląda tak:
Kod
<p>Tu wyswietlaja sie dane z formularza:</p>
<?php echo("<p>Nazwisko: $nazwisko<br />Imie: $imie</p>"); ?>
<h1>Formularz testowy</h1>
<p>Tu jest formularz:</p>
<form method="post" action="./test.php" enctype="application/x-www-form-urlencoded" >
Nazwisko: <input type="text" name="nazwisko" size="50" />
<br /><br />
Imie: <input type="text" name="imie" size="50" />
<br /><br />
<input type="submit" value="Wyslij" />
</form>
<?php echo("<p>Nazwisko: $nazwisko<br />Imie: $imie</p>"); ?>
<h1>Formularz testowy</h1>
<p>Tu jest formularz:</p>
<form method="post" action="./test.php" enctype="application/x-www-form-urlencoded" >
Nazwisko: <input type="text" name="nazwisko" size="50" />
<br /><br />
Imie: <input type="text" name="imie" size="50" />
<br /><br />
<input type="submit" value="Wyslij" />
</form>
Potrafi ktoś z was przystosować to do PHP5?
Z góry dziękuję za pomoc.