Hi,
und zwar möchte ich für mein Login bzw CMS ein Userprofil machen, so dass wenn sich ein User einloggt, seine Daten einsehen und ändern kann, jetzt weiß ich aber nicht genau wie ich das gehn soll bzw wie ich anfangen sollte.
Hier der Link zum CMS:
http://www.robschwelm.de/cms
Hier mal die Userverwaltung des Adminbereichs:
PHP-Code:
<?php
require_once('../cms_config.php');
require_once('../cms_main.php');
if (!ADMIN) {
header("Location: ../error401.php");
exit;
}
include_once('../style_head.php');
include_once('admin_left.php');
WriteTableHeader('Verwaltung - User');
switch (@$_GET['action']) {
case 'doedit':
$result = $mysql->query( "UPDATE user SET
loginname='".$_POST['loginname']."',
email='".$_POST['email']."',
nachname='".$_POST['nachname']."',
vorname='".$_POST['vorname']."',
level='".$_POST['level']."',
wohnort='".$_POST['wohnort']."',
geburtstag='".$_POST['geburtstag']."',
icq='".$_POST['icq']."',
msn='".$_POST['msn']."',
yahoo='".$_POST['yahoo']."',
homepage='".$_POST['homepage']."',
ban='".$_POST['ban']."'
WHERE id='".$_POST['id']."'" );
if ($result) {
echo 'Benutzer erfolgreich editiert.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
} else {
echo 'Das Editieren des Benutzers ist fehlgeschlagen.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
}
break;
case 'dodelete':
$result = $mysql->query( "DELETE FROM user WHERE id=".$_POST['id']);
if ($result) {
echo 'Benutzer erfolgreich gelöscht.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
} else {
echo 'Das Löschen des Benutzers ist fehlgeschlagen.<br /><br /><a href="'.$_SERVER['PHP_SELF'].'">zurück</a>';
}
break;
case 'edit':
$result = $mysql->query("SELECT * FROM user WHERE id='".$_GET['id']."'");
$row = mysql_fetch_array($result);
?>
<b>Benutzer editieren:</b><br />
<br />
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?action=doedit" method="post">
<input type="hidden" name="id" value="<? echo $row['id']; ?>">
<table width="400" border="0">
<tr>
<td>Loginname:</td>
<td><input style="width:200px;" type="text" name="loginname" value="<? echo $row['loginname']; ?>" /></td>
</tr>
<tr>
<td>Vorname:</td>
<td><input style="width:200px;" type="text" name="vorname" value="<? echo $row['vorname']; ?>" /></td>
</tr>
<tr>
<td>Nachname:</td>
<td><input style="width:200px;" type="text" name="nachname" value="<? echo $row['nachname']; ?>" /></td>
</tr>
<tr>
<td>Level:</td>
<td><input style="width:200px;" type="text" name="level" value="<? echo $row['level']; ?>" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input style="width:200px;" type="text" name="email" value="<? echo $row['email']; ?>" /></td>
</tr>
<tr>
<td>Wohnort:</td>
<td><input style="width:200px;" type="text" name="wohnort" value="<? echo $row['wohnort']; ?>" /></td>
</tr>
<tr>
<td>Geburtstag:</td>
<td><input style="width:200px;" type="text" name="geburtstag" value="<? echo $row['geburtstag']; ?>" /></td>
</tr>
<tr>
<td>ICQ:</td>
<td><input style="width:200px;" type="text" name="icq" value="<? echo $row['icq']; ?>" /></td>
</tr>
<tr>
<td>MSN:</td>
<td><input style="width:200px;" type="text" name="msn" value="<? echo $row['msn']; ?>" /></td>
</tr>
<tr>
<td>Yahoo:</td>
<td><input style="width:200px;" type="text" name="yahoo" value="<? echo $row['yahoo']; ?>" /></td>
</tr>
<tr>
<td>Homepage:</td>
<td><input style="width:200px;" type="text" name="homepage" value="<? echo $row['homepage']; ?>" /></td>
</tr>
<tr>
<td>Gebannt:</td>
<td><input style="width:200px;" type="text" name="ban" value="<? echo $row['ban']; ?>" /></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" value="Benutzer editieren" /></td>
</tr>
</table>
</form>
<?
break;
case "delete":
$result = $mysql->query("SELECT * FROM user WHERE id='".$_GET['id']."'");
$row = mysql_fetch_array($result);
echo '<b>Benutzer: '.$row['loginname'].' - Level: '.$row['level'].'</b><br /><br />';
?>
Wollen Sie den Benutzer wirklich löschen?<br />
<table width="270" border="0">
<tr>
<td width="130">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>?action=dodelete" method="post">
<input type="hidden" name="id" value="<?php echo $row['id']; ?>" />
<input name="submit" type="submit" style="width:100px;" value="Ja" />
</form>
</td>
<td width="130">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input name="submit" type="submit" style="width:100px;" value="Nein" />
</form>
</td>
</tr>
</table>
<?
break;
default:
$result = $mysql->query("SELECT * FROM user ORDER BY loginname");
while ($row = mysql_fetch_array($result)){
$row['level'] = str_replace(array('1','2','3'),array('User','Mod','Admin'),$row['level']);
echo '<b>Benutzer: '.$row['loginname'].' - Level: '.$row['level'].'</b><br />';
echo 'ID: '.$row['id'].' | <a href="'.$_SERVER['PHP_SELF'].'?action=edit&id='.$row['id'].'">editieren</a> | <a href="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$row['id'].'">löschen</a><br />';
echo '<br />';
}
}
WriteTableFooter();
include_once('../style_footer.php');
?>
Wär super wenn mir jemand helfen könnte!