Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z logowaniem
Forum PHP.pl > Forum > Przedszkole
zarcel
prosze oto kod, strona sie przeladowywuje i pojawia sie na niej tylko formularz zero informacji o tym czy logged czy nie...

Kod
<?php
include("connectdb.php");
$result = mysql_query("SELECT * FROM users WHERE login ='".mysql_real_escape_string($login)."' AND passwd ='".mysql_real_escape_string($pass)."';");
if (isset($login) && isset($pass)){
  if (mysql_num_rows($result) == 1) {
    session_start();
    session_register("login");
    header("Location: cos.php");
    exit();
  } else
     echo "<B>Bledny login lub haslo!</B><BR>";
}
?>
<HTML>
<HEAD>
  <TITLE>Logowanie</TITLE>
</HEAD>
<BODY>
  <B>Podaj login oraz haslo</B>
  <FORM method="POST" action="index.php?strona=login">
    Login: <INPUT type="text" name="login"><BR>
    Haslo: <INPUT type="password" name="pass"><BR>
    <INPUT type="submit" value="Zaloguj sie">
  </FORM>
</BODY>
</HTML>



Kod
<?php
//--------------------Database settings----------------------<br>
$db['user'] = "zz"; //Username<br>
$db['pass'] = "zz"; //Password<br>
$db['host'] = "mysql3.yoyo.pl"; //IP<br>
$db['name'] = "zz"; //Database<br>
@mysql_connect($db['host'], $db['user'], $db['pass']) or die("Unable to connect with the date base.");
@mysql_select_db($db['name']) or die("Unable to select the data base <b>".$db['name']."</b>.");
?>


dodam ze kiedys to dzialalo..
Sanchez
Proponowałbym użycie poleceń:
  1. <?php
  2. $login=$_POST['login']
  3. ?>


i analogicznie do $pass

Pozdrawiam
Sanchez
MajareQ
noi jeśli dajesz header("Location: cos.php");
to równie dobrze ktoś może wejść sobie na cos.php bez logowania tongue.gif

Użyj sesji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.