Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz - przekazanie zmiennych
Forum PHP.pl > Forum > PHP
Barlog
Panowie mam prośbę...
Stworzyłem stronę z formularzem, w którym wpisuję nazwę usera i komentarz.
Po naciśnięciu submit powinno zadziałać przekierowanie do innej strony o nazwie save.php wraz z parametrami (danymi z formularza).

W IE wszystko działa jak należy. problem mam z FireFoxem.
Poniżej kod formularza.

print "<table width=\"940px\" height=\"540\" border=\"0\" align=center style=\"background-color:#0b0b0b;background-image:url(../images/small.jpg);background-repeat:no-repeat;\">";
print "<tr>";
print "<td width=430px height=\"440\" colspan=\"2\"><div id=\"image\"><img src=\"".$katalog."/".$obrazki[$n]."\" style=\"border:#6a6b6d 3px solid;\" /></div>";
print "</td>";
print "<td width=10px rowspan=\"4\" valign=top style=\"padding-top:15px;background-repeat:no-repeat;\">";
print "</td>";
print "<td width=420px style=\"padding-right:15px;\">";

print "<form action=\"save.php\" method=\"GET\">";
print "<div id=\"doc2\">Przedtaw się jeśli chcesz...<textarea name=\"uname\" cols=\"45\" rows=\"1\"></textarea></div>";
print "<br><textarea name=\"go\" cols=\"1\" rows=\"1\">".$n."</textarea>";
print "<div id=\"doc2\">poniżej wprowadź komentarz<textarea name=\"comment\" cols=\"45\" rows=\"15\"></textarea></div>";
print "<a href=save.php?go=".($n).">.<button type=\"submit\">Wyślij</button></a><input type=\"reset\" value=\"Wyczyść\">";

print "</form>";
print "</td>";
print "</tr>";
...



Firefox wyświetla błąd na stronie, która odbiera zmienne. Robię to tak:
$n = $_GET['go'];
$name = $_GET['uname'];
$comment = $_GET['comment'];

natomiast błąd brzmi:
Notice: Undefined index: uname in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\dz\gallery\save.php on line 42
Notice: Undefined index: comment in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\dz\gallery\save.php on line 43


qbatoja
zamiast
  1. <a href=save.php?go=".($n).">.<button type=\"submit\">Wyślij</button></a>

uzyj
  1. <input type="submit" />


w ff ci nie dziala, bo <a> jest dla niego nadrzednym tagiem w stosunku do buttona, wiec nie wysyla formularza, tylko idzie do nastepnej strony z parametrem go.

poza tym jeszcze takiej konstrukcji nie wiedzialem biggrin.gif
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.