Daten ändern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten ändern

    KANN MIR JEMAND HELFEN WIESO IN DER DATENBANK DER USER NICHT GEÄNDERT WIRD ?????

    PHP-Code:
    <?php
    session_start
    ();

    if(!
    session_is_registered('user') || $_SESSION['user'] == "") {
        
    header("location:index.php");
        die;
    }
    include(
    "connect.inc.php");
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
        <title>Tätigkeitsnachweis</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
    <?php if(!isset($_POST['submit'])) { ?>
    <form action="<?php $PHP_SELF ?>" method="post">
    <p align="center">&nbsp;</p>
    <table width="600" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center">
        <tr>
            <td bgcolor="#e7e7e7" align="center" colspan="2"><b>Benutzer ändern</b></td>
        </tr>
     <?php
        $userquery 
    mysql_query("SELECT user, Name, stufe FROM users WHERE user= '$sel'") or print('Kann die Benutzer nicht ausw&auml;hlen!');
        while(
    $line mysql_fetch_object($userquery)) {
            echo 
    '<tr>';
            echo 
    '<td width="170" bgcolor="#e7e7e7">Benutzername</td></td>';
            echo 
    '<td width="230" bgcolor="#ffffff"><input type="text" name="username" value="'.$line->user.'" class="input"</td>';
            echo 
    '</tr>';
            echo 
    '<tr>';
            echo 
    '<td width="170" bgcolor="#e7e7e7">Name</td></td>';
            echo 
    '<td width="230" bgcolor="#ffffff"><input type="text" name="name" value="'.$line->Name.'" class="input"</td>';
            echo 
    '</tr>';
            echo 
    '<tr>';
            echo 
    '<td width="170" bgcolor="#e7e7e7">Berechtigungsstufe</td></td>';
            echo 
    '<td width="230" bgcolor="#ffffff"><input type="text" name="stufe" value="'.$line->stufe.'" class="input"</td>';
            echo 
    '</tr>';
            echo 
    '</td>';
            echo 
    '</tr>';
            echo 
    '<tr>';
            echo 
    '<td bgcolor="#e7e7e7" align="center" colspan="2"><input type="submit" name="submit" value="Benutzer ändern" class="button"></td>';
            echo 
    '</tr>';
            
    $username $_POST['username'];
            
    $name =($_POST['name']);
            
    $stufe =($_POST['stufe']);
            
    $insert mysql_query("UPDATE users SET user='$username' WHERE user ='$sel'");
        }
    }
        
    ?>
    </form>
    </table>
    </body>
    </html>
    EDIT:
    php.tags by Abraxax
    Zuletzt geändert von Abraxax; 26.05.2003, 16:20.

  • #2
    Weil du nur updatetest wenn !$_POST['submit'] gilt.
    Da fehlt irgendwie der else zweig kann das sein ?
    H I L F E
    GD FreeType Antialising
    Gesuch PHP Entwicklungsumgebung
    ------------------------------------------
    Der Cmabrigde rael tset, sruf whoin du wlilst

    Kommentar


    • #3
      und wie könnte der aussehen ?

      Kommentar


      • #4
        Original geschrieben von mgoertz
        und wie könnte der aussehen ?
        im else-zweig muss das update erfolgen.
        da ist der code ja schon - derzeit steht es aber noch im if-zweig, der nur bei _nicht_ abgeschicktem formular ausgeführt wird.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X