eXile
HI leute!
Also ich mach gard n login, auf der Startseite loggste dich ein, dann kommse in die datei "login_ck.php" und das is in der login_ck datei:
| code: |
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:
28:
29:
|
<?
session_start();
$_SESSION["nick"] = "$nick";
$_SESSION["pwd"] = "$pwd";
$host = "x";
$user = "x";
$pw = "x";
$db = "x";
mysql_connect("$host","$user","$pw") or die ("Konnte keine Verbindung zur Datenbank herstellen!");
mysql_select_db("$db") or die ("Konnte Datenbank nicht finden!");
$abfrage = "SELECT * FROM kcl WHERE nick='$nick' && pwd='$pwd'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
if($row[rights] == "Admin")
{
include('admin_index.php');
}
if($row[rights] == "Member")
{
include('member_index.php');
}
else
echo "Geht net...";
}
?> |
|
Warum klappt das nicht? Bitte brauch eure hilfe. Danke

.
eXile
Wollt noch dazusagen:
Wenn ich Login mach (dasser auf die datei oben umspringt) is Browser nur WEISS, nix!
daHooligan
versuchs mal mit:
<?
session_start();
$_SESSION["nick"] = "$nick";
$_SESSION["pwd"] = "$pwd";
echo $nick;
echo $pwd;
$host = "x";
$user = "x";
$pw = "x";
$db = "x";
mysql_connect("$host","$user","$pw") or die ("Konnte keine Verbindung zur Datenbank herstellen!");
mysql_select_db("$db") or die ("Konnte Datenbank nicht finden!");
$abfrage = "SELECT * FROM `kcl ` WHERE nick=".$nick." && pwd=".$pwd."";
echo $abfrage;
$ergebnis = mysql_query($abfrage);
echo $ergebnis;
while($row = mysql_fetch_array($ergebnis))
{
if($row['rights'] == "admin")
{
include("admin_index.php");
}
if($row['rights'] == "ammber")
{
include("member_index.php");
}
else
echo "Geht net...";
}
?>
hinzugefügtes ist grün, entferntes rot.
habs nur mal auf verdacht gemacht, keine Garantie obs geht. das echo $abfrage;/ echo $nick;/echo $pwd;/echo $ergebnis; ist nur zum debuggen. dei $ergebnis muss was in der Form "Resource ID #7" oder so rauskommen
eXile
Nee du das geht leider auch nicht. Dann hab ich net n weissen Bildschirm sondern die Daten die ich eingegeben hab (Name., PW) und diesen error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web102/html/liga/login_chk.php on line 16
daHooligan
wird die abfrage nicht ausgegeben ??
Hanfling
DaHooligan:
Wie sollte es... Query liefert ja nix zurück.
$abfrage = "SELECT * FROM kcl WHERE nick='$nick' && pwd='$pwd'";
Sollte das nicht AND anstatt && heißen?
daHooligan
ich meinte den Abfragestring $abfrage...
so wie oben kann man meiner meinug nach am einfachsten debuggen weil man sieht welcher schritt noch ausgeführt wird und welcher nicht.
mit dem && war ich mir nicht ganz sicher ob es nicht auch so geht, bin net der SQL-Freak...
eXile
Ich auch net hab das aus nem tut , ging auch irgendwie aber jetz nemmer :S
max77
| Zitat: |
| $abfrage = "SELECT * FROM kcl WHERE nick='$nick' && pwd='$pwd'"; |
@Hanfling:
Bin mir nicht sicher, aber bei SQL-Statements muß man doch statt "&&" ein "AND" verwenden. Zumindest ist das korrektetes SQL:
| php: |
1:
|
<?php $abfrage = "SELECT * FROM kcl WHERE nick='$nick' AND pwd='$pwd'"; ?> |
|
eXile
Danke! Ich probiers mal.
eXile
geht immer noch net bildschirm weiss :S
max77
Probier doch bitte mal ein einfaches
| php: |
1:
|
<?php echo "Hallo"; ?> |
|
in deinen Code einzubauen.
Sollte dann noch immer nix erscheinen liegt es möglicherweise daran, daß Du einen Fehler in Deiner Seite hast und eingestellt hast, daß diese nicht angezeigt werden.
(habe deswegen auch schon mal etwas länger gesucht...)
Hanfling
Das mit deiner while-Schleife und dem includieren dadrin ist auch recht merkwürdig.
Ansonsten solltest du mal exzessiv von mysql_error() gebrauch machen...
@exile
FIRESTORM-Entertainment <- habt ihr da irgendwas geplant?
Falls ihr die Seite noch HTML Konform macht, habe ich evtl. interesse...
eXile
Hanfling ja wir haben da was geplant site is neu und noch halb im aufbau, wie man gut sehen kann. Meld dich mal
info@killercompany.de danke!