Ik wil graag een kleine CMS maken voor mezelf...
ik heb teksten in me database staan, deze worden weergegeven op me pagina's!
Nu heb ik een pagina gemaakt met een login script, hier worden alle berichten uit de database gehaald en in een textarea geplaatst zodat ik ze kan aanpassen.

maar laat dat laatste 'aanpassen' nou juist net niet lukken..... :(

als ik op edit klik, word ik doorgestuurd naar edit.php, hier krijg ik geen foutmelding of iets alleen maar een wit scherm!!!


Iemand die mij kan helpen? of vertellen wat er mist / misgaat?!?!?!

Mvg,

Reduan

ps, bij voorbaat dank!!!



//test.php
<code>
<?php
// CONNECT TO THE DATABASE
$DB_NAME = '';
$DB_HOST = '';
$DB_USER = '';
$DB_PASS = '';

$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);

if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
echo'<h1> All users</h1><br>';
// A QUICK QUERY ON A FAKE USER TABLE
$query = "SELECT * FROM `categorien` WHERE `categorie_id`";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);

// GOING THROUGH THE DATA
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo'
<p>
<form method="post" action="edit.php">
<b>Title:</b> '.$row['categorie_naam']. '</td><br>

<textarea name="categorie_uitleg">'.$row['categorie_uitleg'].'</textarea><br />

<INPUT type="hidden" name="id" value='.$row['categorie_id'].'>
<INPUT type="submit" name="edit" value="edit">
</form>
</p>
';
}
}
else {
echo 'NO RESULTS';
}

// CLOSE CONNECTION
mysqli_close($mysqli);
?>
</code>


//edit.php
<code>
<?php
// CONNECT TO THE DATABASE
$DB_NAME = '';
$DB_HOST = '';
$DB_USER = '';
$DB_PASS = '';

$mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);

if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query = "UPDATE `categorien` SET `categorie_uitleg` = '". $_POST['categorie_uitleg']) ."' WHERE categorie_id = $_POST['categorie_id']";
if ($mysqli->query($query) === TRUE) {
header("Location: test.php");
echo "Record updated successfully";
} else {
echo "Error updating record: " . $query->error;
}

$query->close();
?>
</code>
Zet foutmeldingen eens aan, en je ziet deze error:

Fatal error: syntax error, unexpected ')' in script.php on line 15
ik gebruik deze code nu, maar nog steeds een wit scherm!!! en ook als ik die unexpected ')' weg haal
<code>
<?php
error_reporting(E_ALL);
?>
</code>
We gebruiken hier de [code] en [/code] tag ;)

Ik raad aan om dit te gebruiken:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>

Verder is er SQL-injection in je script mogelijk.

Reageren