проблем с логин панел.

k0kytak

Registered
Имам проблем с един логин панел имам database на име "proekt" вътре таблицата ми е users и line за потребителското име е name а за парола е password и ми дава грешка
Код:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: YES) in C:\xampp\htdocs\proekt\connect.php on line 6
unable to connect to the database

Ето ги и кодовете

connect.php

Код:
<?php
$host="localhost";
$dbusername="root";
$dbpassword="паролата";
$db="proekt";
$db_conn = mysql_connect("$host", "$dbname", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>

login.php

Код:
<?php
ob_start();
include "connect.php";
$db_conn = mysql_connect("$host", "$dbname", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
$name=$_POST['name'];
$password=$_POST['password'];
$sql="SELECT * FROM users WHERE name='$name' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
session_register("name");
session_register("password");
header("location:pro.php");
}
else
{
echo "name Or Password Is Inccorect";
}
ob_end_flush();
?>
 
Като гледам на грешката пише че неможе да се свърже с базата дани

Код:
<?php
$host="localhost";
$dbusername="root";
$dbpassword="паролата";
$db="proekt";
$db_conn = mysql_connect("$host", "$dbname", "$dbpassword","db")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>

Я пробвай сега
 

<?php
$host="localhost";
$dbusername="root";
$dbpassword="паролата";
$db="proekt";
mysql_connect("$host", "$dbusername", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db") or die("unable to select the database");
?>


<?php
ob_start();
include "connect.php";
$name=$_POST['name'];
$password=$_POST['password'];
$sql="SELECT * FROM users WHERE name='$name' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
session_register("name");
session_register("password");
header("location:pro.php");
}
else
{
echo "name Or Password Is Inccorect";
}
ob_end_flush();
?>

я пробвай :)
 
Еми виж какви променливи си декларирал!
<?php
$host="localhost";
$dbusername="root";
$dbpassword="паролата";
$db="proekt";
$db_conn = mysql_connect("$host", "$dbname", "$dbpassword")
or die("unable to connect to the database");
mysql_select_db("$db", $db_conn) or die("unable to select the database");
?>
Виж си потребителското име :wink:
 
Еми не става :(

Пак пробвах ми пише name Or Password Is Inccorect а несам писал нищо тва ми го дава в логин панела

Ако може някой да ми направи един логин панел обикновен без да кодира паролите в md5 и да сложи там проверките ли какво е там кадето се слага в connect.php ето го кода ми

Код:
<?php
mysql_connect("localhost","root","паролата");
@mysql_select_db("proekt") or die( "Не мога да избера БД");
?>

Много ви моля че ми трябва.
 
Явно потребителското име и паролата дето я имаш, нещо не БАЦАТ.Създай нов потребител(като влезеш в phpmyadmin), задай му права и парола и пак пробвай!
 
<?php

ob_start();
include_once "connect.php";
$username=$_GET['username'];
$password=$_GET['password'];
$sql="SELECT * FROM users WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
session_register("username");
session_register("password");
echo "Вие се логнахте успешно!";
}
else
{
echo "Грешно Потребителско Име или Парола!";
}
ob_end_flush();

?>

Абе брат то май че е същата :D обаче аз тази ползвам почти винаги :)
 
Амм не може ли да ми направите един логин панел database ми се казва proekt вътре таблицата с потребителите се казва users а там кадето се записват имената на потребителите е name а паролите password многови моля много ми трябва.
 
connect.php


<?php

$dbhost="
ХОСТ";
$dbuser="
ПОТРЕБИТЕЛ";
$dbpass="
ПАРОЛА";
$dbname="
БАЗА ДАННИ";
mysql_connect("$dbhost","$dbuser","$dbpass") or die ("Няма връзка с база данни!");
mysql_select_db("$db") or die ("Няма връзка с база данни!");

?>

login.php

<?php

include_once "connect.php";
$username=$_GET['username'];
$password=$_GET['password'];
$result=mysql_query("SELECT* FROM users WHERE username='$username' and password='$password'");
if(mysql_num_rows($result)!='0'){
$_SESSION['username'] = $username;
echo "Здравей $_SESSION['username']";
}
else
{
$error="Грешно потребителско име или парола!";
}

?>

Не съм я пробвал , надявам се да ти свърши работа :)
 
k0kytak каза:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: YES) in C:\xampp\htdocs\proekt\connect.php on line 6
unable to connect to the database..
Момчета, четете малко!Вижте какво ви се съобщава!ПОтребителското име и паролата са невалидни!Тоест или нямаш такъв потребител, който ползваш или паролата не е вярна.Може и самия потребител да няма правя над тази база-данни!
 
както каза @emagi , виж дали този дб потребител има пълни права над базата данни. виж дали си анстроил конфиг файла правилно и виж ако създадеш нов потребител дали ще стане..
 

Горе