Znajdź zawartość
Wyświetlanie wyników dla tagów '[html' .
-
Witaj , w tym poradniku pokażę Ci jak napisać prostą stronę zabezpieczoną kodem. Pisząc naszą stronę użyjemy metody 'POST' oraz instrukcji warunkowych. Zaczynajmy! Uznajmy że jako Administrator forum robisz konkurs i na FanPage twojego forum podajesz kody, które dają dostęp do ukrytej strony gdzie znajduje się 'coś' ciekawego. Do tego celu stworzymy 2 pliki, pierwszy o nazwie 'konkurs.html' a drugi o nazwie 'strona.php'. Aby strona.php była wyświetlana dopiero po podaniu kodu w pliku 'konkurs.html' użyjemy instrukcji warunkowych, ale najpierw musimy napisać kod dla pliku 'konkurs.html'. Piszemy następujący kod: <html> <head> <title>Konkurs!</title> </head> <body> <form action="strona.php" method="post"> Wprowadz <b>Kod</b> <input type="text" name="kod" size=10 maxsize=10><br /><br /> <center><input type="submit" value="Gotowe"> </body> </html> Przeanalizujmy powyższy kod. '<form action="strona.php method="post">' odpowiada za przeniesienie oraz wysłanie wpisanego kodu do pliku 'strona.php'. Następnym krokiem jest napisanie pliku 'strona.php'. Nie przedłużając pokażę Ci jak powinien wyglądać kod title=":)" /> <?php //Zmienne $kod = $_POST["kod"]; //Zmienna pobiera kod z pliku 'konkurs.php' ?> <html> <head> <title>Zabezpieczona Strona</title> </head> <body> <?php if($kod === kodzik || $kod === kod) { echo "Kod <b>Poprawny.</b>"; //W tym miejscu możesz dodać wszystko. (echo, zapytanie sql, przekierowanie itd.) } else { echo "Kod jest <b>Bledny</b>"; } ?> </body> </html> Przeanalizujmy kod. Na samej górze kodu zapisaliśmy zmienne. Zmienna '$kod' pobiera informacje z pola tekstowego o nazwie 'kod' (<input type="text" name="kod" size=10 maxsize=10>). Poniżej znajdują się instrukcje warunkowe, jak zauważyłeś obok 'if' jest nawias ze zmienną '$kod' oraz kodem. Jeśli kod będzie poprawny (w pole tekstowe na stronie 'konkurs.html' zostanie wpisane 'kodzik' bądź 'kod') instrukcja zostanie wykonana. Jeśli nie zostanie wykonana instrukcja 'else'. Dlaczego pomiędzy '$kod' a 'kodzik' znajdują się '==='? Te trzy znaki równości oznaczają że kod podany w polu tekstowym ma być identyczny z tym podanym w nawiasie, więcej o instrukcjach warunkowych w manualu. To tyle, w razie uwag zapraszam do komentowania. title=";p" />
- 5 odpowiedzi
-
- [HTML
- PHP]Prosta
-
(i 3 więcej)
Oznaczone tagami: