Avatar billede Leoking Nybegynder
05. oktober 2011 - 23:49 Der er 8 kommentarer

Login system php

Har et problem med mit login system.

Når jeg prøver at logge ind så får jeg denne fejl.

Warning: mysql_query(): Access denied for user 'web34'@'localhost' (using password: NO) in /home/web34/www/admin/checklogin.php on line 9 Warning: mysql_query(): A link to the server could not be established in /home/web34/www/admin/checklogin.php on line 9 Access denied for user 'web34'@'localhost' (using password: NO)


linie 8 include('connect.php');
linie 9 $query = mysql_query("SELECT * from bruger WHERE username = '$username' and password = '$password'") or die(mysql_error());


Nogen der ved hvad der er galt?
Avatar billede majbom Novice
06. oktober 2011 - 06:43 #1
hvad indeholder connect.php?

husk at fjern evt. kodeord...
Avatar billede The_Buzz Novice
06. oktober 2011 - 09:52 #2
Ja umiddelbart forsøger du at lave en connection til MySQL uden at sende et password med web34 brugeren
Avatar billede Leoking Nybegynder
06. oktober 2011 - 16:33 #3
<?php
$host="localhost";
$username="web34";
$password="*****";
$db_name="web34";

// Forbindelsen til databasen
$conn = mysqli_connect("$host", "$username", "$password", "$db_name")or die("cannot connect");
?>

Det er min connect. der er kode på
Avatar billede Leoking Nybegynder
06. oktober 2011 - 17:36 #4
<?php



$username=$_POST["username"]; // værdien fra dit inputfelt
$password=$_POST["password"];

include('connect.php');
$query = mysql_query("SELECT * from bruger WHERE username = '$username' and password = '$password'") or die(mysql_error());

while ($result = mysql_fetch_array($query))
{
$id = $result["id"];
$pic = $result["pic"];
$status = $result["status"];
$username = $result["username"];
$password = $result["password"];
$rate = $result["rate"];
}

if ($id != 2) {
$_SESSION["status"] = 1;
} else {
$_SESSION["status"] = 2;
}

$count=mysql_num_rows($result);

if($count==1){
session_register("username");
session_register("password");
header("location:admin.php");
}
else {
header("location:../index.php");
}
?>



Det er checklogin.php
Avatar billede majbom Novice
06. oktober 2011 - 18:50 #5
du laver en mysqli connection og prøver at lave en query med mysql - det tror jeg ikke er nogen god ting...
Avatar billede Leoking Nybegynder
06. oktober 2011 - 21:13 #6
Fandt jeg ud af . Men nu stiller den bare om til index.php . uanset hvad jeg logger ind med :/

Min admin starter sådan her.
<?php
session_start();
if(!session_is_registered("username")){
header("location:../index.php");
exit();
}
if ($_SESSION["status"] != 1) {
header("location:../minprofil.php");
exit();
}
?>



Og minprofil.php starter sådan her.
<?php

ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);

session_start();
if(!session_is_registered("username")){
header("location:index.php");
exit();
}
?>


Hvorfor stiller den direkte om til index?
Avatar billede olsensweb.dk Ekspert
07. oktober 2011 - 15:31 #7
#4
$username=$_POST["username"]; // værdien fra dit inputfelt
$password=$_POST["password"];
include('connect.php');

for du ikke et problem med username/password i din connect her ??
du bruger jo også variablerne i username/password i din connection string ( $conn = mysqli_connect("$host", "$username", "$password", "$db_name")or die("cannot connect"); ) vist i #3
Avatar billede majbom Novice
07. oktober 2011 - 20:45 #8
sæt:

include('connect.php');


op over:

$username=$_POST["username"]; // værdien fra dit inputfelt
$password=$_POST["password"];


som ronols er inde på...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester