Hi Leute.
Ich hab da ein Problem (sonst würd ich ja nix schreiben ^^)
Ich bin gerade dabei, ein Script zu schreiben, mit dem man Benutzer verwalten kann. leider bekomme ich folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web0/html/portal/usr_edit.php on line 20
Vielleicht kann mir ja hier wer weiterhelfen...
LG Tomcat Killer
Ich hab da ein Problem (sonst würd ich ja nix schreiben ^^)
Ich bin gerade dabei, ein Script zu schreiben, mit dem man Benutzer verwalten kann. leider bekomme ich folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web0/html/portal/usr_edit.php on line 20
PHP-Code:
<?php
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location_index.php");
die;
}
require("connect.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Benutzer Bearbeiten</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php
$mysql_query="SELECT id,user,location,user_status FROM users WHERE id=" . $_GET['edit_user'];
$result=mysql_query($mysql_query);
$data=mysql_fetch_array($result);
?>
<?php if(!isset($_POST['submit'])) { ?>
<form action="usr_edit.php" method="post" name="user_editor">
<table width="400" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#000000">
<tr>
<td colspan="2" bgcolor="#e7e7e7"><div align="center">Benutzer editieren </div></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Benutzername</td>
<td width="230" bgcolor="#FFFFFF"><input type="text" name="username" class="input" size="20" value="<?php echo $data['user']; ?>"></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort</td>
<td width="230" bgcolor="#FFFFFF"><input type="password" name="password" class="input" size="20"></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Passwort wiederholen </td>
<td width="230" bgcolor="#FFFFFF"><input type="password" name="password2" class="input"></td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Userstatus</td>
<td width="230" bgcolor="#FFFFFF"><select name="status">
<?php
$mysql_query="SELECT status_id, status_name FROM user_status";
$result=mysql_query($mysql_query);
while($data=mysql_fetch_array($result)){
echo '<option>' . $data['status_name'] . '</option>';
}
?>
</select> </td>
</tr>
<tr>
<td width="170" bgcolor="#e7e7e7">Herkunft</td>
<td width="230" bgcolor="#ffffff"><input type="text" name="location" size="20" class="input" value="<?php echo $data['location']; ?>"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#e7e7e7"><div align="center"><input type="submit" name="submit" value="Speichern" class="button"></div></td>
</tr>
</table>
</form>
<?php
}elseif(!isset($_POST['username']) || $_POST['username'] == ""){
echo '<p align="center">Keinen Benutzernamen eingegeben.
[url="usr_edit.php?edit_user=' . $data['id'] . '"]Zurück[/url]</p>';
}elseif($_POST['password'] != $_POST['password2']) {
echo '<form action="usr_edit.php" method="post">';
echo '<p align="center>Die Passwörter stimmen nicht überein!
';
echo '<input type="hidden" name="edit_user" value="'. $data['id'] .'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
}else{
$username = $_POST['username'];
$location = $_POST['location'];
$usr_status = $_POST['status'];
if($insert = @mysql_query("UPDATE users SET user = '$username', user_status = '$usr_status', location = '$location' WHERE id=" . $_GET['edit_user'])) {
echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!
[url="admin.php"]Zur Admin-Seite[/url]</p>';
}else{
echo '<p align="center">Beim editieren des Benutzers trat ein Fehler auf!
[url="usr_edit.php?edit_user="]Zurück[/url]</p>';
}
}
?>
</body>
</html>
LG Tomcat Killer
Kommentar