Jeg kan ikke få min mySQL til at rette brugeroplysninger når jeg retter dem.
Nogen der kan se en eventuel fejl?
ret.php
- <?
- session_start();
- if (session_is_registered("brugernavn") AND ("kodeord")) {
- include("config.php");
- $hent = mysql_query("SELECT * FROM soc_bruger WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
- $vis = mysql_fetch_array($hent);
- ?>
- <?if($vis['superadmin'] == "ja"){
- $svar = mysql_query("SELECT * FROM soc_bruger ORDER BY brugernavn ASC") or die(mysql_error());
- ?>
- <SELECT onchange="location.href='?bruger='+this.value;"
- size=1 name=status><?
- echo"<OPTION>vælg bruger..</OPTION>";
- while ($row = mysql_fetch_array($svar)){
- echo"<OPTION value='$row[brugernavn]'>$row[brugernavn]</OPTION>";
- }
- echo"</select>";
- $svar2 = mysql_query("SELECT * FROM soc_bruger WHERE brugernavn = '$_GET[bruger]'") or die(mysql_error());
- $row2 = mysql_fetch_array($svar2);
- ?><?
- echo"<form action=\"ret_ok.php?id=$row2[id]\" method=\"POST\">";
- ?> <p>Brugernavn :
- <input type="text" class="input" name="brugernavn" value="
- <? echo "$row2[brugernavn]";?>" size="10" maxlength="20">
- <br>Kodeord :
- <input type="text" class="input" name="pass" value="
- <? echo "$row2[kodeord]";
- ?>" size="10" maxlength="20">
- <br></p>
- <p>Super admin (Slet brugere, Ret brugere)<input type="checkbox" name="superadmin" value="ja"<? if($row2['superadmin']=='ja'){echo" checked";}?>><br>
- Admin (Tilføj referater, skriv i tagwall, Upload billeder, Tilføj nyheder)<input type="checkbox" name="admin" value="ja"<? if($row2['admin']=='ja'){echo" checked";}?>
-
- <p><input type="submit" name="send" value="ret">
- </p></form>
- <?
- }}else{
- print "<font color=red>Du har ikke rettigheder til at se denne side</a></font>";
- }
- ?>
- </font>
ret_ok.php
- <?
- include("config.php");
- // Hent indholdet
- $brugernavn = $_REQUEST["brugernavn"];
- $kodeord = $_REQUEST["pass"];
-
-
- $superadmin = $_REQUEST['superadmin'];
- if($superadmin == "ja"){$superadmin="ja";}else{$superadmin="nej";}
- $admin = $_REQUEST['admin'];
- if($admin == "ja"){$admin="ja";}else{$ugenslej="nej";}
-
- mysql_query("update FROM soc_bruger set brugernavn = '$brugernavn', kodeord = '$kodeord', superadmin = '$superadmin', admin = '$admin' where id = '$_GET[id]'");
-
- echo "Brugeren er blevet rettet";
- ?>
mySQL dump (Hvis fejlen er der)
- CREATE TABLE IF NOT EXISTS `soc_bruger` (
- `id` int(11) NOT NULL auto_increment,
- `brugernavn` varchar(255) NOT NULL default '',
- `kodeord` varchar(255) NOT NULL default '',
- `superadmin` char(3) NOT NULL default,
- `admin` char(3) NOT NULL default,
- `irl` varchar(255) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
20 ups, til første løsning, da jeg er i knibe..
Indlæg senest redigeret d. 25.02.2009 12:39 af Bruger #14124