hi,
ich hab ein problem mit meinem user login
bzw. meiner admin-seite davon...
wenn ich die seite aufrufe, kommt zwar das <select>
menü, aber wenn ich dann den user bearbeiten will, passiert nix...
ich poste jetzt einfach mal so ganz dreist den code
seht ihr den fehler?
ich probier da schon seit stunden rum...
also, ich will hier keinen zwingen den ganzen code zu lesen,
aba es wäre nett, wenn ihr mir den fehler
zeigen/sagen könntet...
so long and thx schn'mal
p-h-p-n-0-0-n
ich hab ein problem mit meinem user login
bzw. meiner admin-seite davon...
wenn ich die seite aufrufe, kommt zwar das <select>
menü, aber wenn ich dann den user bearbeiten will, passiert nix...
ich poste jetzt einfach mal so ganz dreist den code
PHP:
<html><head><title>Userverwaltung</title></head>
<body><div align="center">
<?php
require('connect.php');
$tabellenname='user';
//Anlegen eines neuen Users
if($sent==1)
{
$sql="INSERT INTO $tabellenname () VALUES () ";
mysql_query($sql,$link);
if(mysql_insert_id()>0)
{
$ID=mysql_insert_id();
$meldung="Der neue User wurde angelegt<br>";
}
else
{$meldung="Es konnte kein neuer User angelegt werden.<br>Bearbeite zuvor neu angelegte User und ändere deren Username.<br>";}
}
//Speichern der bearbeiteten Userinformationen
if($sent==2)
{
if($kwort!='' AND (strlen($kwort)<6 OR strlen($kwort)<12))
{
$meldung.="Das Kennwort hat nicht die richtige Länge<br>";
unset($kwort);
}
$sql="UPDATE $tabellenname SET ";
if($kwort!='')
{
$kwort2=md5($kwort);
$sql.=" kwort='$kwort2', ";
}
$sql.=" username='$username', ";
$sql.=" admin='$admin', ";
$sql.=" beschreibung='$beschreibung' ";
$sql.=" WHERE ID='$ID' ";
$test=mysql_query($sql,$link);
if($kwort!='' AND !$test){$meldung.="Die Änderungen konnten nicht geschpeichert<br>werden, das alte Kennwort ist noch gültig<br>";}
if($kwort!='' AND $test){$meldung.="Das neue Kennwort - $kwort - ist jetzt gültig<br>";}
}
//Löschen eines Users
if($sent==3)
{
$sql="DELETE FROM $tabellenname WHERE ID=$ID ";
mysql_query($sql,$link);
unset($ID);
}
echo "<h2><font color=blue>$meldung</font></h2>";
//Auslesen der vorhandenen User und Auswahlformular anzeigen
$sql="SELECT * FROM user ORDER BY username ";
$result=mysql_query($sql,$link);
if(mysql_num_rows($result)>0)
{
echo "<h2>Bitte den User zum Bearbeiten auswählen</h2>";
echo "<form action='$PHP_SELF' method='post'>";
echo "<select name='ID'>";
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ID1=mysql_result($result,$i,'ID');
$uname=mysql_result($result,$i,'username');
echo "<option value=$ID1";
if($ID==$ID1){echo " selected ";}
echo ">$uname";
}
echo "</select><br><br>";
echo "<input type=submit>";
echo "</form>";
}
//Das Formular zum Bearbeiten
if($ID)
{
$sql="SELECT * FROM user WHERE ID=$ID ";
$result="mysql_query($sql,$link)";
if(mysql_num_rows($result)==1)
{
$ID1=mysql_result($result,0,'ID');
$username1=mysql_result($result,0,'username');
$kwort1=mysql_result($result,0,'kwort');
$admin1=mysql_result($result,0,'admin');
$beschreibung1=mysql_result($result,0,'beschreibung');
echo "<h2>Bitte den User $username1 bearbeiten</h2>";
echo "<form action='$PHP_SELF' method='post'>";
echo "<input type=hidden name=sent value=2>";
echo "<input type=hidden name=ID value=$ID1>";
echo "<p>Benutzername</p>";
echo "<input type=text name=username value='$username1'>";
echo "<p>Kennwort <br><font color=red>Bitte leer lassen, wenn das Kennwort NICHT geändert werden soll!</font></p>";
if($kwort1=='kennwort')
{echo "<p><font color=red size=+1>Du musst das Kennwort noch angeben,<br>damit der User sich anmelden kann!</font></p>";
}
echo "<input type=text name=kwort value=''>";
echo "<p>Beschreibung</p>";
echo "<input type=text name=beschreibung value'$beschreibung1'>";
echo "<p>Administrator</p>";
echo "<input type=radio name=admin value=-1 ";
if($admin1==-1)
{
echo " checked ";
}
echo ">NEIN <-->";
echo "<input type=radio name=admin value=1 ";
if($admin1==1)
{
echo " checked ";
}
echo ">JA";
echo "<br><br><input type=submit>";
echo "</form>";
echo "<br><a href='$PHP_SELF?sent=3&ID=$ID1'><font size=+1>Den angezeigten User löschen</font></a>";
}}
echo "<br><a href='$PHP_SELF?sent=1'><font size=+1>Einen neuen User anlegen</font></a>";
?>
</div></body></html>
ich probier da schon seit stunden rum...
also, ich will hier keinen zwingen den ganzen code zu lesen,
aba es wäre nett, wenn ihr mir den fehler
zeigen/sagen könntet...
so long and thx schn'mal
p-h-p-n-0-0-n