tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
900
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    compoundbow83 compoundbow83 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    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/foru...es-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 :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    
     <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>
    Geändert von compoundbow83 (05.05.07 um 18:12 Uhr)
     

  2. #2
    compoundbow83 compoundbow83 ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    17
    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 :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    
    <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
    Geändert von compoundbow83 (07.05.07 um 20:21 Uhr)
     

Ähnliche Themen

  1. Login-Skript erweitern
    Von Kaeschdin im Forum PHP
    Antworten: 9
    Letzter Beitrag: 01.09.08, 09:32
  2. Antworten: 2
    Letzter Beitrag: 08.10.07, 11:38
  3. Login-Bereich erweitern
    Von compoundbow83 im Forum Stellenangebote (unentgeltlich)
    Antworten: 2
    Letzter Beitrag: 05.05.07, 11:47
  4. Login - Bereich
    Von Tixiland im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 13.10.05, 11:25
  5. login bereich
    Von ksk im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 09.12.03, 14:46