Pomozcie mi prosze bo totalny blackout przed oczyma mam (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif) (IMG:
http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Problem tkwi w tym ze po nizsze skrypty laczac sie z baza MySQL za kazdym razem loguja mnie poprawnie bez wzgledu na to co wpisze lub nie wpisze w pola Identyfikator i Haslo.Z gory dzieki!
<table width="827" height="368" border="0" align="center"> <td width="738" height="278"><form action="login.php" method="post" enctype="application/x-www-form-urlencoded" name="logowanie" target="_self" id="logowanie"> <table width="331" height="121" border="0" align="center"> <input name="id" type="text" id="id" size="30" maxlength="30" /> <input name="pass" type="password" id="pass" size="32" maxlength="32" /> <td><input name="submit" type="submit" id="submit" value="Zatwierdź" /> <input name="reset" type="reset" id="reset" value="Wyczyść" /></td> ?>
<?php
if(!isset($_POST['id']) && !isset($_POST['pass'])) {
echo \"<h1>Proszę się zalogować!!!</h1>\"; }
else
{
$id = $_POST['id'];
$pass = $_POST['pass'];
//Łaczenie z bazą danych mysql
if(!$db_conn)
{
echo \"Nie można połączyć się z bazą danych.\"; }
//Wybór właściwej bazy danych
if(!$db_sel)
{
echo \"Nie można wybrać bazy danych.\"; }
//Zapytanie do bazy danych, które celem jest sprawdzenie,
//czy istnieje rekord odpowiadający wprowadzonym danym
$query = \"SELECT count(*) FROM konta WHERE
Identyfikator = '$id' AND Haslo = '$pass'\";
$result = mysql_query($query,$db_conn) or
die('Błąd w zapytaniu takim a takim. Komunikat: ' if(!$result)
{
echo \"Nie można uruchomić zapytania.\"; }
{
//Nazwa oraz hasło użytkownika są poprawne
$valid_user = $id;
//session_register(\"valid_user\");
echo \"<h1>Udało się!</h1>\"; echo \"Ta strona jest tajna.\"; echo \"$id<br>$pass<br>$result<br>$lic\"; }
else
{
//nazwa lub hasło użytkownika nie jest poprawne
echo \"<h1>Nic z tego!!!</h1>\"; echo \"Nie masz prawa oglądać tych danych.\"; }
}
?>
Ten post edytował falkor 27.02.2005, 03:50:15