Въпроси за регистер сис

pepo13

Registered
Значи искам да питам как мога да направя да имам :

1.Колко онлине ми са хората в саита
2.Кои е наи новият регистрирал се
3.Колко са общо регистриралите се!

Регистер системата ми е тази тук ->
http://web-tourist.net/login/login/view.php?st=707

Регистер системата не използва МуСял а само Пхп!
 
Добре, без мусял е трудно можеби невъзможно сложих си друга регистер система, с тая тук ще може ли да стане ?
http://web-tourist.net/login/login/view.php?st=802
 
Ако ползваш този скрипт с базата данни ето ти това което искаш

Код:
<?php

mysql_connect("localhost","root","pass") or die (mysql_error());
mysql_select_db(Bazata) or die (mysql_error());
$last = mysql_query("SELECT id, username FROM tablicata ORDER BY id DESC LIMIT 1");
while($q=mysql_fetch_assoc($last)){
echo "<b>Последен:</b> 
<a href='index.php?nav=members&user=". $q['username'] ."'>".$q['username']."</a><br />";}
?>
Скрипта съм си го писал за мене, така че само си промени линка който ще води към профила на потребителя.
А този е за общ брой на потребителите.
Код:
<?php

mysql_connect("localhost","root","pass") or die (mysql_error());
mysql_select_db(Bazata) or die (mysql_error());
$register = mysql_query("SELECT count(id) as total FROM Tablicata");
while($c=mysql_fetch_array($register)){
echo "<b>Потребители:</b>" .$c['total']. ""; }
?>
Заповядай.
 
Pr0oF каза:
Ако ползваш този скрипт с базата данни ето ти това което искаш

Код:
<?php

mysql_connect("localhost","root","pass") or die (mysql_error());
mysql_select_db(Bazata) or die (mysql_error());
$last = mysql_query("SELECT id, username FROM tablicata ORDER BY id DESC LIMIT 1");
while($q=mysql_fetch_assoc($last)){
echo "<b>Последен:</b> 
<a href='index.php?nav=members&user=". $q['username'] ."'>".$q['username']."</a><br />";}
?>
Скрипта съм си го писал за мене, така че само си промени линка който ще води към профила на потребителя.
А този е за общ брой на потребителите.
Код:
<?php

mysql_connect("localhost","root","pass") or die (mysql_error());
mysql_select_db(Bazata) or die (mysql_error());
$register = mysql_query("SELECT count(id) as total FROM Tablicata");
while($c=mysql_fetch_array($register)){
echo "<b>Потребители:</b>" .$c['total']. ""; }
?>
Заповядай.

Това 1вото не мога да го напрая ...
 
Разбира се че не става, промени си паролата, също така където съм написал
Код:
FROM Tablicata
го смени на таблицата в която ти се намират потребителите.
Код:
mysql_select_db("Bazata")
го промени на твоята база данни и ще сработи.
Помисли и се напъни малко поне и ще видиш че ще стане :?:
 
Код:
 <?php 

mysql_connect("localhost","root","") or die (mysql_error()); 
mysql_select_db(register) or die (mysql_error()); 
$register = mysql_query("SELECT count(id) as total FROM MySql"); 
while($c=mysql_fetch_array($register)){ 
echo "<b>Потребители:</b>" .$c['total']. ""; } 
?>
При мене дава грешка.Този код съм го добавил в login.php и дава грешка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\log\login.php on line 76


А като тръгна да се логвам пише
Table 'mysql.users' doesn't exist
каде да добавя тази таблица?
 
1) За к'во го слагаш в логина, изведи си го в индекса.
2)Променяте ли базата и таблиците както трябва?
3)И 2та скрипта са писани от мене и ви казвам че работят, не ме карайте да си търся някъв хост да ви ги кача и да се уверите.
Код:
$register = mysql_query("SELECT count(id) as total FROM MySql");
трябва да е
Код:
$register = mysql_query("SELECT count(id) as total FROM users");
//т.е. таблицата където са регнатите юсъри
 
Добре де сигурно работят.Но на мен проблемът ми е др.Не от скриптовете а в който и файл от логин системата на yibo да влезна, ми дава тази грешка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\appserv\www\log\login.php on line 76.


П.П.Index нямам затова в логин.Сигурен съм че е така инфото в кода
 
Пробвай така
Код:
<?php
mysql_connect("localhost","root","pass") or die (mysql_error());
mysql_select_db(Bazata) or die (mysql_error());
$register = mysql_query("SELECT count(id) as total FROM register");
while($c=mysql_fetch_array($register)){
echo "<b>Потребители:</b>" .$c['total']. ""; }
?>
 
Стана сега не дава ерор, ама как да оправя и на др страници.На др страници не съм добавял твоя код и дава същата грешка..
 
Прегледай си заявките, понеже урока е преписан буквално, и автора е сменил само SQL кода.
Т.е. Където имаш
Код:
zaqvka FROM users
Или нещо от рода да стане на
Код:
zaqvka FROM `register`
пак ти казвам, объркването става заради автора на урока... пипа нещо чуждо и не знае какво още да пипне :D
 
хаха това се сетих и го промених, но има др нещо сега... :( Не регистрира потребителя.Пише you are succesfull registered или там каквоти си пише и не го регистрира.Ето го кода
Код:
<?php 
ob_start(); 
// allows you to use cookies 
include("config.php"); 
//gets the config page 
if ($_POST[register]) { 
$username = $_POST[username]; 
$password = $_POST[pass]; 
$cpassword = $_POST[cpass]; 
$email = $_POST[emai1]; 
//the above lines set variables with the user submitted information 
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) { 
//checks to make sure no fields were left blank 
echo "A field was left blank."; 
}else{ 
//none were left blank! We continue... 
if($password != $cpassword) { 
// the passwords are not the same! 
echo "Passwords do not match"; 
}else{ 
// the passwords are the same! we continue... 
$password = md5($password); 
// encrypts the password 
$checkname = mysql_query("SELECT username FROM register WHERE username='$username'"); 
$checkname= mysql_num_rows($checkname); 
$checkemail = mysql_query("SELECT email FROM register WHERE email='$email'"); 
$checkemail = mysql_num_rows($checkemail); 
if ($checkemail>0|$checkname>0) { 
// oops...someone has already registered with that username or email! 
echo "The username or email is already in use"; 
}else{ 
// noone is using that email or username! We continue... 
$username = htmlspecialchars($username); 
$password = htmlspecialchars($password); 
$email = htmlspecialchars($email); 
// the above lines make it so that there is no html in the user submitted information. 
//Everything seems good, lets insert. 
$query = mysql_query("INSERT INTO users (username, password, email) VALUES('$username','$password','$email')"); 
// inserts the information into the database. 
echo "You have successfully registered!"; 
} 
} 
} 
} 
else 
{ 
// the form has not been submitted...so now we display it. 
echo (" 
<center> 
<form method=\"POST\"> 
Ïîòðåáèòåëñêî èìå: <input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\"><br /> 
Ïàðîëà: <input type=\"password\" size=\"15\" maxlength=\"25\" name=\"pass\"><br /> 
Ïîâòîðåòå ïàðîëàòà: <input type=\"password\" size=\"15\" maxlength=\"25\" name=\"cpass\"><br /> 
Email àäðåñ: <input type=\"text\" size=\"15\" maxlength=\"25\" name=\"emai1\"><br /> 
<input name=\"register\" type=\"submit\" value=\"Ðåãèñòðèðàé ñå\"> 
</form> 
</center> 
"); 
} 
?>
 
Код:
query = mysql_query("INSERT INTO users (username, password, email) VALUES('$username','$password','$email')");
СИ изпуснал отново т.е. забравил :>
да стане
Код:
query = mysql_query("INSERT INTO `register` (username, password, email) VALUES('$username','$password','$email')");
;]
 
Браво, а относно линка (ся го прегледах) ?nav=memberes&user=потребителя

тази част може да я изтриеш от скрипта ми, понеже аз го ползвам при моята навигация за разглеждане на профила =)
 
Pr0oF каза:
Разбира се че не става, промени си паролата, също така където съм написал
Код:
FROM Tablicata
го смени на таблицата в която ти се намират потребителите.
Код:
mysql_select_db("Bazata")
го промени на твоята база данни и ще сработи.
Помисли и се напъни малко поне и ще видиш че ще стане :?:
Това с базата сам го направил ама това другото не, ся ще пробвам ...
 

Back
Горе