So ich habe jetzt eine Tabelle erstellt. (users) in der es die sparte name, email und uid gibt. Ich wollte es so machen das derjenige seinen Namen eingibt und aus der Datenbank die Uid geholt wird umzuvergleichen ob derjenige überhaupt reindarf. Leider funktioniert es wieder einmal nicht. Hier mein Code:
<?php
require("conf.php3");
switch($id) {
case 1: {
$verbindung = mysql_connect ($host, $user, $pass);
mysql_select_db($db,$verbindung);
$sql="SELECT uid FROM xyd_user WHERE name=$user_name";
$res=mysql_query($sql,$verbindung);
$he=mysql_fetch_array($res);
$u_id=$he["uid"];
if(u_id!=2)
echo "Zugriff verweigert";
else {
echo "Zugriff genehmigt";
.....
}
break; }
....
default : {
echo "<form action=copy.php3?id=1 method=post>";
echo "<table border=0 cellspacing=0 cellpadding=0><tr><td>";
echo "Name</td><td><input name=user_name type=text></td></tr><tr><td>";
echo "Passwort</td><td><input name=user_pass TYPE=PASSWORD></td></tr></table>";
echo "<input type=submit name=sendi></form>";
}
?>
Bei den ... hab ich Zeug rausgelassen das es nicht zu lang wird. Ich geh davon aus das wieder was nicht mit dem mysql_fetch_array fehlt, da es wieder die Fehlermeldung mit Index 0 ist.
by sattler
<?php
require("conf.php3");
switch($id) {
case 1: {
$verbindung = mysql_connect ($host, $user, $pass);
mysql_select_db($db,$verbindung);
$sql="SELECT uid FROM xyd_user WHERE name=$user_name";
$res=mysql_query($sql,$verbindung);
$he=mysql_fetch_array($res);
$u_id=$he["uid"];
if(u_id!=2)
echo "Zugriff verweigert";
else {
echo "Zugriff genehmigt";
.....
}
break; }
....
default : {
echo "<form action=copy.php3?id=1 method=post>";
echo "<table border=0 cellspacing=0 cellpadding=0><tr><td>";
echo "Name</td><td><input name=user_name type=text></td></tr><tr><td>";
echo "Passwort</td><td><input name=user_pass TYPE=PASSWORD></td></tr></table>";
echo "<input type=submit name=sendi></form>";
}
?>
Bei den ... hab ich Zeug rausgelassen das es nicht zu lang wird. Ich geh davon aus das wieder was nicht mit dem mysql_fetch_array fehlt, da es wieder die Fehlermeldung mit Index 0 ist.
by sattler
Kommentar