Проблем с Login (+1)

Ivos

Registered
Грешката:


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a5262766_login '@'10.0.0.21' (using password: YES) in /home/a5262766/public_html/includes/login.php on line 9

Файла:

<?php
$host="mysql.mysqlhostbg.com"; // Host name
$username="****** "; // Mysql username
$password="****"; // Mysql password
$db_name="**** "; // Database name
$tbl_name="users"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("a5262766_login")or die("cannot select DB");

// username and password sent from signup form
$user=$_POST['user'];
$pass=$_POST['pass'];

$sql="SELECT * FROM $tbl_name WHERE user='$user' and pass='$pass'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $user, $pass and redirect to file "loginpro.php"
session_register("user");
session_register("pass");
header("location:loginpro.php");
}
else {
echo "Ãðåøåí Ïîòðåáèòåë èëè Ïàðîëà!";
}
?>

Незнам защо ми отказва достъп..Някакви идеи да имате.Мисля,че проблемът е в файла,но не съм сигурен,защото още съм нов! :?
 
Бях забравил,че са важни.Надявам се няма да ги използвате,след като сте ги видяли..?!? Сега ми излезна следното съобщение:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a5262766/public_html/includes/login.php on line 20

Идеи? :?:
 
Провери дали имаш записи в базата данни.
Или дай самата заявка (над реда , започващ с mysql_num_rows() (по пътя на логиката ред 19 трябва да е)).
П.П. Да се надяваме :)
 
Мъчих се мъчих се,неуспях да я оправя..Ето грешката която ми излиза сега:
Parse error: syntax error, unexpected T_STRING in /home/a5262766/public_html/includes/login.php on line 25

Не мога да разбера това T_STRING,какво значи?Ако знаех,може би щях да си я поправя... :oops:
 
Еми не попълваш правилен username ..
$username="****** "; // Mysql username

Е тука има едно разстояние между паролата и кавичката.. може това да ти е проблема
 
Ще.Смених login системата и поредната грешка на login система в сайта:

syntax error, unexpected T_ECHO in..

Ще му се невиди и echo-то,па и от никаде не мога да видя уроци кое какво прави,всеки си пише готови кодове

:mrgreen:
 
Заповядай:

Parse error: syntax error, unexpected T_ECHO in /home/a5262766/public_html/includes/login.php on line 49


Ето и login.php..:
<?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
Потребител: <input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</td>
</tr>
<tr>
<td align=\"right\">
Парола: <input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Влез\">
</td></tr><tr>
<td align=\"center\">
<a href=\"register.php\">Регистрирай се</a>
</td></tr></table></form></center>");
}
if ($_POST[login]) {
// the form has been submitted. We continue...
$username=$_POST['username'];
$password = md5($_POST[password]);
// the above lines set variables with the submitted information.
$info = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($info);
if($data[password] != $password) {
// the password was not the user's password!
echo "Грешен потребител или парола!";
}else{
// the password was right!
$query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$user = mysql_fetch_array($query);
// gets the user's information
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://cs-swim.netne.net/"Вие успешно влязохте в акаунта си.");
// modify the above line...add in your site url instead of yoursite.com
// we now display the user controls.
echo "<center>Добре дошли <b>$logged[username]</b><br /></center>
<a href=\"editprofile.php\">Промени профила си</a><br />
<a href=\"members.php\">Виж всички регистрирани потребители</a><br />
<a href=\"logout.php\">Излез от акаунта си</a>");
}
?>

PS:Кода излиза така в netftp-a,но в сайта е на BG..Да не се чудиш тея цифрите с диезите за какво са,затова ти казвам.

:?:
 
Код:
 <?
oB_start();
// allows you to use cookies.
include("config.php");
if (!$logged[username])
{
if (!$_POST[login])
{
echo("
<center><form method=\"POST\">
<table>
<tr>
<td align=\"right\">
Потребител: <input type=\"text\" size=\"15\" maxlength=\"25\" name=\"username\">
</td>
</tr>
<tr>
<td align=\"right\">
Парола: <input type=\"password\" size=\"15\" maxlength=\"25\" name=\"password\">
</td></tr><tr>
<td align=\"center\">
<input type=\"submit\" name=\"login\" value=\"Влез\">
</td></tr><tr>
<td align=\"center\">
<a href=\"register.php\">Регистрирай се</a>
</td></tr></table></form></center>");
}
if ($_POST[login]) {
// the form has been submitted. We continue...
$username=$_POST['username'];
$password = md5($_POST[password]);
// the above lines set variables with the submitted information.
$info = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($info);
if($data[password] != $password) {
// the password was not the user's password!
echo "Грешен потребител или парола!";
}else{
// the password was right!
$query = mysql_query("SELECT * FROM users WHERE username = '$username'") or die(mysql_error());
$user = mysql_fetch_array($query);
// gets the user's information
setcookie("id", $user[id],time()+(60*60*24*5), "/", "");
setcookie("pass", $user[password],time()+(60*60*24*5), "/", "");
// the above lines set 2 cookies. 1 with the user's id and another with his/her password.
echo ("<meta http-equiv=\"Refresh\" content=\"0; URL=http://cs-swim.netne.net/"Вие успешно влязохте в акаунта си.");
// modify the above line...add in your site url instead of yoursite.com
// we now display the user controls.
echo "<center>Добре дошли <b>$logged[username]</b><br /></center>
<a href=\"editprofile.php\">Промени профила си</a><br />
<a href=\"members.php\">Виж всички регистрирани потребители</a><br />
<a href=\"logout.php\">Излез от акаунта си</a>";
}
?>

пробвай
 
Изглежда,трябва да сменя login системата.Ще ми препоръчате ли някоя без грешки,която има register,logout и логин форма,разбира се.То се видя,че старата е боклук (като повечето) ,но се надявам да има някоя login система,която работи от първия опит.. :twisted:
 

Горе