Berichten: 217
avatar
Offline Stuur privebericht
met local host maak ik nu een inlog pagina maar krijg deze foutmelding:
Code | Selecteer Alles
minimaliseren
1
Table 'phplogin.user' doesn't exist


mijn database heet phplogin, me tabel users met daarin id, username en password.

dit is me script:
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php

$username 
$_POST['username'];
$password $_POST['password'];

if (
$username&&$password)
{

$query mysql_connect("localhost","root","") or die("Couldn't connect!");
mysql_select_db("phplogin") or die("Couldn't find db");

$query mysql_query ("SELECT * FROM user WHERE username='".mysql_real_escape_string($username)."'")or die(mysql_error());

$numrows mysql_num_rows($query);

if (
$numrows!==0)
{
 
// code to login

}
else
    die(
"That user doesn't exist!");

}
else
    die(
"please enter any username or password");
?>

20-02-2011 20:17
Dit topic is 257 keer bekeken door 37 verschillende leden
Reacties op: "inloggen"
1 | 2 Volgende pagina
Berichten: 2177
avatar
Offline Stuur privébericht
Je laat alles op uit de db user ipv users

Robin
20-02-2011 20:31
Berichten: 217
avatar
Offline Stuur privébericht
ik snap je niet helemaal robin?
je bedoelt dat ik alles ophaal uit de db user? en in welk van dat deel vind je dat? zie het zelf niet
20-02-2011 20:36
Berichten: 2177
avatar
Offline Stuur privébericht
je hebt een tabel welke userS heet, maar je roept de tabel user aan (zonder S dus)

Robin
20-02-2011 20:36
Berichten: 217
avatar
Offline Stuur privébericht
bedoel je else
die user? of iets anders?
20-02-2011 20:38
Berichten: 2177
avatar
Offline Stuur privébericht
Wie heeft het hier over else ?
20-02-2011 20:38
Berichten: 637
avatar
Offline Stuur privébericht
Robin bedoelt dat hier user staat en dat users moet zijn:

$query = mysql_query ("SELECT * FROM user WHERE username='".mysql_real_escape_string($username)."'"or die(mysql_error());
20-02-2011 20:40
Berichten: 217
avatar
Offline Stuur privébericht
sorry robin ik volg je niet helemaal? waar in het script word volgens jou user opgeroepen in plaats van users?
20-02-2011 20:40
Berichten: 2177
avatar
Offline Stuur privébericht
Zie de reactie van bever.
Robin
20-02-2011 20:41
Berichten: 217
avatar
Offline Stuur privébericht
jullie zijn helden probleem eindelijk volledig opgelost kan gelijk op
20-02-2011 20:44
HoodGangster.nl
Berichten: 58
avatar
Offline Stuur privébericht
Heb je geen Config ?


Code | Selecteer Alles
minimaliseren
1
2
$query mysql_connect("localhost","root","") or die("Couldn't connect!");
mysql_select_db("phplogin") or die("Couldn't find db");


Lijkt me wel erg vragende naar vee load op je website,.

TIP #1
Altijd 1 basic mysql link naar je database openleggen en afsluiten wanneer niet meer nodig.

TIP #2
if($username&&$password)? Waarom niet $_POST var gebruiken om alles op te halen, en deze daarna in een variabel zetten, en hierna checken op juistheid, nu is er namelijk gigantische sql injectie mogelijk.
20-02-2011 21:07
Reageer op: "inloggen"
1 | 2 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden