Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz - przekazanie zmiennych
Barlog
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.11.2008

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


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


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
qbatoja
post
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 3.05.2005

Ostrzeżenie: (10%)
X----


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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował qbatoja 20.11.2008, 10:09:20
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:50