Kod pliku index.php
<? function encysearch() { echo "<center><form action=\"szukaj.php\" method=\"post\">" ."<input type=\"text\" size=\"20\" name=\"query\"> " ."<input type=\"hidden\" name=\"eid\" value=\"$eid\">" ."<input type=\"submit\" value=\"Szukaj\">" ."</form>" ."</center>"; } function wypisz() { include('connect.php'); $alphabet = array ("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"); $counter = 0; { $zapytanie = "select * from encyclopedia where UPPER(title) LIKE '$ltr%'"; { } else { } if ( $counter == '25' ) { } elseif ( $counter != $num ) { } $counter++; } encysearch(); } function terms($ltr) { include('connect.php'); $zapytanie = "select title from encyclopedia"; echo "<center>Please select one term from the following list:</center><br><br>" ."<table border=\"0\" align=\"center\">"; $zapytanie = "select tid, title from encyclopedia WHERE UPPER(title) LIKE '$ltr%'"; { }; for ($i = 1 ; $i <=$ile; $i++) { }; wypisz(); }; function wys($tid) { include('connect.php'); $zapytanie = "UPDATE encyclopedia SET counter = counter + 1 WHERE tid = '$tid'"; $zapytanie = "SELECT * from encyclopedia WHERE tid = '$tid'"; wypisz(); } switch ($op) { case "terms": terms($ltr); break; case 'wys': wys($tid); break; default: wypisz(); break; } ?>
Kod pliku dodaj.php
<? function wypiszhasla(){ include('connect.php'); $zapytanie = "select title,tid from encyclopedia"; for ($i = '1' ; $i <= $ile ; $i++) { }; }; function usun($co){ include('connect.php'); $zapytanie = "DELETE FROM encyclopedia WHERE tid = '$co'"; }; function loguj() { ?> <form method="POST" action="dodaj.php?op=dopisz"> nick: <input type="text" name="nick" size="20"><br> pass: <input type="password" name="haslo" size="20"><br> <input type="radio" value="2" checked name="co">dodaj<br> <input type="radio" value="1" checked name="co">usun<br> <input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"> </form> <? }; function dopisz($nick,$haslo,$co) { include ('connect.php'); include ('config.php'); if ($user == $nick AND $pass == $haslo) { if ($co == '2') { ?> <form method="POST" action="dodaj.php?op=dodajwpis"> <input type="text" name="title" size="20"><br><textarea rows="20" name="text" cols="40"></textarea> <input type="submit" value="Prześlij" name="B1"><input type="reset" value="Resetuj" name="B2"> </form> <? } else wypiszhasla(); } function dodajwpis($text,$title,$nick,$haslo) { include ('connect.php'); include ('config.php'); if ($user == $nick AND $pass == $haslo) { $zapytanie = "INSERT INTO encyclopedia VALUES ('NULL','".$title."','".$text."','0')"; { }; }; } switch ($op) { case 'loguj': loguj(); break; case 'usun'; usun($co); break; case 'dopisz': dopisz($nick,$haslo,$co); break; case 'dodajwpis': dodajwpis($text,$title,$nick,$haslo); break; default: loguj(); break; } ?>
Kod pliku szukaj.php
<?php include('connect.php'); $zapytanie1 = "select tid, title from encyclopedia where title LIKE '%$query%'"; $zapytanie2 = "select title from encyclopedia"; echo "<center><b>Wyszukano <i>$query</i></b></center><br><br><br>" ."<i><b>Znaleziono w tutułach</b></i><br><br>"; } else { } } $zapytanie = "select tid, title from encyclopedia where text LIKE '%$query%'"; } else { } } echo "<br><br>" ."<center><form action=\"?co=pwn&d=szukaj\" method=\"post\">" ."<input type=\"text\" size=\"20\" name=\"query\"> " ."<input type=\"submit\" value=\"Szukaj\">" ."</form><br><br>" ."[ <a href=\"index.php\" class=td>Powrót do indeksu haseł</a> ]<br><br>"; } else { echo "<br><br>" ."<center><form action=\"?co=pwn&d=szukaj\" method=\"post\">" ."<input type=\"text\" size=\"20\" name=\"query\"> " ."<input type=\"submit\" value=\"Szukaj\">" ."</form><br><br>"; } ?>
Kod pliku connect.php
<? ?>
Kod pliku config.php
<? $_POST['user'] = "admin"; $_POST['pass'] = "admin"; ?>
I kod do bazy danych
CREATE TABLE encyclopedia ( tid int(10) NOT NULL AUTO_INCREMENT, eid int(10) NOT NULL DEFAULT '0', title varchar(255) NOT NULL DEFAULT '', text text NOT NULL, counter int(10) NOT NULL DEFAULT '0', PRIMARY KEY (tid), KEY tid (tid), KEY eid (eid), KEY title (title) ) TYPE=MyISAM;
Po wgraniu wszystkich plików na serwer, ustawieniu bazy danych, haseł niestety nic się nie dzieje. Próba logowania na stronie dodaj.php kończy się tylko przeładowaniem strony. Połączenie z bazą działa, ponieważ po dodaniu ręcznie przez phpAdmina dowolnego wpisu pojawia się na stronie link do tego wpisu, jednak po kliknięciu wpis nie wyświetla się. Nie wiem, czy to nie za duża prośba o taką modyfikację kodu, ale liczę na wsparcie. Posiadam serwer na 1and1.pl.