Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie
+new+
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- +new+   Logowanie   17.04.2004, 19:27:06
- - Majdan   Mógłbyś umieścić kod między znacznikami '[PHP] pob...   17.04.2004, 21:53:40
- - +new+   Sesje   18.04.2004, 14:00:10
- - +new+   Sesje c.d   18.04.2004, 16:57:04
- - Jabol   Re: Sesje c.d   18.04.2004, 17:39:56
- - GreenOne   A próbowałeś tego: <?php print "<meta http-e...   18.04.2004, 18:22:27
- - radzaw   Re: Sesje   18.04.2004, 20:24:55
- - +new+   Sesje   18.04.2004, 22:01:20


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: 24.08.2025 - 21:52