![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Jestem zupełnie raczkującym w php. Uczę się na razie z książki "PHP4 Kurs Podstawowy". W tej książce jest skrypt: <HTML> <HEAD> <TITLE>Project 5-1</TITLE> </HEAD> <BODY> <!-- File p-5-1.php --> <FORM METHOD="POST" ACTION="p-5-1.php"> <TABLE> <TR> <TD><INPUT TYPE="TEXT" NAME="OP1" VALUE="<? echo $OP1 ?>"></TD> </TR> <TR> <TD ALIGN="CENTER">+</TD> </TR> <TR> <TD><INPUT TYPE="TEXT" NAME="OP2" VALUE="<? echo $OP2 ?>"></TD> </TR> <TR> <TD ALIGN="CENTER"><INPUT TYPE="SUBMIT" VALUE="="></TD> </TR> <TR> <TD><INPUT TYPE="TEXT" NAME="RESULT" VALUE ="<? echo $OP1 + $OP2 ?>" disabled></TD> </TR> </TABLE> </FORM> </BODY> </HTML> Po wysłaniu strony jako p-5-1.php na serwer zdalny na adres www.limanka.unl.pl/p-5-1.php wyświetla się formular, ale po wypełnieniu go i kliknięciu przycisku "=" nie wyświetla mi się wynik. Podobnie jest ze zwracaniem innych zmiennych, np: www.limanek.unl.pl/p-4-1-php <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16"> <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny"> <META NAME="Description" CONTENT="opis dokumentu"> <META NAME="Author" CONTENT="autor dokumentu"> <META NAME="Generator" CONTENT="Zaj±czek 3.0"> <TITLE>Prosty formularz</TITLE> </HEAD> <BODY> <?php //Projekt p-4-1.php echo"<br>Nickname=$Nickname"; echo"<br>Fullname=$Fullname"; echo"<br>Memo=$Memo"; echo"<br>Browser: $HTTP_USER_AGENT"; ?> </BODY> </HTML> nie zwraca wartości zmiennych z formularza: <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/transitional"> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <META HTTP-EQUIV="Creation-date" CONTENT="2002.03.16"> <META HTTP-EQUIV="Reply-to" CONTENT="adres zwrotny"> <META NAME="Description" CONTENT="opis dokumentu"> <META NAME="Author" CONTENT="autor dokumentu"> <META NAME="Generator" CONTENT="Zaj±czek 3.0"> <TITLE>Project 4-1</TITLE> </HEAD> <BODY> <form method="post" action="p-4-1.php"> <h2>Contact list</h2> <br>Nickname: <br><input type="text" name="$Nickname"> <br>Full Name: <br><input type="text" name="$Fullname"> <br>Memo: <br><textarea rows="4" cols="40" name="$Memo"wrap="physical"></textarea> <br> <br><input type="submit" value="Submit Query"> </form> </BODY> </HTML> Wyświetla tylko : Nickname= Fullname= Memo= Prosze o pomoc, gdyż zależy mi żeby się nauczyć php |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Zacznij od wstawienia kodu we właściwe znaczniki ([php ] [/php ]) bo tego bez kolorowania po prostu ciężko się czyta. Nie wiem, czy przepisałeś przykład dokładnie z książki, czy coś przekręciłeś, ale polecam zmianę książki. W tej chwili się już nie pisze w ten sposób...
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 7 Dołączył: 12.09.2008 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze to narobiłeś bałaganu, wrzuciłeś kod "ot tak" bez tagów.
Zamiast Cytat <? echo $OP2 ?> Powinieneś użyć Cytat <?PHP echo $_POST['OP2']; ?> Analogicznie w kolejnych przypadkach. Przejrzałem pobieżnie i raczej nic innego nie przeszkadza... chyba ![]() EDIT: Drugi, heh, ale przedmówca ma rację, książka zabytkowa zdaje się być. Kiedy FORM przekazuje dane, to z reguły metodą POST lub GET, skrypt przypisany w "FORM action" odbierze te dane i przechowa je odpowiednio w tablicy $_POST[] lub $_GET[], do której powinieneś się odwołać. Ten post edytował HellRider 18.10.2008, 10:25:47 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 18.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Serdeczne dzięki za pomoc. Teraz mi działa Wow!!
A skoro uczę się z zabytka, to jaką książkę lub kurs możecie mi polecić? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 31 Dołączył: 26.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jakąś traktującą o PHP 5 najlepiej
![]() ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 7 Dołączył: 12.09.2008 Skąd: localhost Ostrzeżenie: (0%) ![]() ![]() |
Serdeczne dzięki za pomoc. Teraz mi działa Wow!! A skoro uczę się z zabytka, to jaką książkę lub kurs możecie mi polecić? Hm, mnie najlepiej posłużyły manuale PHP w postaci pliku CHM i google dla uzupełnień. Nauka na błędach i czytanie ze zrozumieniem, dla mnie bomba ![]() Kod http://www.php.net/get/php_manual_pl.chm/from/a/mirror
Ten post edytował HellRider 18.10.2008, 10:31:20 |
|
|
![]()
Post
#8
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Tytuł ma opisywać problem, poza tym brakuje bbcode. Proszę o poprawnie, w innym wypadku temat zostanie zamknięty.
EDIT: O Książkach temat jest i proszę sobie darować dyskusje na ten temat. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:03 |