Ik neem aan dat je een beveiligd gedeelte van de site wilt maken dat je alleen ziet als je in gelogd bent.
Ik ben niet zo'n kei in PHP hor maar als ik 't even hieronder neerzet:
PHP:
while (list($id, $naam, $wachtwoord) = mysql_fetch_row($result)){
if ($_POST['naam'] == $naam and $_POST['wachtwoord'] == $wachtwoord ){
Volgens mij werkt dat voor geen ene moer hehe
Ik snap sowieso niet wat je nou probeert te doen eigenlijk.
Je haalt alle resultaten uit je MySQL database en die wijs je dan toe aan $id, $naam en $wachtwoord en zolang dat een uitvoer heeft (de while lus) dan moet hij gaan if-controleren...
...
Nee sorry ik ben 'm kwijt hehe
Laat ik je eerst even helpen, met je shout-box
Ehm, ja zoals ik al zei, ik ben er niet zo'n kei, maar laten we 't even proberen! Ik ga gewoon uit van een simpel gastenboekje, dat is toch... Soort van hetzelfde?
Tsja, noem 't maar
verwerk.php ofzo... Dan kan je de code wel in je website bouwen denk ik.
PHP:
<?php
// Eerst controleren of de pagina aangeroepen is
// Door op het knopje "Post Bericht" te drukken bijvoorbeeld
// En dan willen we natuurlijk info naar de database schrijven
// die onderaan deze pagina is ingevuld.
if (isset($_POST['verzonden'])){
// Even alle belangrijke database gegevens inladen. Misschien
// heb je dat wel in een config bestandje staan, maar ik doe
// het even zo.
$host = 'localhost';
$gebruiker = 'je_mysql_username';
$wachtwoord = 'je_wachtwoord_daarvan';
$database = 'je_database';
$query= null;
$db = null;
// Connectie maken met de database
$db = mysqli_connect($host, $gebruiker, $wachtwoord, $database);
// $query is de opdracht die we aan MySQL meegeven
$query = "INSERT je_database (id, naam, bijdrage, datum)
VALUES ('', '{$_POST['naam']}',
'{$_POST['bijdrage']}',
'{$_POST['datum']}')";
// De query uitvoeren op je database
mysqli_query($db, $query);
mysql_close($db);
header("location:http://www.terugnaardepagina.nl");
}
else{
// Mocht iemand per ongeluk of bewust de pagina aanroepen zonder
// je formulier ingevuld te hebben dan weer terug naar de hoofdpagina
header("location:http://www.terugnaardepagina.nl");
}
?>
Volgens mij werkt zoiets, ik hebbet niet getest
Je moet dan wel even op je "shoutbox" pagina een FORM maken met zoiets:
HTML:
<form action="verwerk.php" method="post">
<pre>
Naam: <input type="text" name="naam" size="30" />
<textarea rows="10" cols="40" name="bijdrage">Text Bericht</textarea>
<input type="hidden" name="datum" value="<?php echo date("Ymd");?>" />
<input type="hidden" name="verzonden" value="true" />
<hr>
<input type="submit" name="Verzenden" /><input type="reset" value="Leegmaken" />
</pre>
</form>
Klik om te vergroten...