![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 17.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Stworzylem sobie system logowanie oparty na bazie MySQL.
index.php : Kod <?
echo "<TABLE style='BORDER-COLLAPSE: collapse' BORDER=1 BORDERCOLOR=#4982b6 HEIGHT=1 WIDTH=180 CELLPADDING='0' CELLSPACING='0'> <TR VALIGN=MIDDLE ALIGN=CENTER><TD> <TABLE BORDER=0 WIDTH=178 CELLPADDING='0' CELLSPACING='0'> <TR><TD style='BACKGROUND: #4982b6'><P Class='a0'>LOGOWANIE</P></TD></TR> <TR><TD> <form ACTION='logowanie.php' METHOD=POST><P class=a6> Login <input style='FONT-SIZE: 9px; FONT-FAMILY: verdana' TYPE='text' name='login'> Hasło <input style='FONT-SIZE: 9px; FONT-FAMILY: verdana' TYPE='password' name='haslo'> <center><br><input style='FONT-SIZE: 9px; FONT-FAMILY: verdana' TYPE='submit' name='loguj' value='Zaloguj'></CENTER> </P> </form> </TD></TR> </TABLE> </TD></TR> </TABLE><br>" ?> logowanie.php Kod <?
$connect = mysql_connect ("localhost", "root", ""); $db = mysql_select_db ("poradnia" , $connect); $query = mysql_query ("SELECT * FROM user WHERE nazwa = '$login' AND passwd = '$haslo'"); $logowanie = mysql_num_rows($query); if($logowanie == 1) { session_register($login); session_register($haslo); echo("<b>Jestes prawidłowym użytkownikiem!!!</b><BR>"); echo("<B>użytkownik: $login</B><BR>"); echo("<B>hasło: $haslo</B><hr color=red>"); header("Location: logowanie.php"); } else if($logowanie == 0) { header("Location: http://localhost/"); } mysql_close($connect); ?> <? //Tabela administracyjna $connect = mysql_connect ("localhost", "root", ""); $db = mysql_select_db ("poradnia" , $connect); $query = mysql_query ("SELECT * FROM artykuly"); while ($wynik = mysql_fetch_array($query)) { echo "<table align='center' width='500' border='0' BORDERCOLOR='#4982b6' style='BORDER-COLLAPSE: collapse' cellspacing='1' cellpadding='0'> <tr> <td width='30' align='center' bgcolor='#f7f7f7' class='temat'><P class=a4>". $wynik['lp'] . "</P></td> <td width='250' align='left' bgcolor='#f7f7f7' class='temat'><P class=a1>". $wynik['temat'] ."</P></td> <td width='100' align='center' bgcolor='#f7f7f7' class='temat'><P class=a4>". $wynik['data'] . "</P></td> <td align='center' bgcolor='#f7f7f7' class='temat'> <a href='query.php?pg=newspl&op=del&lp=".$wynik['lp']." ' Class='color'>Edytuj</A> </td> <td align='center' bgcolor='#f7f7f7' class='temat'> <a href='query.php?co=skasuj&lp=".$wynik['lp']." ' Class='color'>Usuń</A> </td> </tr> </table>"; } mysql_close($connect); ?> <LINK rel="stylesheet" href="array.css" type="text/css"> <FORM ACTION="query.php" METHOD=POST> <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN="CENTER"> <TR> <TD class="tekst-black-bold">Temat: </TD> <TD><INPUT NAME="temat" TYPE="text" class="pole" SIZE=20 MAXLENGTH=40> <INPUT TYPE="hidden" NAME="co" VALUE="dodaj"></TD> </TR> <TR> <TD class="tekst-black-bold">Data dodania: </TD> <TD><INPUT NAME="data" TYPE="text" VALUE="<?=date('Y-m-d')?>" class="pole" SIZE=20 MAXLENGTH=100></TD> </TR> <TR> <TD class="tekst-black-bold">Opis: </TD> <TD><textarea name="tresc" cols="40" rows="10" class="pole"></textarea></TD> </TR> <TR> <TD COLSPAN=2 ALIGN="CENTER"><INPUT TYPE="submit" class="pole" VALUE="zapisz"></TD> </TR> </TABLE> </FORM> query.php Kod <?
$db = mysql_connect ("localhost", "root", ""); mysql_select_db ("poradnia" , $db); if ($co == 'dodaj') { if ($temat && $data && $tresc) { $query = "INSERT INTO artykuly (temat, data, tresc) VALUES ('$temat', '$data', '$tresc')"; $wynik = mysql_query($query); } } else if ($co == 'skasuj') { $wynik = mysql_query ("DELETE FROM artykuly WHERE lp=$_GET[lp]"); } header('Location: http://localhost/logowanie.php'); ?> I teraz tak, loguje się z index.php do logowanie.php. W pliku logowanie.php dodaje sobie jakiegos newsa. Zapytanie wysyłane jest do query.php. Wszystko sie ładnie dodaje tylko chciałbym aby po dodaniu czy usunieciu newsa nie wychodził mi z panelu administracyjnego. Teraz dzieje sie tak że po dodaniu wychodzi mo do strony logowania. Wiem że mozna zastosowac session_register ale nie wiem jak to zrobic poprawnie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:52 |