Проблем със списък на потребителите

adrian

Registered
Значи написах скрипт за регистрация, а ето скрипта за извеждане на потребителите който са се регистрирали.

Код:
<html>
<head><title>Регистрирани потребители</title></head>
<body>
<?php
	
	include("config.php");

	$potrebiteli = mysql_select_db("site", $db_conn)
		or die("Базата данни не може да бъде открита");

	$zaiavka = "select * from register";

	$potrebiteli = mysql_query($zaiavka, $db_conn)
		or die("Заявката не може да бъде изпълнена");

	$members = "<table border=\"3\" cellpadding=\"3\">";
	$members .= "<tr><th>ID №</th>";
	$members .= "<th>Потребителско име</th>";
	$members .= "<th>Име</th>";
	$members .= "<th>Фамилия</th>";
	$members .= "<th>Емайл адрес</th>";
	$members .= "<th>Години</th></tr>";
	while($red = mysql_fetch_array(register) )
		{
			$members .= "<tr>";
			$members .="<td>".$red["id"]."</td>";
			$members .="<td>".$red["potrebitel"]."</td>";
			$members .="<td>".$red["real_name"]."</td>";
			$members .="<td>".$red["familia"]."</td>";
			$members .="<td>".$red["email"]."</td>";
			$members .="<td>".$red["godini"]."</td>";
			$members .="</tr>";
		}
		$members .= "</table>";

	echo($members);
?>

Като стартирам скрипта ми излиза това:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Programi\xampp\htdocs\site\members.php on line 23
ID № Потребителско име Име Фамилия Емайл адрес Години


config.php

Код:
<?php 
	$host="localhost"; 
	$db_username="root"; 
	$db_pass=""; 
	$db_name="site"; 
	$db_conn = mysql_connect($host, $db_username, $db_pass) 
		or die("Не може да се свърже с базата данни"); 
	mysql_select_db($db_name, $db_conn) 
		or die("Не може да се свърже с базата данни"); 
?>
 
while($red = mysql_fetch_array(register)
или трябва да е
while($red = mysql_fetch_array($register)

а и нетрябвали да е с $potrebiteli
while($red = mysql_fetch_array($potrebiteli)
 
Мерси с $potrebiteli стана перфектно...колко време я търсих тази грешка .. :)

А и само да попитам как да направя сесийка, която да проверява дали е логнат потребителия и ако е логнат само тогава да може да разгледа тази таблица, защото мислих го, но със сесийте още не се оправям :cry:
 
при логване на потребителя присвояваш $_SESSION['user_logged'] == $row['username'] (примерно) и същото с паролата, след това в кода преди заявката към базата данни нещо от рода на
Код:
if ($_SESSION['user_logged']  && $_SESSION['user_logged'] != "") { // Ако съществува 

...тука заявки изкарване на данни всичко...

 } else { // Ако потребителя не е логнат 

header ("Refresh: 5; URL=login.php");
				echo "Вие сте препратен";
 
create table register(
id int auto_increment NOT NULL,
potrebitel varchar(20) NOT NULL,
parola varchar(60) NOT NULL,
real_name text NOT NULL,
familia text NOT NULL,
email varchar(40) NOT NULL,
godini int(3) NOT NULL,
date_reg datetime NOT NULL,
user_level int(1) NOT NULL,
primary key(id),
unique key(potrebitel),
unique key(email),
);


Това е за сега, зависи ако се сетя още нещо, ще добавя още нещо
 

Горе