Avatar billede ohs Nybegynder
11. december 2006 - 10:37 Der er 78 kommentarer og
1 løsning

Skiftning af brugernavn

Troede at fejlen var løst efter forige indlæg, men desværre er problemet det samme igen.

Koden er til hvor brugeren selv kan skifte sit brugernavn, ved at indtaste sit password og gammel brugernavn. Men får hele tiden en meddelsefejl at der er fejl i indtastning.

Jeg kan bare ikke se hvor at fejlen skulle være, så jeg prøver igen om der er en som kan løse dette.

Koden ser sådan ud.

<?php
$colname_rs_update = "1";
if (isset($_POST['password'])) {
  $colname_rs_update = (get_magic_quotes_gpc()) ? $_POST['password'] : addslashes($_POST['password']);
}
mysql_select_db($database_cms, $cms);
$query_rs_update = sprintf("SELECT * FROM brugere WHERE password = '%s'", $colname_rs_update);
$rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
$row_rs_update = mysql_fetch_assoc($rs_update);
$totalRows_rs_update = mysql_num_rows($rs_update);

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if (isset($_POST['id'])) {
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "code") && ($_POST['gammel_brugernavn']==$row_rs_update['brugernavn']) && ($_POST['nyt_brugernavn']==$_POST['gentag_brugernavn'])) {
  $updateSQL = sprintf("UPDATE brugere SET brugernavn='%s' WHERE password='%s'",
                      $_POST['nyt_brugernavn'],
                      $_POST['password']);

  mysql_select_db($database_cms, $cms);
  $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavn er blevet ændret</b>";
}
    else $result="<b style='color: #ff0000;'>Der er en fejl i dine indtasninger, prøv igen</b>";
}

?>
Avatar billede kinderaeg Nybegynder
11. december 2006 - 10:58 #1
Det kommer jo an på hvilke værdier du sender med ($_POST), dog er det overflødigt at teste på isset($_POST["MM_update"]) og bagefter teste på, at samme felt skal være "code", og så er det en dårlig idé at finde og skifte brugernavne på baggrund af password, hvad nu hvis to brugere har samme password? Jeg går ud fra at brugernavn skal være unikt, så søg på det i stedet, og husk så at teste om det ønskede nye brugernavn er optaget.
Avatar billede ohs Nybegynder
11. december 2006 - 11:55 #2
Du kunne måske redigerer koden til så den virkede.
Avatar billede kinderaeg Nybegynder
11. december 2006 - 13:05 #3
Måske, jeg ved jo ikke hvorfor du får fejl, det kan enten være fordi du ikke får sendt de rigtige oplysninger med i dine $_POST eller fordi du har flere brugere med samme password, og du så får fat i den forkerte.
Avatar billede ohs Nybegynder
11. december 2006 - 13:11 #4
Ingen bruger har samme brugernavn og heller ikke password. De oplysninger som der bliver indtastet er 100% korrekt.

Det bedste var jo at der var en, som selv kunne afprøve koden på sin lokale server.
Avatar billede kinderaeg Nybegynder
11. december 2006 - 13:21 #5
Vil mene din kode skal se nogenlunde sådan ud:

<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['gammel_brugernavn']) || empty($_POST['brugernavn']) || empty($_POST['nyt_brugernavn']) || empty($_POST['password'])) {
    die("Du skal indtaste dit gamle brugernavn, nyt brugernavn og password for at kunne ændre brugernavn");
  }
 
  mysql_select_db($database_cms, $cms);
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s', quote_smart($_POST['nyt_brugernavn']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($result)!=0) {
    die("Det ønskede brugernavn er optaget");
  }
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s' AND password='%s'", quote_smart($_POST['gammel_brugernavn']), , quote_smart($_POST['password']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($result)!=1) {
    die("Brugeren findes ikke eller passwordet passer ikke til brugernavnet");
  }
  $row_rs_update = mysql_fetch_assoc($rs_update);
 
  $editFormAction = $_SERVER['PHP_SELF'];
  if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  }
 
  if ($_POST["MM_update"] == "code" && $_POST['gammel_brugernavn']==$row_rs_update['brugernavn'] && $_POST['nyt_brugernavn']==$_POST['gentag_brugernavn']) {
    $updateSQL = sprintf("UPDATE brugere SET brugernavn='%s' WHERE brugernavn='%s' AND password='%s'",
      $_POST['nyt_brugernavn'],
      $_POST['gammel_brugernavn'],
      $_POST['password']);
    mysql_select_db($database_cms, $cms);
    $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
  } else {
    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtasninger, prøv igen</b>";
  }
}
?>
Avatar billede kinderaeg Nybegynder
11. december 2006 - 13:32 #6
Det gik jo så meget godt, der skal jo selvfølgelig quote_smart rundt om alle dine $_POST-variabler i db-kaldene ;)
Avatar billede ohs Nybegynder
11. december 2006 - 13:41 #7
Jeg får så denne linjefejl efter indsættelse af din kode.

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\Programmer\Apache Group\Apache2\htdocs\websted\admin\adm_brugernavn.php on line 37

Du får lige hele koden for filen.

<?php
session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] == "") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
}
?>
<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['gammel_brugernavn']) || empty($_POST['brugernavn']) || empty($_POST['nyt_brugernavn']) || empty($_POST['password'])) {
    die("Du skal indtaste dit gamle brugernavn, nyt brugernavn og password for at kunne ændre brugernavn");
  }
 
  mysql_select_db($database_cms, $cms);
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s', quote_smart($_POST['nyt_brugernavn']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($result)!=0) {
    die("Det ønskede brugernavn er optaget");
  }
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s' AND password='%s'", quote_smart($_POST['gammel_brugernavn']), , quote_smart($_POST['password']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($result)!=1) {
    die("Brugeren findes ikke eller passwordet passer ikke til brugernavnet");
  }
  $row_rs_update = mysql_fetch_assoc($rs_update);
 
  $editFormAction = $_SERVER['PHP_SELF'];
  if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  }
 
  if ($_POST["MM_update"] == "code" && $_POST['gammel_brugernavn']==$row_rs_update['brugernavn'] && $_POST['nyt_brugernavn']==$_POST['gentag_brugernavn']) {
    $updateSQL = sprintf("UPDATE brugere SET brugernavn='%s' WHERE brugernavn='%s' AND password='%s'",
      $_POST['nyt_brugernavn'],
      $_POST['gammel_brugernavn'],
      $_POST['password']);
    mysql_select_db($database_cms, $cms);
    $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
  } else {
    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtasninger, prøv igen</b>";
  }
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>&AElig;ndring af brugernavn</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
body {
    background-image: url(../img/baggrund.jpg);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 100%
}
.style2 {
    font-size: 24px;
    color: #000000;
}
.style4 {
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</head>

<body>
<table width="722"  border="0" align="center" bgcolor="#FFFFFF" class="layout">
  <tr>
    <td colspan="2" class="top style1"><table width="722" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="80" bgcolor="#CCCCCC"><div align="center"><span class="style2">Administration &gt; Skift brugernavn &lt; </span></div></td>
      </tr>
      <tr>
        <td align="right"><div align="right"><a href="#" onClick="MM_callJS('java script:window.close();')" onMouseOver="MM_swapImage('Image1','','img/adm_29_over.gif',0)" onMouseOut="MM_swapImgRestore()"><img src="img/adm_29.gif" name="Image1" width="80" height="22" border="0"></a></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1"><?php echo $result; ?></td>
  </tr>
  <tr>
    <td class="left"><p>&nbsp;</p>
    <p align="center"><a href="index.php"></a> </p></td>
    <td class="middle">
    <form action="<?php echo $editFormAction; ?>" method="POST" name="code" id="code">
      <table width="623" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td width="148"><div align="right" class="style4">
            <div align="right">Password:</div>
          </div></td>
          <td width="129"><input name="brugernavn" type="text" id="brugernavn" size="20"></td>
          <td width="143"><div align="right" class="style4">
            <div align="right">Gammel brugernavn: </div>
          </div></td>
          <td width="179"><input name="gammel_brugernavn" type="text" id="gammel password" size="20"></td>
        </tr>
        <tr>
          <td><div align="right" class="style4">
            <div align="right">Nyt brugernavn: </div>
          </div></td>
          <td><input name="nyt_brugernavn" type="text" id="nyt password" size="20"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td><div align="right" class="style4">
            <div align="right">Gentag brugernavn: </div>
          </div></td>
          <td><input name="gentag_brugernavn" type="text" id="gentag password" size="20"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="hidden" name="id" value="<?php echo $colname_rs_update ?>"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <input type="hidden" name="MM_update" value="code">
    </form>      <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rs_update);
?>
Avatar billede ohs Nybegynder
11. december 2006 - 13:44 #8
Denne linje er nr. 37

  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s', quote_smart($_POST['nyt_brugernavn']));
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:07 #9
Der mangler en " før det første komma
Avatar billede ohs Nybegynder
11. december 2006 - 15:21 #10
Så er der linjefejl 42

  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s'" AND password='%s'", quote_smart($_POST['gammel_brugernavn']), , quote_smart($_POST['password']));
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:27 #11
Fantastisk, det var så her den var hoppet ned. Slet " før AND
Avatar billede ohs Nybegynder
11. december 2006 - 15:31 #12
Sådan her, men kommer stadig med linjefejl 42

denne linje her efter rettelse.

  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s' AND password='%s'", quote_smart($_POST['gammel_brugernavn']), , quote_smart($_POST['password']));
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:34 #13
Crap, der er også et komma for meget, det gik da vist lige hurtigt nok med at få spyttet den kode ud :(
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:35 #14
Og husk quotesmart på den sidste sql ;)

$updateSQL = sprintf("UPDATE brugere SET brugernavn='%s' WHERE brugernavn='%s' AND password='%s'",
  quote_smart($_POST['nyt_brugernavn']),
  quote_smart($_POST['gammel_brugernavn']),
  quote_smart($_POST['password']));
Avatar billede ohs Nybegynder
11. december 2006 - 15:41 #15
Din sidste indlæg er jeg ikke med på hvor det skal indsættes.
Avatar billede ohs Nybegynder
11. december 2006 - 15:42 #16
jo fandt dette.
Avatar billede ohs Nybegynder
11. december 2006 - 15:45 #17
Afprøver det lige
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:49 #18
Det er bare for at sikre at du ikke får sql-interjections, det er jo altid en god ting at beskytte sin kode ;)
Avatar billede ohs Nybegynder
11. december 2006 - 15:49 #19
Får denne meddelse selvom jeg har indtastet det 100% korrekt.

Du skal indtaste dit gamle brugernavn, nyt brugernavn og password for at kunne ændre brugernavn
Avatar billede ohs Nybegynder
11. december 2006 - 15:55 #20
Jeg har en indtastningfelt til gentag brugernavn, skal den ikke slettet.
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:55 #21
Ja, det er fordi dine input-felter ikke hedder helt det samme som de post-variabler du spørger til. Desuden passer dine tekster og feltnavne ikke overens i din html-del.
Avatar billede kinderaeg Nybegynder
11. december 2006 - 15:57 #22
Den fangede jeg ikke lige, den med gentagelse af brugernavnet
Avatar billede ohs Nybegynder
11. december 2006 - 16:00 #23
Formlen er oprettet sådan.

Password:          Gammel brugernavn:
Nyt brugernavn:
Gentag brugernavn:
Avatar billede kinderaeg Nybegynder
11. december 2006 - 16:03 #24
Ja, og i php-delen bruger du $_POST['brugernavn'] i stedet for $_POST['gentag_brugernavn'], det skal rettes ind det ene eller andet sted
Avatar billede ohs Nybegynder
11. december 2006 - 16:10 #25
Efter at havde rettet dette og indtastet nyt brugernavn får jeg denne meddelse.

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'sh''' at line 1

Kan det skylles at der er adgangskode på siden.
Prøver lige at fjerne dette.
Avatar billede ohs Nybegynder
11. december 2006 - 16:11 #26
Nej det er stadig det samme som med koden.
Avatar billede kinderaeg Nybegynder
11. december 2006 - 16:15 #27
Ah, du skal i hvert fald lige af med ' omkring alle dine %s, de bliver jo nu sat af quote_smart-funktionen, hvis de er nødvendige ;)
Avatar billede ohs Nybegynder
11. december 2006 - 16:18 #28
ok skal jeg slette dem alle %s
Avatar billede ohs Nybegynder
11. december 2006 - 16:19 #29
Mente denne '
Avatar billede ohs Nybegynder
11. december 2006 - 16:21 #30
Efter sletning af disse ' omkring %s fik jeg disse linjefejl.

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Programmer\Apache Group\Apache2\htdocs\websted\admin\adm_brugernavn.php on line 39

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Programmer\Apache Group\Apache2\htdocs\websted\admin\adm_brugernavn.php on line 44
Brugeren findes ikke eller passwordet passer ikke til brugernavnet
Avatar billede ohs Nybegynder
11. december 2006 - 16:23 #31
Dette er linje 39
if(mysql_num_rows($result)!=0) {

Dette er linje 44
if(mysql_num_rows($result)!=1) {
Avatar billede kinderaeg Nybegynder
11. december 2006 - 16:24 #32
Det spiller for mit hold i dag. $result skal i begge linier naturligvis ændres til $rs_update :(
Avatar billede kinderaeg Nybegynder
11. december 2006 - 16:26 #33
Og du behøver i øvrigt ikke at bestemme databasen igen, før du ændrer brugernavnet, du har jo sat det tidligere ;)
Avatar billede ohs Nybegynder
11. december 2006 - 16:29 #34
Får så denne meddelse efter den sidste rettelse til $rs_update

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'sh'' WHERE brugernavn=''admin_2'' AND password='2'' at line 1
Avatar billede kinderaeg Nybegynder
11. december 2006 - 16:30 #35
Og hvordan ser din sql ud? Sådan:

$updateSQL = sprintf("UPDATE brugere SET brugernavn=%s WHERE brugernavn=%s AND password=%s",
  quote_smart($_POST['nyt_brugernavn']),
  quote_smart($_POST['gammel_brugernavn']),
  quote_smart($_POST['password']));

Eller har du ikke fået fjernet ' omkring den første %s?
Avatar billede ohs Nybegynder
11. december 2006 - 16:39 #36
Sådan ser koden ud.

<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['password']) || empty($_POST['gammel_brugernavn']) || empty($_POST['nyt_brugernavn']) || empty($_POST['gentag_brugernavn'])) {
    die("Du skal indtaste dit password, gammel brugernavn og nyt brugernavn for at kunne ændre brugernavn");
  }
 
  mysql_select_db($database_cms, $cms);
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s", quote_smart($_POST['nyt_brugernavn']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($rs_update)!=0) {
    die("Det ønskede brugernavn er optaget");
  }
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s AND password=%s", quote_smart($_POST['gammel_brugernavn']),  quote_smart($_POST['password']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($rs_update)!=1) {
    die("Brugeren findes ikke eller passwordet passer ikke til brugernavnet");
  }
  $row_rs_update = mysql_fetch_assoc($rs_update);
 
  $editFormAction = $_SERVER['PHP_SELF'];
  if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  }
 
  if ($_POST["MM_update"] == "code" && $_POST['gammel_brugernavn']==$row_rs_update['brugernavn'] && $_POST['nyt_brugernavn']==$_POST['gentag_brugernavn']) {
    $updateSQL = sprintf("UPDATE brugere SET brugernavn='%s' WHERE brugernavn='%s' AND password='%s'",
  quote_smart($_POST['nyt_brugernavn']),
  quote_smart($_POST['gammel_brugernavn']),
  quote_smart($_POST['password']));
    mysql_select_db($database_cms, $cms);
    $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
  } else {
    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtasninger, prøv igen</b>";
  }
}
?>
Avatar billede ohs Nybegynder
11. december 2006 - 16:44 #37
Opdagede lige at der var 3 mere som sulle slettes af disse '

Har lige afprøvet dette og kan nu ændre brugernavn. Ved denne her kodning kan man vel ikke oprette 2 ens brugernavn
Avatar billede ohs Nybegynder
11. december 2006 - 16:49 #38
Hvordan sætter lige denne besked "Det ønskede brugernavn er optaget" så den vises på samme side hvor man indtaster.
Avatar billede ohs Nybegynder
11. december 2006 - 17:22 #39
PS: du ligger lige et svar.

Takker mange gange for din flotte hjælp.

Denne meddelse ville jeg gerne at man fik på selve siden.
die("<b style='color: #ff0000;'>Det ønskede brugernavn er optaget, prøv igen</b>");

Denne er viser hvor jeg vil havde det til at stå: echo $result;
Har prøvet, men måske lavet det forkert ved at slette die(
Avatar billede kinderaeg Nybegynder
11. december 2006 - 21:29 #40
die stopper eksekveringen af scriptet og udskriver eventuelle parametre, så den skal du ikke bruge, hvis du vil ha' siden til at skrive mere ud. Hvis du sætter linien

echo $result;

ind, lige over den sidste }

    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtasninger, prøv igen</b>";
  }
  echo $result;
}
?>

så skulle den gerne skrive teksten ud, og ellers fortsætte eksekveringen af dit script
Avatar billede ohs Nybegynder
11. december 2006 - 23:36 #41
kinderaeg: Vil du prøve at indsætte det i koden her, jeg kan ikke få det til at virke som du beskrev i allersidste indlæg 11/12-2006 21:29:41

For dit arbejde opretter jeg et spørgsmål vedr. point til kinderaeg.


<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['password']) || empty($_POST['gammel_brugernavn']) || empty($_POST['nyt_brugernavn']) || empty($_POST['gentag_brugernavn'])) {
    die("Du skal indtaste dit password, gammel brugernavn og nyt brugernavn for at kunne ændre brugernavn");
  }
 
  mysql_select_db($database_cms, $cms);
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s", quote_smart($_POST['nyt_brugernavn']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($rs_update)!=0) {
    die("<b style='color: #ff0000;'>Det ønskede brugernavn er optaget, prøv igen</b>");
  }
  $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s AND password=%s", quote_smart($_POST['gammel_brugernavn']),  quote_smart($_POST['password']));
  $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
  if(mysql_num_rows($rs_update)!=1) {
    die("<b style='color: #ff0000;'>Brugeren findes ikke eller passwordet passer ikke til brugernavnet</b>");
  }
  $row_rs_update = mysql_fetch_assoc($rs_update);
 
  $editFormAction = $_SERVER['PHP_SELF'];
  if (isset($_SERVER['QUERY_STRING'])) {
    $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  }
 
  if ($_POST["MM_update"] == "code" && $_POST['gammel_brugernavn']==$row_rs_update['brugernavn'] && $_POST['nyt_brugernavn']==$_POST['gentag_brugernavn']) {
    $updateSQL = sprintf("UPDATE brugere SET brugernavn=%s WHERE brugernavn=%s AND password=%s",
  quote_smart($_POST['nyt_brugernavn']),
  quote_smart($_POST['gammel_brugernavn']),
  quote_smart($_POST['password']));
    mysql_select_db($database_cms, $cms);
    $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
  } else {
    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtastninger, prøv igen</b>";
  }
}
?>
Avatar billede kinderaeg Nybegynder
12. december 2006 - 00:25 #42
Det er sikkert fordi det står som det første i din kode. Det forekommer jo inden du starter dit dokument, så det ville nok være en idé at flytte det ned i din html-del et sted, evt her:

<body>
<?php
  echo "<div>$result</div>";
?>
<table width="722"  border="0" align="center" bgcolor="#FFFFFF" class="layout">
Avatar billede ohs Nybegynder
12. december 2006 - 10:03 #43
Hej kinderaeg

Jeg tror du misforstår dette en lille smugle.
Disse to meddelser bliver vis som jeg ønsker dette, sådan var det jeg også gerne ville med de andre to meddelser.
Avatar billede ohs Nybegynder
12. december 2006 - 10:09 #44
Ups glemte at vise hvilke meddelser som bliver vis korrekt.

    $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
  } else {
    $result="<b style='color: #ff0000;'>Der er en fejl i dine indtastninger, prøv igen</b>";
  }
}
?>
Avatar billede kinderaeg Nybegynder
12. december 2006 - 10:40 #45
<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['password']) || empty($_POST['gammel_brugernavn']) || empty($_POST['nyt_brugernavn']) || empty($_POST['gentag_brugernavn'])) {
    $result = "Du skal indtaste dit password, gammel brugernavn og nyt brugernavn for at kunne ændre brugernavn";
  } else {
 
    mysql_select_db($database_cms, $cms);
    $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s", quote_smart($_POST['nyt_brugernavn']));
    $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
    if(mysql_num_rows($rs_update)!=0) {
      $result = "<b style='color: #ff0000;'>Det ønskede brugernavn er optaget, prøv igen</b>";
    } else {
      $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s AND password=%s", quote_smart($_POST['gammel_brugernavn']),  quote_smart($_POST['password']));
      $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
      if(mysql_num_rows($rs_update)!=1) {
        $result "<b style='color: #ff0000;'>Brugeren findes ikke eller passwordet passer ikke til brugernavnet</b>";
      } else {
        $row_rs_update = mysql_fetch_assoc($rs_update);
       
        $editFormAction = $_SERVER['PHP_SELF'];
        if (isset($_SERVER['QUERY_STRING'])) {
          $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
        }
       
        if ($_POST["MM_update"] == "code" && $_POST['gammel_brugernavn']==$row_rs_update['brugernavn'] && $_POST['nyt_brugernavn']==$_POST['gentag_brugernavn']) {
          $updateSQL = sprintf("UPDATE brugere SET brugernavn=%s WHERE brugernavn=%s AND password=%s",
        quote_smart($_POST['nyt_brugernavn']),
        quote_smart($_POST['gammel_brugernavn']),
        quote_smart($_POST['password']));
          mysql_select_db($database_cms, $cms);
          $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
          $result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
        } else {
          $result="<b style='color: #ff0000;'>Der er en fejl i dine indtastninger, prøv igen</b>";
        }
      }
    }
  }
}
?>
Avatar billede ohs Nybegynder
12. december 2006 - 11:02 #46
Det virker perfekt, opretter lige et spørgsmål vedr. point til  kinderaeg

Jeg har et andet lille spørgsmål som jeg gerne om du kan hjælpe med.
Avatar billede ohs Nybegynder
12. december 2006 - 11:13 #47
Husk lige at lægge et svar.

Jeg har indsat dette stykke kode øverst i alle filer som alle admin skal havde adgang til. i databasen har alle admin en felt som hedder adgang med hvert sit nr.
for at opdele hvilke filer en admin skal havde adgang til.

Når så en admin skifter sit brugernavn skal han logge helt ud og opdaterer for at komme ind igen. Er det ikke i koden der både bruger brugernavn og adgang.

Koden ser sådan ud.

<?php
session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] == "") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
}
?>
Avatar billede kinderaeg Nybegynder
12. december 2006 - 11:22 #48
Jeg er ikke helt med på hvad du spørger om, men jeg kan da ikke se at det skulle være nødvendigt at logge ud og ind igen, du kan vel bare ændre værdien i $_SESSION["MM_Username"] når du ændre brugernavnet. Desuden kan du vel lige så godt gemme din adgangs-variabel i din session, sammen med brugernavnet, frem for at slå det op hver gang du skal vise en side?!?
Avatar billede ohs Nybegynder
12. december 2006 - 12:12 #49
Når man som admin_2 er logget ind på sin tildelt administrationsside er der oprettet forskellige link til adm. sider som man kan redigerer i.

På alle adm. sider ligger der en kode som giver adgang ved brugernavn og adgangs nr.

Når så en admin_2 har skiftet sit brugernavn og vil derefter ind på en side og rediger bliver han nægtet adgang, da brugernavn og adgangs nr. ikke mere passer sammen.

Derved skal han logge helt af og opdaterer og derefter logge ind igen, så er der ingen problemer.

Håber denne forklaring var lidt bedre.
Avatar billede kinderaeg Nybegynder
12. december 2006 - 12:23 #50
Men er det ikke bare at ændre det session-element du bruger, når du opdaterer din brugerprofil?

$Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
$_SESSION['MM_Username'] = $_POST['nyt_brugernavn'];
$result="<b style='color: #0000ff;'>Brugernavnet er blevet ændret</b>";
Avatar billede ohs Nybegynder
12. december 2006 - 15:05 #51
Tusind tak for hjælpen, virker perfekt.

Har lige oprettet ekstra point som du lige skal lægge et svar på.

Kunne godt bruge din email hvis jeg igen skulle havde hjælp.
Min er sh()duo2.dk
Avatar billede kinderaeg Nybegynder
12. december 2006 - 15:16 #52
Udleverer af principielle årsager aldrig email-adresser og andet i denne slags fora, men du kan jo altid skrive om hjælp på eksperten, det kan jo være jeg kigger forbi, ellers er der jo også mange andre kloge hoveder herinde, som uden tvivl kan hjælpe dig ;)
Avatar billede ohs Nybegynder
12. december 2006 - 15:22 #53
Det er helt i orden, takker endnu engang.

Ved ikke om jeg skal lave min ændring af password om til samme måde som ændring af brugernavn. Hvis du har lyst kan du lige kikke på koden og komme med en kommentar om du synes det skal laves om.

Det virker perfekt, men er lavet på en anden måde.

Sådan ser koden ud for ændring af password.

<?php
mysql_query("ALTER TABLE `brugere` ADD UNIQUE (`password`)") or die (mysql_error());
$colname_rs_update = "1";
if (isset($_POST['brugernavn'])) {
  $colname_rs_update = (get_magic_quotes_gpc()) ? $_POST['brugernavn'] : addslashes($_POST['brugernavn']);
}
mysql_select_db($database_cms, $cms);
$query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = '%s'", $colname_rs_update);
$rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
$row_rs_update = mysql_fetch_assoc($rs_update);
$totalRows_rs_update = mysql_num_rows($rs_update);

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if (isset($_POST['id'])) {
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "code") && ($_POST['gammel_password']==$row_rs_update['password']) && ($_POST['nyt_password']==$_POST['gentag_password'])) {
  $updateSQL = sprintf("UPDATE brugere SET password='%s' WHERE brugernavn='%s'",
                      $_POST['nyt_password'],
                      $_POST['brugernavn']);

  mysql_select_db($database_cms, $cms);
if(mysql_query($updateSQL, $cms)) {
    $result="<b style='color: #0000ff;'>Koden er blevet ændret</b>";
}else{
    $result="<b style='color: #ff0000;'>Valgte kode kan ikke bruges, vælg et nyt!</b>";
}
}
}

?>
Avatar billede kinderaeg Nybegynder
12. december 2006 - 15:34 #54
Du skal vel for det førset ikke sætte password unique hver gang (synes ikke engang det burde være nødvendigt én gang, kan ikke se nogen begrundelse for at flere brugere ikke må ha' samme password. Yderligere, bør du også her tage højde for sql-interjections og anvende quote_smart-funktionen fra den anden side. Og så har du igen et tjek på, som MM_update er sat, for samtidig at tjekke om der står "code" i den, du kan nøjes med at tjekke for, om der står "code".
Avatar billede ohs Nybegynder
12. december 2006 - 15:45 #55
Hvis du har lyst til at rette koden som du mener er bedst, vil jeg meget gerne havde dig til dette. Afsætter ekstra 100 point da du er dygtig.
Avatar billede kinderaeg Nybegynder
12. december 2006 - 16:28 #56
Det burde blive noget i retning af nedenstående, dog synes jeg du skal pille unik-nøglen af dit password i databasen, men det er selvfølgelig op til dig. Der er i koden ikke taget højde for, at man, hvis man skriver et nyt password, som allerede findes, ikke kan ændre sin profil, doken vil opføre sig, som om passwordet blev ændret.

<?php
function quote_smart($value)
{
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['brugernavn']) || empty($_POST['gammel_password']) || empty($_POST['nyt_password']) || empty($_POST['gentag_password'])) {
    $result = "Du skal indtaste dit brugernavn, gammel password og nyt password for at kunne ændre password";
    } else {
      mysql_select_db($database_cms, $cms);
    $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s And password = %s", quote_smart($_POST['brugernavn']), quote_smart($_POST['gammel_password']));
    $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
    $row_rs_update = mysql_fetch_assoc($rs_update);
    $totalRows_rs_update = mysql_num_rows($rs_update);
    if($totalRows_rs_update!=1) {
      $result "<b style='color: #ff0000;'>Brugeren findes ikke eller passwordet passer ikke til brugernavnet</b>";
    } else {
   
      $editFormAction = $_SERVER['PHP_SELF'];
      if (isset($_SERVER['QUERY_STRING'])) {
        $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
      }
     
      if ($_POST["MM_update"] == "code" && $_POST['gammel_password']==$row_rs_update['password'] && $_POST['nyt_password']==$_POST['gentag_password']) {
        $updateSQL = sprintf("UPDATE brugere SET password=%s WHERE brugernavn=%s",
                            quote_smart($_POST['nyt_password']),
                            quote_smart($_POST['brugernavn']));
     
      if(mysql_query($updateSQL, $cms)) {
          $result="<b style='color: #0000ff;'>Koden er blevet ændret</b>";
      }else{
          $result="<b style='color: #ff0000;'>Valgte kode kan ikke bruges, vælg et nyt!</b>";
      }
    }
  }
}
?>
Avatar billede ohs Nybegynder
12. december 2006 - 16:52 #57
kinderaeg jeg ville helst at det virkede 100% som du lavede brugernavn.
Vedr. unik-nøglen er jeg ikke med hvad du mener med dette.

I min kode for password er der indsat denne linje for at man ikke kan havde 2 ens password, er det denne unik-nøgle du mener.

mysql_query("ALTER TABLE `brugere` ADD UNIQUE (`password`)") or die (mysql_error());
Avatar billede ohs Nybegynder
12. december 2006 - 18:58 #58
Hej kinderaeg, jeg har lige afprøvet din kode. Der var 2 små fejl som jeg har rettet.
En ting som jeg forstår er hvad der får denne meddelse frem som du har lavet i koden.

$result="<b style='color: #ff0000;'>Valgte kode kan ikke bruges, vælg et nyt!</b>";
Avatar billede kinderaeg Nybegynder
12. december 2006 - 19:33 #59
Ja, den linie "mysql_query("ALTER TABLE `brugere` ADD UNIQUE (`password`)") or die (mysql_error());" ændrer på strukturen i din database, og når den er kørt en gang, behøver du ikke køre den igen. Jeg kan ikke se en situation, hvor to brugere ikke må ha' det samme kodeord, men det er jo dit system, så det bestemmer du. Jeg ved ikke hvilke fejl der var i koden, så jeg laver dem nok igen, men nu har jeg sat en kode ind, så du får en fejl når du prøver at ændre passwordet til noget der allerede findes i databasen.
Den sidste meddelelse er som sådan ikke noget jeg har lavet, den var i din kode i forvejen, og vil fremkomme, hvis forsøget på at ændre passwordet slog fejl, i den sidste sql, det kan evt ha' været hvis du forsøgte at ændre passwordet til noget som allerede eksisterede.
Nedenstående er ovennævnte kode (incl fejlmeddelelse ved anvendelse af eksisterende password):

<?php
function quote_smart($value) {
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['brugernavn']) || empty($_POST['gammel_password']) || empty($_POST['nyt_password']) || empty($_POST['gentag_password'])) {
    $result = "Du skal indtaste dit brugernavn, gammel password og nyt password for at kunne ændre password";
  } else {
    mysql_select_db($database_cms, $cms);
    $query_rs_update = sprintf("SELECT * FROM brugere WHERE password = %s", quote_smart($_POST['nyt_password']));
    $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
    if(mysql_num_rows($rs_update)!=0) {
      $result = "<b style='color: #ff0000;'>Det ønskede password er anvendt, prøv igen</b>";
    } else {
      $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s And password = %s", quote_smart($_POST['brugernavn']), quote_smart($_POST['gammel_password']));
      $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
      $row_rs_update = mysql_fetch_assoc($rs_update);
      $totalRows_rs_update = mysql_num_rows($rs_update);
      if($totalRows_rs_update!=1) {
        $result "<b style='color: #ff0000;'>Brugeren findes ikke eller passwordet passer ikke til brugernavnet</b>";
      } else {
        $editFormAction = $_SERVER['PHP_SELF'];
        if (isset($_SERVER['QUERY_STRING'])) {
          $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
        }
        if ($_POST["MM_update"] == "code" && $_POST['gammel_password']==$row_rs_update['password'] && $_POST['nyt_password']==$_POST['gentag_password']) {
          $updateSQL = sprintf("UPDATE brugere SET password=%s WHERE brugernavn=%s",
                              quote_smart($_POST['nyt_password']),
                              quote_smart($_POST['brugernavn']));
        if(mysql_query($updateSQL, $cms)) {
          $result="<b style='color: #0000ff;'>Koden er blevet ændret</b>";
        } else {
          $result="<b style='color: #ff0000;'>Valgte kode kan ikke bruges, vælg et nyt!</b>";
        }
      }
    }
  }
}
?>
Avatar billede ohs Nybegynder
12. december 2006 - 19:45 #60
Tusind tak, det virker perfekt.
Ja de samme fejl var der: disse =manglede og denne }

Læg lige et svar på point til dig som jeg lige har oprettet, som tak for hjælpen.
Avatar billede ohs Nybegynder
12. december 2006 - 21:30 #61
Sidste spørgsmål, du siger bare til hvis du ikke har lyst til at svare.
Lægger ligesom det andet spørgsmål 100 point til dig.
=======================================================================

Denne kode er for hele siden.

På denne side kan jeg ændre adgangs nr. for hver bruger.
Ligeledes kan jeg også på siden se deres brugernavn, password og adgangs nr. for hver bruger.

Det som jeg gerne vil havde, er at når man har ændret adgangs nr. fik en meddelse at adgang var ændret, samtidigt med at adgangs nr. blev opdateret i feltet.

Jeg har indsat en php hvor jeg ønsker at meddelsen skal vises: $result;
Avatar billede ohs Nybegynder
12. december 2006 - 22:00 #62
<?php
session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
}
?>
<?php
mysql_select_db($database_cms, $cms);
$query_rsBrugere1 = "SELECT * FROM brugere WHERE id = 1 ORDER BY id ASC";
$rsBrugere1 = mysql_query($query_rsBrugere1, $cms) or die(mysql_error());
$row_rsBrugere1 = mysql_fetch_assoc($rsBrugere1);
$totalRows_rsBrugere1 = mysql_num_rows($rsBrugere1);

mysql_select_db($database_cms, $cms);
$query_rsBrugere2 = "SELECT * FROM brugere WHERE id = 2 ORDER BY id ASC";
$rsBrugere2 = mysql_query($query_rsBrugere2, $cms) or die(mysql_error());
$row_rsBrugere2 = mysql_fetch_assoc($rsBrugere2);
$totalRows_rsBrugere2 = mysql_num_rows($rsBrugere2);

mysql_select_db($database_cms, $cms);
$query_rsBrugere4 = "SELECT * FROM brugere WHERE id = 4 ORDER BY id ASC";
$rsBrugere4 = mysql_query($query_rsBrugere4, $cms) or die(mysql_error());
$row_rsBrugere4 = mysql_fetch_assoc($rsBrugere4);
$totalRows_rsBrugere4 = mysql_num_rows($rsBrugere4);

mysql_select_db($database_cms, $cms);
$query_rsBrugere5 = "SELECT * FROM brugere WHERE id = 5 ORDER BY id ASC";
$rsBrugere5 = mysql_query($query_rsBrugere5, $cms) or die(mysql_error());
$row_rsBrugere5 = mysql_fetch_assoc($rsBrugere5);
$totalRows_rsBrugere5 = mysql_num_rows($rsBrugere5);

mysql_select_db($database_cms, $cms);
$query_rsBrugere6 = "SELECT * FROM brugere WHERE id = 6 ORDER BY id ASC";
$rsBrugere6 = mysql_query($query_rsBrugere6, $cms) or die(mysql_error());
$row_rsBrugere6 = mysql_fetch_assoc($rsBrugere6);
$totalRows_rsBrugere6 = mysql_num_rows($rsBrugere6);

mysql_select_db($database_cms, $cms);
$query_rsBrugere7 = "SELECT * FROM brugere WHERE id = 7 ORDER BY id ASC";
$rsBrugere7 = mysql_query($query_rsBrugere7, $cms) or die(mysql_error());
$row_rsBrugere7 = mysql_fetch_assoc($rsBrugere7);
$totalRows_rsBrugere7 = mysql_num_rows($rsBrugere7);

mysql_select_db($database_cms, $cms);
$query_rsBrugere3 = "SELECT * FROM brugere WHERE id = 3 ORDER BY id ASC";
$rsBrugere3 = mysql_query($query_rsBrugere3, $cms) or die(mysql_error());
$row_rsBrugere3 = mysql_fetch_assoc($rsBrugere3);
$totalRows_rsBrugere3 = mysql_num_rows($rsBrugere3);

session_start();

require_once('../Connections/cms.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Adm. Brugere</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-image:  url(../img/baggrund.jpg);
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    height:100%;
}
.style3 {
    color: #666666;
    font-weight: bold;
}
.style7 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000099;
}
.style9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000066;
}
.style14 {
    color: #000099;
    font-weight: bold;
}
.style15 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function mmLoadMenus() {
  if (window.mm_menu_1114220122_0) return;
    window.mm_menu_1114220122_0 = new Menu("root",70,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114220122_0.addMenuItem("Forside","location='index.php'");
  mm_menu_1114220122_0.hideOnMouseOut=true;
  mm_menu_1114220122_0.bgColor='#555555';
  mm_menu_1114220122_0.menuBorder=1;
  mm_menu_1114220122_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114220122_0.menuBorderBgColor='#777777';
window.mm_menu_1114221213_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1114221213_0.hideOnMouseOut=true;
  mm_menu_1114221213_0.bgColor='#555555';
  mm_menu_1114221213_0.menuBorder=1;
  mm_menu_1114221213_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221213_0.menuBorderBgColor='#777777';
window.mm_menu_1114221611_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1114221611_0.hideOnMouseOut=true;
  mm_menu_1114221611_0.bgColor='#555555';
  mm_menu_1114221611_0.menuBorder=1;
  mm_menu_1114221611_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221611_0.menuBorderBgColor='#777777';

    window.mm_menu_1114222112_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222112_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1114222112_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1114222112_0.hideOnMouseOut=true;
  mm_menu_1114222112_0.bgColor='#555555';
  mm_menu_1114222112_0.menuBorder=1;
  mm_menu_1114222112_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222112_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222414_0 = new Menu("root",82,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222414_0.addMenuItem("Billeder&nbsp;1","location='billeder_1.php'");
  mm_menu_1114222414_0.hideOnMouseOut=true;
  mm_menu_1114222414_0.bgColor='#555555';
  mm_menu_1114222414_0.menuBorder=1;
  mm_menu_1114222414_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222414_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222456_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222456_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1114222456_0.hideOnMouseOut=true;
  mm_menu_1114222456_0.bgColor='#555555';
  mm_menu_1114222456_0.menuBorder=1;
  mm_menu_1114222456_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222456_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222604_0 = new Menu("root",48,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222604_0.addMenuItem("Info","location='info.php'");
  mm_menu_1114222604_0.hideOnMouseOut=true;
  mm_menu_1114222604_0.bgColor='#555555';
  mm_menu_1114222604_0.menuBorder=1;
  mm_menu_1114222604_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222604_0.menuBorderBgColor='#777777';

 
    window.mm_menu_1115155146_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1115155146_0.hideOnMouseOut=true;
  mm_menu_1115155146_0.bgColor='#555555';
  mm_menu_1115155146_0.menuBorder=1;
  mm_menu_1115155146_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155146_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155347_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1115155347_0.hideOnMouseOut=true;
  mm_menu_1115155347_0.bgColor='#555555';
  mm_menu_1115155347_0.menuBorder=1;
  mm_menu_1115155347_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155347_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155613_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155613_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1115155613_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1115155613_0.hideOnMouseOut=true;
  mm_menu_1115155613_0.bgColor='#555555';
  mm_menu_1115155613_0.menuBorder=1;
  mm_menu_1115155613_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155613_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155728_0 = new Menu("root",76,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155728_0.addMenuItem("Album&nbsp;1","location='album_1.php'");
  mm_menu_1115155728_0.hideOnMouseOut=true;
  mm_menu_1115155728_0.bgColor='#555555';
  mm_menu_1115155728_0.menuBorder=1;
  mm_menu_1115155728_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155728_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155827_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155827_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1115155827_0.hideOnMouseOut=true;
  mm_menu_1115155827_0.bgColor='#555555';
  mm_menu_1115155827_0.menuBorder=1;
  mm_menu_1115155827_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155827_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155915_0 = new Menu("root",93,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155915_0.addMenuItem("Information","location='information.php'");
  mm_menu_1115155915_0.hideOnMouseOut=true;
  mm_menu_1115155915_0.bgColor='#555555';
  mm_menu_1115155915_0.menuBorder=1;
  mm_menu_1115155915_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155915_0.menuBorderBgColor='#777777';

  window.mm_menu_1115160126_0 = new Menu("root",88,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115160126_0.addMenuItem("Opret&nbsp;mail","location='opret_mail'");
  mm_menu_1115160126_0.hideOnMouseOut=true;
  mm_menu_1115160126_0.bgColor='#555555';
  mm_menu_1115160126_0.menuBorder=1;
  mm_menu_1115160126_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115160126_0.menuBorderBgColor='#777777';

mm_menu_1115160126_0.writeMenus();
} // mmLoadMenus()

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" src="../mm_menu.js"></script>
</head>

<body onLoad="MM_preloadImages('../img/rod_01_over.gif','../img/rod_03_over.gif','../img/rod_04_over.gif','../img/rod_05_over.gif','../img/rod_08_over.gif','../img/rod_02_over.gif','../img/rod_07_over.gif','../img/rod_06_over.gif')">
<script language="JavaScript1.2">mmLoadMenus();</script>
<table width="722" height="100%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td valign="top"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="60" bgcolor="#CCCCCC"><div align="center">
            <h1 class="style3 style15">&AElig;ndring af adgang for brugere </h1>
          </div></td>
        </tr>
        <tr>
          <td bgcolor="#999999"><div align="left">
            <table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="130"><a href="adm_administrator.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','img/adm_09_over.gif',0)"><img src="img/adm_09.gif" name="Image1" width="130" height="22" border="0"></a></td>
                <td>&nbsp;</td>
              </tr>
            </table>
          </div></td>
        </tr>
        <tr>
          <td height="19"><table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="116">&nbsp;</td>
                <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td><form action="" method="POST">
      <table width="631" border="0" cellpadding="2">
        <tr>
          <td width="174" class="style7"><div align="right">Brugernavn:</div></td>
          <td width="130"><input name="navn" type="text" size="20"></td>
          <td width="61"><div align="right"><span class="style7">Adgang:</span> </div></td>
          <td width="240"><input name="tal" type="text" size="10"></td>
        </tr>
        <tr>
          <td colspan="2"><span class="top1"><?php echo $result; ?></span></td>
          <td>&nbsp;</td>
          <td><input type="submit" name="ok" value="Udf&oslash;r"></td>
        </tr>
      </table>
      <?php
$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] == "1") {

        echo "<center>";
        echo "<br><br><br>";
        echo "<table border=\"1\" width=\"600\">";


        $navn = $_POST['navn'];
        $tal = $_POST['tal'];
        $foresp = mysql_query("SELECT * FROM brugere WHERE LOWER(brugernavn) LIKE '%".strtolower($navn)."%' LIMIT 1");
        WHILE($udtraek = mysql_fetch_array($foresp)) {
            $soegresultat = $udtraek[brugernavn];
        }

    if(isset($navn)) {
        if(isset($tal)) {

              mysql_query("UPDATE brugere SET `adgang`='$tal' WHERE brugernavn = '$soegresultat'") or die(mysql_error());

        }
    }

    echo "</table>";
    echo "</center>";


}else{
echo "Du har ikke adgang hertil.";
}
?>
      <p align="center" class="style9">Oversigt over brugere</p>
      </form>
                              <table width="526" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="100"><div align="center"><span class="style7">Fornavn</span></div></td>
                                  <td width="100"><div align="center"><span class="style7">Efternavn</span></div></td>
                                  <td width="80"><span class="style7">Brugernavn</span></td>
                                  <td width="80"><div align="center"><span class="style7">Password</span></div></td>
                                  <td width="80"><div align="center"><span class="style7">Adgang</span></div></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield32" type="text" size="15"></td>
                                  <td><input name="textfield33" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere1['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere1['password']; ?></td>
                                  <td><?php echo $row_rsBrugere1['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield3" type="text" size="15"></td>
                                  <td><input name="textfield9" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere2['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere2['password']; ?></td>
                                  <td><?php echo $row_rsBrugere2['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield4" type="text" size="15"></td>
                                  <td><input name="textfield10" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere3['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere3['password']; ?></td>
                                  <td><?php echo $row_rsBrugere3['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td height="31"><input name="textfield5" type="text" size="15"></td>
                                  <td><input name="textfield11" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere4['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere4['password']; ?></td>
                                  <td><?php echo $row_rsBrugere4['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield6" type="text" size="15"></td>
                                  <td><input name="textfield12" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere5['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere5['password']; ?></td>
                                  <td><?php echo $row_rsBrugere5['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield7" type="text" size="15"></td>
                                  <td><input name="textfield13" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere6['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere6['password']; ?></td>
                                  <td><?php echo $row_rsBrugere6['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield8" type="text" size="15"></td>
                                  <td><input name="textfield14" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere7['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere7['password']; ?></td>
                                  <td><?php echo $row_rsBrugere7['adgang']; ?></td>
                                </tr>
                              </table>                             
                              <p align="center" class="style9">Oversigt over sideadgang </p>
                              <table width="191" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="126"><span class="style7">Administrator</span></td>
                                  <td width="53"><span class="style14">241</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Forside</span></td>
                                  <td><span class="style14">622</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu A </span></td>
                                  <td><span class="style14">513</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu B </span></td>
                                  <td><span class="style14">434</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Ting til salg </span></td>
                                  <td><span class="style14">955</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Billeder</span></td>
                                  <td><span class="style14">206</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Nyheder</span></td>
                                  <td><span class="style14">747</span></td>
                                </tr>
                              </table>                              <p align="center" class="style9">&nbsp; </p></td>
                          </tr>
                        </table></td>
                        </tr>
                    </table></td>
                  </tr>
                </table></td>
                <td width="80">&nbsp;</td>
              </tr>
          </table></td>
        </tr>
      </table>
        <p align="center">&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsBrugere1);

mysql_free_result($rsBrugere2);

mysql_free_result($rsBrugere4);

mysql_free_result($rsBrugere5);

mysql_free_result($rsBrugere6);

mysql_free_result($rsBrugere7);

mysql_free_result($rsBrugere3);
?>
Avatar billede kinderaeg Nybegynder
13. december 2006 - 09:43 #63
Hmm, synes jeg skrev en post, den forsvandt åbenbart. Vi prøver igen.
Jeg har ændret lidt, og samlet din kode øverst. Igen sætter jeg quote_smart-funktionen ind (du kan evt smide den i dit connectionscript i stedet, så behøver du ikke lave den for hver side. Jeg har slettet en del af dine databasevalg, da de kun er nødvendige en gang, og så har jeg fjernet din like, fra dit redigerings-script, da du ellers ville ændre en tilfældig bruger, hvis der var flere brugere, der havde det ønskede brugernavn i deres brugernavn (et eksempel er vist på sin plads; hvis du søger på ib, vil du fx også få fat i bibi, og du vil ikke kunne styre, hvem du ændrer adgang for, det kan du nu).

<?php
session_start();

require_once('../Connections/cms.php');

function quote_smart($value) {
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

mysql_select_db($database_cms, $cms);
$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
  echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
  exit;
}

$query_rsBrugere1 = "SELECT * FROM brugere WHERE id = 1 ORDER BY id ASC";
$rsBrugere1 = mysql_query($query_rsBrugere1, $cms) or die(mysql_error());
$row_rsBrugere1 = mysql_fetch_assoc($rsBrugere1);
$totalRows_rsBrugere1 = mysql_num_rows($rsBrugere1);

$query_rsBrugere2 = "SELECT * FROM brugere WHERE id = 2 ORDER BY id ASC";
$rsBrugere2 = mysql_query($query_rsBrugere2, $cms) or die(mysql_error());
$row_rsBrugere2 = mysql_fetch_assoc($rsBrugere2);
$totalRows_rsBrugere2 = mysql_num_rows($rsBrugere2);

$query_rsBrugere4 = "SELECT * FROM brugere WHERE id = 4 ORDER BY id ASC";
$rsBrugere4 = mysql_query($query_rsBrugere4, $cms) or die(mysql_error());
$row_rsBrugere4 = mysql_fetch_assoc($rsBrugere4);
$totalRows_rsBrugere4 = mysql_num_rows($rsBrugere4);

$query_rsBrugere5 = "SELECT * FROM brugere WHERE id = 5 ORDER BY id ASC";
$rsBrugere5 = mysql_query($query_rsBrugere5, $cms) or die(mysql_error());
$row_rsBrugere5 = mysql_fetch_assoc($rsBrugere5);
$totalRows_rsBrugere5 = mysql_num_rows($rsBrugere5);

$query_rsBrugere6 = "SELECT * FROM brugere WHERE id = 6 ORDER BY id ASC";
$rsBrugere6 = mysql_query($query_rsBrugere6, $cms) or die(mysql_error());
$row_rsBrugere6 = mysql_fetch_assoc($rsBrugere6);
$totalRows_rsBrugere6 = mysql_num_rows($rsBrugere6);

$query_rsBrugere7 = "SELECT * FROM brugere WHERE id = 7 ORDER BY id ASC";
$rsBrugere7 = mysql_query($query_rsBrugere7, $cms) or die(mysql_error());
$row_rsBrugere7 = mysql_fetch_assoc($rsBrugere7);
$totalRows_rsBrugere7 = mysql_num_rows($rsBrugere7);

$query_rsBrugere3 = "SELECT * FROM brugere WHERE id = 3 ORDER BY id ASC";
$rsBrugere3 = mysql_query($query_rsBrugere3, $cms) or die(mysql_error());
$row_rsBrugere3 = mysql_fetch_assoc($rsBrugere3);
$totalRows_rsBrugere3 = mysql_num_rows($rsBrugere3);

if(!(empty($_POST['navn']) || empty($_POST['tal']))) {
  $navn = $_POST['navn'];
  $tal = $_POST['tal'];
  $foresp = mysql_query("SELECT * FROM brugere WHERE LOWER(brugernavn)=".quote_smartstrtolower($navn)));
  if(mysql_num_rows(foresp)==1)
      $udtraek = mysql_fetch_array($foresp);
    $soegresultat = $udtraek['brugernavn'];
  }

  mysql_query("UPDATE brugere SET `adgang`=".quote_smart($tal)." WHERE brugernavn = ".quote_smart($soegresultat)) or die(mysql_error());
  $result = "Du har foretaget adgangsændring for $soegresultat";
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Adm. Brugere</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-image:  url(../img/baggrund.jpg);
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    height:100%;
}
.style3 {
    color: #666666;
    font-weight: bold;
}
.style7 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000099;
}
.style9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000066;
}
.style14 {
    color: #000099;
    font-weight: bold;
}
.style15 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function mmLoadMenus() {
  if (window.mm_menu_1114220122_0) return;
    window.mm_menu_1114220122_0 = new Menu("root",70,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114220122_0.addMenuItem("Forside","location='index.php'");
  mm_menu_1114220122_0.hideOnMouseOut=true;
  mm_menu_1114220122_0.bgColor='#555555';
  mm_menu_1114220122_0.menuBorder=1;
  mm_menu_1114220122_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114220122_0.menuBorderBgColor='#777777';
window.mm_menu_1114221213_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1114221213_0.hideOnMouseOut=true;
  mm_menu_1114221213_0.bgColor='#555555';
  mm_menu_1114221213_0.menuBorder=1;
  mm_menu_1114221213_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221213_0.menuBorderBgColor='#777777';
window.mm_menu_1114221611_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1114221611_0.hideOnMouseOut=true;
  mm_menu_1114221611_0.bgColor='#555555';
  mm_menu_1114221611_0.menuBorder=1;
  mm_menu_1114221611_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221611_0.menuBorderBgColor='#777777';

    window.mm_menu_1114222112_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222112_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1114222112_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1114222112_0.hideOnMouseOut=true;
  mm_menu_1114222112_0.bgColor='#555555';
  mm_menu_1114222112_0.menuBorder=1;
  mm_menu_1114222112_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222112_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222414_0 = new Menu("root",82,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222414_0.addMenuItem("Billeder&nbsp;1","location='billeder_1.php'");
  mm_menu_1114222414_0.hideOnMouseOut=true;
  mm_menu_1114222414_0.bgColor='#555555';
  mm_menu_1114222414_0.menuBorder=1;
  mm_menu_1114222414_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222414_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222456_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222456_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1114222456_0.hideOnMouseOut=true;
  mm_menu_1114222456_0.bgColor='#555555';
  mm_menu_1114222456_0.menuBorder=1;
  mm_menu_1114222456_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222456_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222604_0 = new Menu("root",48,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222604_0.addMenuItem("Info","location='info.php'");
  mm_menu_1114222604_0.hideOnMouseOut=true;
  mm_menu_1114222604_0.bgColor='#555555';
  mm_menu_1114222604_0.menuBorder=1;
  mm_menu_1114222604_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222604_0.menuBorderBgColor='#777777';

 
    window.mm_menu_1115155146_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1115155146_0.hideOnMouseOut=true;
  mm_menu_1115155146_0.bgColor='#555555';
  mm_menu_1115155146_0.menuBorder=1;
  mm_menu_1115155146_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155146_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155347_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1115155347_0.hideOnMouseOut=true;
  mm_menu_1115155347_0.bgColor='#555555';
  mm_menu_1115155347_0.menuBorder=1;
  mm_menu_1115155347_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155347_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155613_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155613_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1115155613_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1115155613_0.hideOnMouseOut=true;
  mm_menu_1115155613_0.bgColor='#555555';
  mm_menu_1115155613_0.menuBorder=1;
  mm_menu_1115155613_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155613_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155728_0 = new Menu("root",76,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155728_0.addMenuItem("Album&nbsp;1","location='album_1.php'");
  mm_menu_1115155728_0.hideOnMouseOut=true;
  mm_menu_1115155728_0.bgColor='#555555';
  mm_menu_1115155728_0.menuBorder=1;
  mm_menu_1115155728_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155728_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155827_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155827_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1115155827_0.hideOnMouseOut=true;
  mm_menu_1115155827_0.bgColor='#555555';
  mm_menu_1115155827_0.menuBorder=1;
  mm_menu_1115155827_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155827_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155915_0 = new Menu("root",93,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155915_0.addMenuItem("Information","location='information.php'");
  mm_menu_1115155915_0.hideOnMouseOut=true;
  mm_menu_1115155915_0.bgColor='#555555';
  mm_menu_1115155915_0.menuBorder=1;
  mm_menu_1115155915_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155915_0.menuBorderBgColor='#777777';

  window.mm_menu_1115160126_0 = new Menu("root",88,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115160126_0.addMenuItem("Opret&nbsp;mail","location='opret_mail'");
  mm_menu_1115160126_0.hideOnMouseOut=true;
  mm_menu_1115160126_0.bgColor='#555555';
  mm_menu_1115160126_0.menuBorder=1;
  mm_menu_1115160126_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115160126_0.menuBorderBgColor='#777777';

mm_menu_1115160126_0.writeMenus();
} // mmLoadMenus()

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" src="../mm_menu.js"></script>
</head>

<body onLoad="MM_preloadImages('../img/rod_01_over.gif','../img/rod_03_over.gif','../img/rod_04_over.gif','../img/rod_05_over.gif','../img/rod_08_over.gif','../img/rod_02_over.gif','../img/rod_07_over.gif','../img/rod_06_over.gif')">
<script language="JavaScript1.2">mmLoadMenus();</script>
<table width="722" height="100%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td valign="top"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="60" bgcolor="#CCCCCC"><div align="center">
            <h1 class="style3 style15">&AElig;ndring af adgang for brugere </h1>
          </div></td>
        </tr>
        <tr>
          <td bgcolor="#999999"><div align="left">
            <table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="130"><a href="adm_administrator.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','img/adm_09_over.gif',0)"><img src="img/adm_09.gif" name="Image1" width="130" height="22" border="0"></a></td>
                <td>&nbsp;</td>
              </tr>
            </table>
          </div></td>
        </tr>
        <tr>
          <td height="19"><table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="116">&nbsp;</td>
                <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td><form action="" method="POST">
      <table width="631" border="0" cellpadding="2">
        <tr>
          <td width="174" class="style7"><div align="right">Brugernavn:</div></td>
          <td width="130"><input name="navn" type="text" size="20"></td>
          <td width="61"><div align="right"><span class="style7">Adgang:</span> </div></td>
          <td width="240"><input name="tal" type="text" size="10"></td>
        </tr>
        <tr>
          <td colspan="2"><span class="top1"><?php echo $result; ?></span></td>
          <td>&nbsp;</td>
          <td><input type="submit" name="ok" value="Udf&oslash;r"></td>
        </tr>
      </table>
      <p align="center" class="style9">Oversigt over brugere</p>
      </form>
                              <table width="526" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="100"><div align="center"><span class="style7">Fornavn</span></div></td>
                                  <td width="100"><div align="center"><span class="style7">Efternavn</span></div></td>
                                  <td width="80"><span class="style7">Brugernavn</span></td>
                                  <td width="80"><div align="center"><span class="style7">Password</span></div></td>
                                  <td width="80"><div align="center"><span class="style7">Adgang</span></div></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield32" type="text" size="15"></td>
                                  <td><input name="textfield33" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere1['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere1['password']; ?></td>
                                  <td><?php echo $row_rsBrugere1['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield3" type="text" size="15"></td>
                                  <td><input name="textfield9" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere2['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere2['password']; ?></td>
                                  <td><?php echo $row_rsBrugere2['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield4" type="text" size="15"></td>
                                  <td><input name="textfield10" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere3['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere3['password']; ?></td>
                                  <td><?php echo $row_rsBrugere3['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td height="31"><input name="textfield5" type="text" size="15"></td>
                                  <td><input name="textfield11" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere4['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere4['password']; ?></td>
                                  <td><?php echo $row_rsBrugere4['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield6" type="text" size="15"></td>
                                  <td><input name="textfield12" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere5['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere5['password']; ?></td>
                                  <td><?php echo $row_rsBrugere5['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield7" type="text" size="15"></td>
                                  <td><input name="textfield13" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere6['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere6['password']; ?></td>
                                  <td><?php echo $row_rsBrugere6['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield8" type="text" size="15"></td>
                                  <td><input name="textfield14" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere7['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere7['password']; ?></td>
                                  <td><?php echo $row_rsBrugere7['adgang']; ?></td>
                                </tr>
                              </table>                             
                              <p align="center" class="style9">Oversigt over sideadgang </p>
                              <table width="191" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="126"><span class="style7">Administrator</span></td>
                                  <td width="53"><span class="style14">241</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Forside</span></td>
                                  <td><span class="style14">622</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu A </span></td>
                                  <td><span class="style14">513</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu B </span></td>
                                  <td><span class="style14">434</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Ting til salg </span></td>
                                  <td><span class="style14">955</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Billeder</span></td>
                                  <td><span class="style14">206</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Nyheder</span></td>
                                  <td><span class="style14">747</span></td>
                                </tr>
                              </table>                              <p align="center" class="style9">&nbsp; </p></td>
                          </tr>
                        </table></td>
                        </tr>
                    </table></td>
                  </tr>
                </table></td>
                <td width="80">&nbsp;</td>
              </tr>
          </table></td>
        </tr>
      </table>
        <p align="center">&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsBrugere1);

mysql_free_result($rsBrugere2);

mysql_free_result($rsBrugere4);

mysql_free_result($rsBrugere5);

mysql_free_result($rsBrugere6);

mysql_free_result($rsBrugere7);

mysql_free_result($rsBrugere3);
?>
Avatar billede ohs Nybegynder
13. december 2006 - 11:03 #64
Hej, hvad kan skylles at der kommer en linjefejl i denne her linje.

$foresp = mysql_query("SELECT * FROM brugere WHERE LOWER(brugernavn)=".quote_smartstrtolower($navn)));
Avatar billede kinderaeg Nybegynder
13. december 2006 - 11:28 #65
Der mangler et (

$foresp = mysql_query("SELECT * FROM brugere WHERE LOWER(brugernavn)=".quote_smart(strtolower($navn)));
Avatar billede ohs Nybegynder
13. december 2006 - 12:03 #66
Får derefter linjefejl i den sidste linje her. linje 74 = }

  mysql_query("UPDATE brugere SET `adgang`=".quote_smart($tal)." WHERE brugernavn = ".quote_smart($soegresultat)) or die(mysql_error());
  $result = "Du har foretaget adgangsændring for $soegresultat";
}
Avatar billede kinderaeg Nybegynder
13. december 2006 - 12:24 #67
if(mysql_num_rows(foresp)==1)

skal ændres til

  if(mysql_num_rows($foresp)==1) {
Avatar billede ohs Nybegynder
13. december 2006 - 12:37 #68
Hej kinderaeg, det virker perfekt, bortset fra at den ikke opdaterer feltet adgang på siden med det samme, kan ses når man har logget ud og ind igen.

Hvis det ikke er til at lave skal du ikke gøre mere ved dette, da den nu skriver en meddelse at adgang er ændret.
Avatar billede kinderaeg Nybegynder
13. december 2006 - 12:44 #69
Den skulle gerne straks-opdatere nu:

<?php
session_start();

require_once('../Connections/cms.php');

function quote_smart($value) {
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

mysql_select_db($database_cms, $cms);
$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
  echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
  exit;
}

if(!(empty($_POST['navn']) || empty($_POST['tal']))) {
  $navn = $_POST['navn'];
  $tal = $_POST['tal'];
  $foresp = mysql_query("SELECT * FROM brugere WHERE LOWER(brugernavn)=".quote_smart(strtolower($navn)));
  if(mysql_num_rows($foresp)==1) {
      $udtraek = mysql_fetch_array($foresp);
    $soegresultat = $udtraek['brugernavn'];
  }

  mysql_query("UPDATE brugere SET `adgang`=".quote_smart($tal)." WHERE brugernavn = ".quote_smart($soegresultat)) or die(mysql_error());
  $result = "Du har foretaget adgangsændring for $soegresultat";
}

$query_rsBrugere1 = "SELECT * FROM brugere WHERE id = 1 ORDER BY id ASC";
$rsBrugere1 = mysql_query($query_rsBrugere1, $cms) or die(mysql_error());
$row_rsBrugere1 = mysql_fetch_assoc($rsBrugere1);
$totalRows_rsBrugere1 = mysql_num_rows($rsBrugere1);

$query_rsBrugere2 = "SELECT * FROM brugere WHERE id = 2 ORDER BY id ASC";
$rsBrugere2 = mysql_query($query_rsBrugere2, $cms) or die(mysql_error());
$row_rsBrugere2 = mysql_fetch_assoc($rsBrugere2);
$totalRows_rsBrugere2 = mysql_num_rows($rsBrugere2);

$query_rsBrugere4 = "SELECT * FROM brugere WHERE id = 4 ORDER BY id ASC";
$rsBrugere4 = mysql_query($query_rsBrugere4, $cms) or die(mysql_error());
$row_rsBrugere4 = mysql_fetch_assoc($rsBrugere4);
$totalRows_rsBrugere4 = mysql_num_rows($rsBrugere4);

$query_rsBrugere5 = "SELECT * FROM brugere WHERE id = 5 ORDER BY id ASC";
$rsBrugere5 = mysql_query($query_rsBrugere5, $cms) or die(mysql_error());
$row_rsBrugere5 = mysql_fetch_assoc($rsBrugere5);
$totalRows_rsBrugere5 = mysql_num_rows($rsBrugere5);

$query_rsBrugere6 = "SELECT * FROM brugere WHERE id = 6 ORDER BY id ASC";
$rsBrugere6 = mysql_query($query_rsBrugere6, $cms) or die(mysql_error());
$row_rsBrugere6 = mysql_fetch_assoc($rsBrugere6);
$totalRows_rsBrugere6 = mysql_num_rows($rsBrugere6);

$query_rsBrugere7 = "SELECT * FROM brugere WHERE id = 7 ORDER BY id ASC";
$rsBrugere7 = mysql_query($query_rsBrugere7, $cms) or die(mysql_error());
$row_rsBrugere7 = mysql_fetch_assoc($rsBrugere7);
$totalRows_rsBrugere7 = mysql_num_rows($rsBrugere7);

$query_rsBrugere3 = "SELECT * FROM brugere WHERE id = 3 ORDER BY id ASC";
$rsBrugere3 = mysql_query($query_rsBrugere3, $cms) or die(mysql_error());
$row_rsBrugere3 = mysql_fetch_assoc($rsBrugere3);
$totalRows_rsBrugere3 = mysql_num_rows($rsBrugere3);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Adm. Brugere</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
    background-image:  url(../img/baggrund.jpg);
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    height:100%;
}
.style3 {
    color: #666666;
    font-weight: bold;
}
.style7 {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000099;
}
.style9 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000066;
}
.style14 {
    color: #000099;
    font-weight: bold;
}
.style15 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function mmLoadMenus() {
  if (window.mm_menu_1114220122_0) return;
    window.mm_menu_1114220122_0 = new Menu("root",70,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114220122_0.addMenuItem("Forside","location='index.php'");
  mm_menu_1114220122_0.hideOnMouseOut=true;
  mm_menu_1114220122_0.bgColor='#555555';
  mm_menu_1114220122_0.menuBorder=1;
  mm_menu_1114220122_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114220122_0.menuBorderBgColor='#777777';
window.mm_menu_1114221213_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1114221213_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1114221213_0.hideOnMouseOut=true;
  mm_menu_1114221213_0.bgColor='#555555';
  mm_menu_1114221213_0.menuBorder=1;
  mm_menu_1114221213_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221213_0.menuBorderBgColor='#777777';
window.mm_menu_1114221611_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1114221611_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1114221611_0.hideOnMouseOut=true;
  mm_menu_1114221611_0.bgColor='#555555';
  mm_menu_1114221611_0.menuBorder=1;
  mm_menu_1114221611_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114221611_0.menuBorderBgColor='#777777';

    window.mm_menu_1114222112_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222112_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1114222112_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1114222112_0.hideOnMouseOut=true;
  mm_menu_1114222112_0.bgColor='#555555';
  mm_menu_1114222112_0.menuBorder=1;
  mm_menu_1114222112_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222112_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222414_0 = new Menu("root",82,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222414_0.addMenuItem("Billeder&nbsp;1","location='billeder_1.php'");
  mm_menu_1114222414_0.hideOnMouseOut=true;
  mm_menu_1114222414_0.bgColor='#555555';
  mm_menu_1114222414_0.menuBorder=1;
  mm_menu_1114222414_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222414_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222456_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222456_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1114222456_0.hideOnMouseOut=true;
  mm_menu_1114222456_0.bgColor='#555555';
  mm_menu_1114222456_0.menuBorder=1;
  mm_menu_1114222456_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222456_0.menuBorderBgColor='#777777';

  window.mm_menu_1114222604_0 = new Menu("root",48,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1114222604_0.addMenuItem("Info","location='info.php'");
  mm_menu_1114222604_0.hideOnMouseOut=true;
  mm_menu_1114222604_0.bgColor='#555555';
  mm_menu_1114222604_0.menuBorder=1;
  mm_menu_1114222604_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1114222604_0.menuBorderBgColor='#777777';

 
    window.mm_menu_1115155146_0 = new Menu("root",71,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;1","location='menu_1.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;2","location='menu_2.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;3","location='menu_3.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;4","location='menu_4.php'");
  mm_menu_1115155146_0.addMenuItem("Menu&nbsp;5","location='menu_5.php'");
  mm_menu_1115155146_0.hideOnMouseOut=true;
  mm_menu_1115155146_0.bgColor='#555555';
  mm_menu_1115155146_0.menuBorder=1;
  mm_menu_1115155146_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155146_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155347_0 = new Menu("root",79,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;6","location='menu_6.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;7","location='menu_7.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;8","location='menu_8.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;9","location='menu_9.php'");
  mm_menu_1115155347_0.addMenuItem("Menu&nbsp;10","location='menu_10.php'");
  mm_menu_1115155347_0.hideOnMouseOut=true;
  mm_menu_1115155347_0.bgColor='#555555';
  mm_menu_1115155347_0.menuBorder=1;
  mm_menu_1115155347_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155347_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155613_0 = new Menu("root",89,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155613_0.addMenuItem("Nye&nbsp;ting","location='nye_ting.php'");
  mm_menu_1115155613_0.addMenuItem("Brugte&nbsp;ting","location='brugte_ting.php'");
  mm_menu_1115155613_0.hideOnMouseOut=true;
  mm_menu_1115155613_0.bgColor='#555555';
  mm_menu_1115155613_0.menuBorder=1;
  mm_menu_1115155613_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155613_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155728_0 = new Menu("root",76,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155728_0.addMenuItem("Album&nbsp;1","location='album_1.php'");
  mm_menu_1115155728_0.hideOnMouseOut=true;
  mm_menu_1115155728_0.bgColor='#555555';
  mm_menu_1115155728_0.menuBorder=1;
  mm_menu_1115155728_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155728_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155827_0 = new Menu("root",56,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155827_0.addMenuItem("2006","location='2006.php'");
  mm_menu_1115155827_0.hideOnMouseOut=true;
  mm_menu_1115155827_0.bgColor='#555555';
  mm_menu_1115155827_0.menuBorder=1;
  mm_menu_1115155827_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155827_0.menuBorderBgColor='#777777';

  window.mm_menu_1115155915_0 = new Menu("root",93,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115155915_0.addMenuItem("Information","location='information.php'");
  mm_menu_1115155915_0.hideOnMouseOut=true;
  mm_menu_1115155915_0.bgColor='#555555';
  mm_menu_1115155915_0.menuBorder=1;
  mm_menu_1115155915_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115155915_0.menuBorderBgColor='#777777';

  window.mm_menu_1115160126_0 = new Menu("root",88,18,"",12,"#000000","#FFFFFF","#CCCCCC","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_1115160126_0.addMenuItem("Opret&nbsp;mail","location='opret_mail'");
  mm_menu_1115160126_0.hideOnMouseOut=true;
  mm_menu_1115160126_0.bgColor='#555555';
  mm_menu_1115160126_0.menuBorder=1;
  mm_menu_1115160126_0.menuLiteBgColor='#FFFFFF';
  mm_menu_1115160126_0.menuBorderBgColor='#777777';

mm_menu_1115160126_0.writeMenus();
} // mmLoadMenus()

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" src="../mm_menu.js"></script>
</head>

<body onLoad="MM_preloadImages('../img/rod_01_over.gif','../img/rod_03_over.gif','../img/rod_04_over.gif','../img/rod_05_over.gif','../img/rod_08_over.gif','../img/rod_02_over.gif','../img/rod_07_over.gif','../img/rod_06_over.gif')">
<script language="JavaScript1.2">mmLoadMenus();</script>
<table width="722" height="100%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#FFFFFF">
  <tr>
    <td valign="top"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="60" bgcolor="#CCCCCC"><div align="center">
            <h1 class="style3 style15">&AElig;ndring af adgang for brugere </h1>
          </div></td>
        </tr>
        <tr>
          <td bgcolor="#999999"><div align="left">
            <table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="130"><a href="adm_administrator.php" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','img/adm_09_over.gif',0)"><img src="img/adm_09.gif" name="Image1" width="130" height="22" border="0"></a></td>
                <td>&nbsp;</td>
              </tr>
            </table>
          </div></td>
        </tr>
        <tr>
          <td height="19"><table width="722" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="116">&nbsp;</td>
                <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td><form action="" method="POST">
      <table width="631" border="0" cellpadding="2">
        <tr>
          <td width="174" class="style7"><div align="right">Brugernavn:</div></td>
          <td width="130"><input name="navn" type="text" size="20"></td>
          <td width="61"><div align="right"><span class="style7">Adgang:</span> </div></td>
          <td width="240"><input name="tal" type="text" size="10"></td>
        </tr>
        <tr>
          <td colspan="2"><span class="top1"><?php echo $result; ?></span></td>
          <td>&nbsp;</td>
          <td><input type="submit" name="ok" value="Udf&oslash;r"></td>
        </tr>
      </table>
      <p align="center" class="style9">Oversigt over brugere</p>
      </form>
                              <table width="526" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="100"><div align="center"><span class="style7">Fornavn</span></div></td>
                                  <td width="100"><div align="center"><span class="style7">Efternavn</span></div></td>
                                  <td width="80"><span class="style7">Brugernavn</span></td>
                                  <td width="80"><div align="center"><span class="style7">Password</span></div></td>
                                  <td width="80"><div align="center"><span class="style7">Adgang</span></div></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield32" type="text" size="15"></td>
                                  <td><input name="textfield33" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere1['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere1['password']; ?></td>
                                  <td><?php echo $row_rsBrugere1['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield3" type="text" size="15"></td>
                                  <td><input name="textfield9" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere2['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere2['password']; ?></td>
                                  <td><?php echo $row_rsBrugere2['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield4" type="text" size="15"></td>
                                  <td><input name="textfield10" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere3['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere3['password']; ?></td>
                                  <td><?php echo $row_rsBrugere3['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td height="31"><input name="textfield5" type="text" size="15"></td>
                                  <td><input name="textfield11" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere4['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere4['password']; ?></td>
                                  <td><?php echo $row_rsBrugere4['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield6" type="text" size="15"></td>
                                  <td><input name="textfield12" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere5['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere5['password']; ?></td>
                                  <td><?php echo $row_rsBrugere5['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield7" type="text" size="15"></td>
                                  <td><input name="textfield13" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere6['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere6['password']; ?></td>
                                  <td><?php echo $row_rsBrugere6['adgang']; ?></td>
                                </tr>
                                <tr>
                                  <td><input name="textfield8" type="text" size="15"></td>
                                  <td><input name="textfield14" type="text" size="15"></td>
                                  <td><?php echo $row_rsBrugere7['brugernavn']; ?></td>
                                  <td><?php echo $row_rsBrugere7['password']; ?></td>
                                  <td><?php echo $row_rsBrugere7['adgang']; ?></td>
                                </tr>
                              </table>                             
                              <p align="center" class="style9">Oversigt over sideadgang </p>
                              <table width="191" border="1" align="center" cellpadding="3" cellspacing="0">
                                <tr>
                                  <td width="126"><span class="style7">Administrator</span></td>
                                  <td width="53"><span class="style14">241</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Forside</span></td>
                                  <td><span class="style14">622</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu A </span></td>
                                  <td><span class="style14">513</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Menu B </span></td>
                                  <td><span class="style14">434</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Ting til salg </span></td>
                                  <td><span class="style14">955</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Billeder</span></td>
                                  <td><span class="style14">206</span></td>
                                </tr>
                                <tr>
                                  <td><span class="style7">Nyheder</span></td>
                                  <td><span class="style14">747</span></td>
                                </tr>
                              </table>                              <p align="center" class="style9">&nbsp; </p></td>
                          </tr>
                        </table></td>
                        </tr>
                    </table></td>
                  </tr>
                </table></td>
                <td width="80">&nbsp;</td>
              </tr>
          </table></td>
        </tr>
      </table>
        <p align="center">&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp; </p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp; </p></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsBrugere1);

mysql_free_result($rsBrugere2);

mysql_free_result($rsBrugere4);

mysql_free_result($rsBrugere5);

mysql_free_result($rsBrugere6);

mysql_free_result($rsBrugere7);

mysql_free_result($rsBrugere3);
?>
Avatar billede ohs Nybegynder
13. december 2006 - 12:55 #70
Det virker perfekt nu. Jeg forhøjer lige point til 200 hvis du gider at indsætte en meddelse i denne kode at emailadresse er blevet ændret.
Jeg har indsat en php hvor jeg ønsker at meddelsen skal vises: $result;

Sådan ser koden ud.

<?php
session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
}
?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "email")) {
  $updateSQL = sprintf("UPDATE email SET email=%s WHERE id=%s",
                      GetSQLValueString($_POST['email'], "text"),
                      GetSQLValueString($_POST['id'], "int"));

  mysql_select_db($database_cms, $cms);
  $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
}

$colname_rsEmail = "1";
if (isset($_GET['id'])) {
  $colname_rsEmail = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsEmail = sprintf("SELECT * FROM email WHERE id = %s", $colname_rsEmail);
$rsEmail = mysql_query($query_rsEmail, $cms) or die(mysql_error());
$row_rsEmail = mysql_fetch_assoc($rsEmail);
$totalRows_rsEmail = mysql_num_rows($rsEmail);

session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] == "") {
echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
exit;
}else{
}
?>
<?php
function quote_smart($value) {
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

if (isset($_POST['id'])) {
  $colname_rs_update = "1";
  if (empty($_POST['brugernavn']) || empty($_POST['gammel_password']) || empty($_POST['nyt_password']) || empty($_POST['gentag_password'])) {
    $result = "Du skal indtaste dit brugernavn, gammel password og nyt password for at kunne ændre password";
  } else {
    mysql_select_db($database_cms, $cms);
    $query_rs_update = sprintf("SELECT * FROM brugere WHERE password = %s", quote_smart($_POST['nyt_password']));
    $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
    if(mysql_num_rows($rs_update)!=0) {
      $result = "<b style='color: #ff0000;'>Valgte password kan ikke bruges, vælg et nyt</b>";
    } else {
      $query_rs_update = sprintf("SELECT * FROM brugere WHERE brugernavn = %s And password = %s", quote_smart($_POST['brugernavn']), quote_smart($_POST['gammel_password']));
      $rs_update = mysql_query($query_rs_update, $cms) or die(mysql_error());
      $row_rs_update = mysql_fetch_assoc($rs_update);
      $totalRows_rs_update = mysql_num_rows($rs_update);
      if($totalRows_rs_update!=1) {
        $result="<b style='color: #ff0000;'>Brugeren findes ikke eller passwordet passer ikke til brugernavnet</b>";
      } else {
       

if ($_POST["MM_update"] == "code" && $_POST['gammel_password']==$row_rs_update['password'] && $_POST['nyt_password']==$_POST['gentag_password']) {
          $updateSQL = sprintf("UPDATE brugere SET password=%s WHERE brugernavn=%s",
                              quote_smart($_POST['nyt_password']),
                              quote_smart($_POST['brugernavn']));
        if(mysql_query($updateSQL, $cms)) {
          $result="<b style='color: #0000ff;'>Koden er blevet ændret</b>";
        } else {
          $result="<b style='color: #ff0000;'>Valgte kode kan ikke bruges, vælg et nyt!</b>";
        }
      }
    }
  }
}
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>&AElig;ndring af emailadresse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
body {
    background-image: url(../img/baggrund.jpg);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 100%
}
.style2 {
    font-size: 20px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style4 {color: #000066}
.style5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</head>

<body>
<table width="722"  border="0" align="center" bgcolor="#FFFFFF" class="layout">
  <tr>
    <td colspan="2" class="top style1"><table width="722" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="80" bgcolor="#CCCCCC"><div align="center"><span class="style2">Administration &gt; Skift emailadresse &lt; </span></div></td>
      </tr>
      <tr>
        <td align="right"><div align="right"><a href="#" onClick="MM_callJS('java script:window.close();')" onMouseOver="MM_swapImage('Image1','','img/adm_29_over.gif',0)" onMouseOut="MM_swapImgRestore()"><img src="img/adm_29.gif" name="Image1" width="80" height="22" border="0"></a></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left"><p>&nbsp;</p>
    <p align="center"><a href="index.php"></a> </p></td>
    <td class="middle">
    <form action="<?php echo $editFormAction; ?>" method="POST" name="email" id="email">
      <table width="623" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td width="212"><div align="right" class="style4 style5">Skift til ny emailadresse:</div></td>
          <td width="399"><input name="email" type="text" id="email" value="<?php echo $row_rsEmail['email']; ?>" size="30"></td>
          </tr>
        <tr>
          <td><div align="right" class="style4 style5">
            <div align="left"></div>
          </div></td>
          <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          </tr>
        <tr>
          <td><div align="right" class="style4 style5">
            <div align="left">
              <input name="id" type="hidden" id="id" value="<?php echo $row_rsEmail['id']; ?>">
            </div>
          </div></td>
          <td><span class="top1"><?php echo $result; ?></span></td>
          </tr>
      </table>
      <input type="hidden" name="MM_update" value="email">
    </form>      <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsEmail);

mysql_free_result($rs_update);
?>
Avatar billede kinderaeg Nybegynder
13. december 2006 - 13:41 #71
Jeg har lidt svært ved at gennemskue hvad du vil med din kode nogen stedet, men sådan som jeg kan se, har du genbrugt sidste "funktion" og rettet lidt til, så den i stedet skal håndtere email-adresser, så jeg har pillet den del der håndterer passwords ud.

<?php
session_start();

require_once('../Connections/cms.php');

$user = $_SESSION['MM_Username'];
$query = mysql_query("select * from brugere WHERE brugernavn = '$user'") or die (mysql_error());
$row=mysql_fetch_array($query);

if ($row['adgang'] != "1") {
  echo "<p style=\"color: #ff0000; margin: 0px; font-weight: bold;\">Du har ikke adgang hertil</p>";
  exit;
}

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . mysql_real_escape_string($theValue) . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

function quote_smart($value) {
  // Stripslashes
  if (get_magic_quotes_gpc()) {
      $value = stripslashes($value);
  }
  // Quote if not a number or a numeric string
  if (!is_numeric($value)) {
      $value = "'" . mysql_real_escape_string($value) . "'";
  }
  return $value;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ($_POST["MM_update"] == "email" && !empty($_POST['email']) && !empty($_POST['id'])) {
  $updateSQL = sprintf("UPDATE email SET email=%s WHERE id=%s",
                      GetSQLValueString($_POST['email'], "text"),
                      GetSQLValueString($_POST['id'], "int"));

  mysql_select_db($database_cms, $cms);
  $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
    $result="<b style='color: #0000ff;'>Koden er blevet ændret</b>";
}

mysql_select_db($database_cms, $cms);
$query_rsEmail = sprintf("SELECT * FROM email WHERE id = %s", quote_smart($_GET['id']));
$rsEmail = mysql_query($query_rsEmail, $cms) or die(mysql_error());
$row_rsEmail = mysql_fetch_assoc($rsEmail);
$totalRows_rsEmail = mysql_num_rows($rsEmail);
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>&AElig;ndring af emailadresse</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
body {
    background-image: url(../img/baggrund.jpg);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 100%
}
.style2 {
    font-size: 20px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style4 {color: #000066}
.style5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</head>

<body>
<table width="722"  border="0" align="center" bgcolor="#FFFFFF" class="layout">
  <tr>
    <td colspan="2" class="top style1"><table width="722" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="80" bgcolor="#CCCCCC"><div align="center"><span class="style2">Administration &gt; Skift emailadresse &lt; </span></div></td>
      </tr>
      <tr>
        <td align="right"><div align="right"><a href="#" onClick="MM_callJS('java script:window.close();')" onMouseOver="MM_swapImage('Image1','','img/adm_29_over.gif',0)" onMouseOut="MM_swapImgRestore()"><img src="img/adm_29.gif" name="Image1" width="80" height="22" border="0"></a></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left"><p>&nbsp;</p>
    <p align="center"><a href="index.php"></a> </p></td>
    <td class="middle">
    <form action="<?php echo $editFormAction; ?>" method="POST" name="email" id="email">
      <table width="623" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td width="212"><div align="right" class="style4 style5">Skift til ny emailadresse:</div></td>
          <td width="399"><input name="email" type="text" id="email" value="<?php echo $row_rsEmail['email']; ?>" size="30"></td>
          </tr>
        <tr>
          <td><div align="right" class="style4 style5">
            <div align="left"></div>
          </div></td>
          <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          </tr>
        <tr>
          <td><div align="right" class="style4 style5">
            <div align="left">
              <input name="id" type="hidden" id="id" value="<?php echo $row_rsEmail['id']; ?>">
            </div>
          </div></td>
          <td><span class="top1"><?php echo $result; ?></span></td>
          </tr>
      </table>
      <input type="hidden" name="MM_update" value="email">
    </form>      <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsEmail);

mysql_free_result($rs_update);
?>
Avatar billede ohs Nybegynder
13. december 2006 - 14:37 #72
Har lige afprøvet koden skift emailadresse, men jeg får ingen meddelse af adressen er ændret.
Avatar billede ohs Nybegynder
13. december 2006 - 14:45 #73
Får denne her linjefejl i linje 69

$query_rsEmail = "SELECT * FROM email WHERE id = quote_smart($_GET['id'])";
Avatar billede kinderaeg Nybegynder
13. december 2006 - 15:04 #74
Hmm, kan jeg ikke forstå, og du har sat koden ind, lige som den ser ud ovenfor?

Det ser umiddelbart ud til, at den ikke kan finde funktionen "quote_smart", men det virker underligt, synes jeg. Prøv evt at ændre quote_smart($_GET['id']) til $_GET['id'] i linie 68. Kan også være fordi der ikke findes noget id-element i get-variablen, det bliver der ikke tjekket for og den bliver heller ikke anvendt andre steder. Kan være du mente $_POST i stedet for $_GET?!?
Avatar billede ohs Nybegynder
13. december 2006 - 15:24 #75
kinderaeg jeg vender tilbage lidt senere, kan se at der er noget helt galt med koden her. Har den til at ligge på en anden server som jeg lige vil tjekke. Så jeg ligger en ny kode ind her når jeg er sikker på at den virker, så skal der bare laves en meddelse at adressen er blevet ændret.
Avatar billede ohs Nybegynder
13. december 2006 - 15:55 #76
Hej kinderaeg. Denne her kode virker perfekt, det eneste der mangler er at den skriver en meddelse at emailadressen er blevet ændret.

Jeg har indsat en php hvor jeg ønsker at meddelsen skal vises: $result;

Sådan ser koden ud.

<?php require_once('../Connections/cms.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;   
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "email")) {
  $updateSQL = sprintf("UPDATE email SET email=%s WHERE id=%s",
                      GetSQLValueString($_POST['email'], "text"),
                      GetSQLValueString($_POST['id'], "int"));

  mysql_select_db($database_cms, $cms);
  $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
}

$colname_rsEmail = "1";
if (isset($_GET['id'])) {
  $colname_rsEmail = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_cms, $cms);
$query_rsEmail = sprintf("SELECT * FROM email WHERE id = %s", $colname_rsEmail);
$rsEmail = mysql_query($query_rsEmail, $cms) or die(mysql_error());
$row_rsEmail = mysql_fetch_assoc($rsEmail);
$totalRows_rsEmail = mysql_num_rows($rsEmail);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>&AElig;ndring af brugernavn</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
body {
    background-image: url(../img/baggrund.jpg);
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 100%
}
.style2 {
    font-size: 20px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style4 {
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</head>

<body>
<table width="722"  border="0" align="center" bgcolor="#FFFFFF" class="layout">
  <tr>
    <td colspan="2" class="top style1"><table width="722" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="80" bgcolor="#CCCCCC"><div align="center"><span class="style2">Administration &gt; Skift brugernavn &lt; </span></div></td>
      </tr>
      <tr>
        <td align="right"><div align="right"><a href="#" onClick="MM_callJS('java script:window.close();')" onMouseOver="MM_swapImage('Image1','','img/adm_29_over.gif',0)" onMouseOut="MM_swapImgRestore()"><img src="img/adm_29.gif" name="Image1" width="80" height="22" border="0"></a></div></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td class="top1">&nbsp;</td>
    <td class="top1">&nbsp;</td>
  </tr>
  <tr>
    <td class="left"><p>&nbsp;</p>
    <p align="center"><a href="index.php"></a> </p></td>
    <td class="middle">
    <p>
<form action="<?php echo $editFormAction; ?>" method="POST" name="email" id="email">
        <table width="550" border="0" cellspacing="0" cellpadding="3">
          <tr>
            <td width="175"><div align="right">Skift til ny emailadresse:</div></td>
            <td width="363"><input name="email" type="text" id="email" value="<?php echo $row_rsEmail['email']; ?>" size="30"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="udf&oslash;r" type="submit" id="udf&oslash;r" value="Udf&oslash;r"></td>
          </tr>
          <tr>
            <td><input name="id" type="hidden" id="id" value="<?php echo $row_rsEmail['id']; ?>"> </td>
            <td><span class="top1"><?php echo $result; ?></span></td>
          </tr>
        </table>
       
        <input type="hidden" name="MM_update" value="email">
</form></p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>    </td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($rsEmail);
?>
Avatar billede kinderaeg Nybegynder
13. december 2006 - 16:19 #77
$Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
}

ændres til

  $Result1 = mysql_query($updateSQL, $cms) or die(mysql_error());
  $result = "Emailadressen er nu: ".$_POST['email'];
}
Avatar billede ohs Nybegynder
13. december 2006 - 16:34 #78
Tusind tak for din hjælp, nu virker det som det skal.

Jeg har lige oprettet point til dig, du lægger lige et svar.

Endnu engang tak for hjælpen.
Avatar billede kinderaeg Nybegynder
13. december 2006 - 21:40 #79
Ingen årsag
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester