Login-Bereich erweitern

compoundbow83

Grünschnabel
Hallo ich bräuchte da mal eure hilfe, ich hab leider nicht wirklich viel ahnung von php.
die Datenbank sieht so aus:

Tabelle user
_vorname, _name, _username, _passwort (verschlüsselt), _email, _sprache, _anzahllogins, _user_active, _user_art, _user_gruppe


Ich hab ein Login-Bereich, da mächte ich jetzt noch folgende Sachen haben:

der User soll, wenn er sich eingeloggt hat folgende Sachen ändern können:
_vorname, _name, _username, _passwort, _email, _sprache (soll dropdown menü sein)


Eine Admin-Bereich ist schon vorhanden, da möchte ich noch folgendes haben:
Im admin-bereich bei bearbeiten (datei heisst bearbeiten.php):

Ich will als erstes ein dropdown menü wo alle user drin stehen ich einen auswählen kann dann auf user anzeigen klick,

dann werden die daten vom user angezeigt:

_vorname, _name, _username, _passwort (verschlüsselt), _email, _sprache, _anzahllogins, _user_active, _user_art, _user_gruppe

Die daten möchte ich dann ändern können


Und zuletzt möchte ich noch im Admin-Bereich user Löschen können.


Könnt ihr mir da bitte helfen, ich bekomms einfach net hin.

Edit: Hätt ich fast vergessen, das is das Login-System das ich benutze nur ein bischen erweitert:
http://www.developers-guide.net/forums/54,php-ein-sessionbasiertes-loginsystem

für den Änderungsbereich im Admin-Bereich hab ich bis jetzt folgenden code (aber er ändert mir die Daten nicht ab es kommt auch keine Fehlermeldung):
Code:
 <html> 
<head> 

</head> 

<link rel="stylesheet" type="text/css" href="format.css" >

<center>
<h1>User bearbeiten</h1>
</center>

<form action="" method="post">
<?php   
$connect_id = mysql_connect("localhost", "user","pw") or die ("Keine Verbindung moeglich");   
mysql_select_db("datenbank") or die ("Die Datenbank existiert nicht");

$abfrage = "SELECT * from user ";
$result = mysql_query($abfrage,$connect_id);
while ($row = mysql_fetch_array ($result)) 
{
$_vorname = $row["_vorname"];
$_name = $row["_name"];
$_username = $row["_username"];
$_email = $row["_email"];
$_sprache = $row["_sprache"];
$_email = $row["_email"];
$_anzahlLogins = $row["_anzahlLogins"];
$_user_art = $row["_user_art"];
$_user_gruppe = $row["_user_gruppe"];
$_user_active = $row["_user_active"];


echo <<<ABC

<table>

<tr>
	<td><input type="text" name="vorname" size="12" value="$_vorname"></td>
	<td><input type="text" name="name" size="12" value="$_name"></td>
	<td><input type="text" name="username" size="20" value="$_username"></td>
	<td><input type="text" name="email" size="20" value="$_email"></td>
	<td><input type="text" name="sprache" size="10" value="$_sprache"></td>
	<td><input type="text" name="anzahlLogins" size="2" value="$_anzahlLogins"></td>
	<td><input type="text" name="user_art" size="5" value="$_user_art"></td>
	<td><input type="text" name="user_gruppe" size="7" value="$_user_gruppe"></td>
	<td><input type="text" name="user_active" size="1" value="$_user_active"></td>
</tr>

ABC;
}
?>
</table>
<?php 
if( isset($_POST['submit']) )
{
    $aendern = "UPDATE user Set _vorname='$_vorname', _name='$_name', _username='$_username', _email='$_email', _sprache='$_sprache', _anzahlLogins='$_anzahlLogins', _user_art='$_user_art', _user_gruppe='$_user_gruppe', _user_active='$_user_active', ";  
    $update = mysql_query($aendern) or die(mysql_error()); 
} 
 
 ?>

<input type="submit" value="Daten ändern"></form>

<? 
mysql_close($connect_id);  
?>

<br><br><br><br>
<hr align="left" height="10" color="#FF0000" noshande>

<TABLE>
<TR>
 <TD>Menü: </TD>
 <TD><a href="http://compoundbow83.co.funpic.de/passwortschutz/admin/verwalten.html" target="rechts">User verwalten</a> </TD>
 <TD> </TD> <TD> </TD> <TD> </TD> <TD> </TD>
 <TD> </TD>
</TR>
</TABLE>
 
Zuletzt bearbeitet:
Das bearbeiten der User im Admin-Bereich hab ich nach lange rumprobieren schafft, aber die
anderen Sachen noch nicht.

Wär echt schön, wenn mir jemand weiterhelfen könnte.

Jetzt probier ich grad das für den admin-bereich zu schreiben wo ich user löschen kann, aber da weiss ich jetzt net wirklich, wie
ich des realisieren soll es muss ja dann hinter jeden user ein radiobutton sein den ich dann anklicken kann un dann auf den button
user löschen klicken. Aber wie sag ich dem ganzen, dass er den angeklickten user löschen soll?

Hier mal des was ich probiert habe, aber er löscht mir die user nicht:

Code:
<html> 
<head> 

</head> 

<link rel="stylesheet" type="text/css" href="format.css" >

<center>
<h1>User löschen</h1>
</center>

<?php   
$connect_id = mysql_connect("localhost", "user","pw") or die ("Keine Verbindung moeglich");   
mysql_select_db("datenbank") or die ("Die Datenbank existiert nicht");   


  $abfrage = "SELECT _vorname, _name, _username FROM user ORDER BY _vorname ASC";  
  $ergebnis = mysql_query($abfrage, $connect_id); 
  if( mysql_error($connect_id) ) die(mysql_error($connect_id));   
  $felder = mysql_num_fields($ergebnis);  
  $daten = mysql_num_rows($ergebnis);   
  ?> 
   
<form action="<?=$_SERVER['PHP_SELF']?>" method="post"> 

  <table>  
<tr>  
<?PHP  
for ($i = 0;$i < $felder;$i++) {  
    $feldname = mysql_field_name($ergebnis, $i);  
    echo "<th><b>". preg_replace("#^_#", "", $feldname) ."</b></th>";  
    }  
?>  
</tr>  
<?PHP  


while ($row = mysql_fetch_assoc($ergebnis)) 
{  
  echo "<tr>";  
  foreach ($row as $key => $value) 
  {  
      echo "<td style='border: 1px solid black; padding: 5px'>$value</td>";  
  }  
  echo "<td><input type='radio' name='user' value='". $row['_username'] ."'></td> </tr>";  
}  
?>  

</table> 

<?php 
if( isset($_POST['submit']) )
{
    $loeschen = "DELETE FROM user WHERE _username = '". $_row['_username'] ."' LIMIT 1";  
    $update = mysql_query($loeschen) or die(mysql_error()); 
}  
 ?> 

<input type="submit" name="submit" value="User löschen" /> </form> 

<? 
mysql_close($connect_id);  
?>

Edit: hab es jetzt hinbekommen
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück