Jump to content


user level change


2 replies to this topic

#1 Chris.

    Young Padawan

  • Members
  • Pip
  • 129 posts
  • Gender:Male

Posted 25 September 2006 - 02:54 PM

As a lot of you know I am working on a CMS and it is obviously giving me some problems. In the admin section of the CMS I made a form, this is the form.

	<form name="mod_user_level" action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
	<p align="center">
	  <label>Username:
<select name="username" id="username">
<option selected="selected">Select a username</option>
<?php
$query = mysql_query("SELECT * FROM `users`") or die(mysql_error());
while ($users = mysql_fetch_array($query))
{
echo '<option value="'.$users['username'].'">'.$users['username'].'</option>';
}
?>
</select>
	  </label>
	  <br />
	  <br />
	New Level: 
	<select name="level" size="1">
	  <option selected="selected">Select a user level</option>
	  <option value="1">1 (Normal Member)</option>
	  <option value="2">2 (Moderator)</option>
	  <option value="3">3 (Administrator)</option>
	</select></p>
	<p align="center">
	  <label>
	  <input name="mod_level" type="submit" id="mod_level" value="Proceed!" />
	  </label>
</p>
</form>

and I made a process to change the users user level set in the two drop down menus. But when I do that, I select a username, and then select a level, it dosen't work! it won't change it. Here is the process.

<?php
$username = $_POST['username'];
$level = $_POST['level'];
if($_POST['mod_level']){
$user = ("UPDATE `users` WHERE `username` = '$username' SET `level` = '$level'") or die(mysql_error());
 echo"User level has been changed for $username!";
}
?>

Now, does anyone see anythign wrong with that? Because I don't.

#2 cheerio

    Young Padawan

  • Members
  • Pip
  • 246 posts
  • Gender:Male

Posted 25 September 2006 - 03:01 PM

$user = ("UPDATE `users` WHERE `username` = '$username' SET `level` = '$level'") or die(mysql_error());
should be
$user = mysql_query("UPDATE `users` SET `level` = '$level' WHERE `username` = '$username'") or die(mysql_error());

Edited by cheerio, 25 September 2006 - 03:01 PM.


#3 Chris.

    Young Padawan

  • Members
  • Pip
  • 129 posts
  • Gender:Male

Posted 25 September 2006 - 03:12 PM

wow funny how someone can forget the littlest things huh? thanks works perfect





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users