hallo iedereen, ik ben nieuw hier en ik zit met volgend probleem...
Ik heb een script waar ik users kan aanmaken afhankelijk van hun niveau.
Alle data is gekoppeld met een database.
En alles werkt ook perfect (lezen uit db en schrijven naar db).
Behalve als ik een user wil bewerken (naam, level, ...) dan loopt het mis.
Ik krijg volgende error.
Fatal error: Call to undefined function mysql_last_error() in ...\UsbWebserver\Root\Administrator\user_wijzigen.php on line 168
regel 168 is volgende: $result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
kan er mij iemand helpen?
note: de connectie met db wordt hoger in de pagina gemaakt, de rest van de pagina heb ik niet gepost omdat deze vooral layout bevat!
Ik heb een script waar ik users kan aanmaken afhankelijk van hun niveau.
Alle data is gekoppeld met een database.
En alles werkt ook perfect (lezen uit db en schrijven naar db).
Behalve als ik een user wil bewerken (naam, level, ...) dan loopt het mis.
Ik krijg volgende error.
Fatal error: Call to undefined function mysql_last_error() in ...\UsbWebserver\Root\Administrator\user_wijzigen.php on line 168
regel 168 is volgende: $result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
kan er mij iemand helpen?
note: de connectie met db wordt hoger in de pagina gemaakt, de rest van de pagina heb ik niet gepost omdat deze vooral layout bevat!
PHP:
<?php
// controle op ingelogd zijn:
if(isset($_SESSION['suser'])) {
if(($_SESSION['slevel'] & 15) == 15) {
// voer code uit behorend bij recht #1
// controleren of pagina zichzelf heeft aangeroepen via hidden-field uit het formulier
if (isset($_POST["bevestiging"])){
// query samenstellen
$query="UPDATE users SET
name = '". $_POST["name"] . "',
level = '". $_POST["level"] . "',
pass = '". $_POST["pass"] . "',
WHERE id=" .$_POST["id"];
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_last_error());
echo("<center><br>De volgende opdracht is uitgevoerd: <br><b>$query</b><br>\n");
if ($result){
echo ("<center><br>Record nummer " .$_POST["id"] . " is bijgewerkt<br>\n");
echo("<br><br><a href=\"users_overzicht.php\">Terug naar het overzicht</a>");
}
}else{
// pagina heeft zichzelf nog niet aangeroepen,
// formulier tonen om gegevens te bewerken
$query="SELECT * FROM users WHERE id=" . $_GET["id"];
$result = mysql_query($query,$db) or die ("FOUT: " . mysql_error());
?>
<?php
// gegevens ophalen en toekennen aan tijdelijke variabelen
while ($rij = mysql_fetch_array($result)){
$name = $rij['name'];
$level = $rij['level'];
$pass = $rij['pass'];
}
echo '<br><font color="#ff0000" size="4" face="arial"><center>Opgelet, u gaat volgende gegevens aanpassen!</center></font><br>';
echo "<center><b>$name</b></center>";
echo "<center><b>$level</b></center>";
echo "<center><b>$pass</b></center>";
?>
</p>
<form action="<?php echo($_SERVER["PHP_SELF"]);?>" method="post">
<input type="hidden" name="bevestiging" value="1">
<input type="hidden" name="id" value="<?php echo($_GET["id"]);?>">
<br>
<table width="200" border="0" align="center">
<tr>
<td><p class="inhoud">Naam:</p> </td>
<td><input type="text" name="name" value="<?php echo($name);?>" size="60"></td>
</tr>
<tr>
<td><p class="inhoud">Level:</p> </td>
<td><input type="text" name="level" value="<?php echo($level);?>" size="60"></td>
</tr>
<tr>
<td><p class="inhoud">Passwoord:</p> </td>
<td><input type="text" name="pass" value="<?php echo($pass);?>" size="60"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="Submit" value="Bijwerken"></td>
<td><input type="Button" value="Terug" onClick="javascript:history.back();"></td>
</tr>
</table>
<br><br>
</form>
<?php
// else-blok correct afsluiten
}
?>
<?php
} else {
// geef een melding dat je de acties
// behorend bij recht #1 niet mag uitvoeren
?>
U heeft niet voldoende rechten om deze pagina te bekijken.<br />
<?php
}
}
?>