Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql_fetch_array():
lipa
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 19.10.2004

Ostrzeżenie: (0%)
-----


[B]Witam mam problem i to dosc dlugo walcze nad nim moze ktos pomoze , wyskakuje mi komenda mysql_fetch_array(): , moj kod to :

<?php
if (isset($_POST['submit'])) {
require_once ('../mysql_connect.php');
function escape_data ($data) {
global $dbc;
if (ini_get('magic_quotes_gpc')) {
$data = stripslashes($data);
}
return mysql_real_escape_string($data, $dbc);
}
$message = NULL;
if (empty($_POST['username'])) {
$u = FALSE;
$message .= '<p>Zapomniales wprowadzic nazwe uzytkownika!</p>';
} else {
$u = escape_data($_POST['username']);
}

if (empty($_POST['password'])) {
$p = FALSE;
$message .= '<p>Zapomniales wprowadzic haslo!</p>';
} else {
$p = escape_data($_POST['password']);
}

if ($u && $p) {
$query = "SELECT user_id, first_name FROM users WHERE username='$u' AND password=PASSWORD('$p')";
$result = @mysql_query ($query);
$row = mysql_fetch_array ($result, MYSQL_NUM);
if ($row) {


session_name ('IDTwojejSesji');
ini_set ('session.use_cookies', 0);
session_start();
$_SESSION['first_name'] = $row[1];
$_SESSION['user_id'] = $row[0];
header ("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/zalogowany.php?" . SID);
exit();

} else {
$message = '<p>Wprowadzona przez Ciebie nazwa uzytkownika i haslo nie zgadzaja sie z naszymi danymi.</p>';
}
mysql_close();
} else {
$message .= '<p>Sprobuj jeszcze raz.</p>';
}
}
$page_title = 'Logowanie';
include ('szablony/naglowek.inc');
if (isset($message)) {
echo '<font color="red">', $message, '</font>';
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>Wprowadz wymagane informacje do ponizszego formularza:</legend>
<p><b>Nazwa uzytkownika:</b> <input type="text" name="username" size="10" maxlength="20" value="<?php if (isset($_POST['username'])) echo $_POST['username']; ?>" /></p>
<p><b>Haslo:</b> <input type="password" name="password" size="20" maxlength="20" /></p>
<div align="center"><input type="submit" name="submit" value="Zaloguj sie" /></div>
</form>
<?php
include ('szablony/stopka.inc');
?>



to był cały skrypt plik mysql_connect.php wyglada tak :
<?php
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', '');
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_NAME', 'Sitename');

$dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem poł&plusmn;czyć się z MySQL-em: ' . mysql_error() );
@mysql_select_db(DB_NAME) OR die ('Nie udało mi się wybrać bazy danych: ' . mysql_error() );
?>

Baza istnieje i mam plik ktory pokazuje wszystkich uzytkownikow z bazy ale podczas logowania wyskakuje mi ten dziwny tekst , obojetnie czy podam dobre dane czy zle . moze ktos mi podpowie albo cos zauwazy
Go to the top of the page
+Quote Post

Posty w temacie
- lipa   mysql_fetch_array():   19.10.2004, 17:53:01
- - MoD   Hmmm... a może powiesz, jaki "dziwny tekst...   19.10.2004, 18:01:18
- - lipa   Warning: mysql_fetch_array(): supplied argument is...   19.10.2004, 18:07:16


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: 23.08.2025 - 11:54