Ok, het is mijn bedoeling om een soort nieuwssysteem te maken op een site,
en ik dacht dat dit met php zou lukken...Het nieuws moet in de ene pagina
worden weggeschreven in nieuws.txt, en in een andere pagina moet de inhoud
van dat bestand getoond worden. Het is nog al een lange tekst hieronder (ik
heb al zitten zoeken en coderen), dus als je die niet wilt lezen, kan je
misschien mij gewoon direct laten zien hoe je zoiets maakt...
Ik begin met een formulier op de pagina "nieuws.html", en dat ziet er zo
uit:
<form action="nieuwsverzend.php" method="get" name="nieuws" id="nieuws">
<p>Datum:
<input name="Datum" type="text" id="datum" value="dd-mm-yyyy"
maxlength="10">
</p>
<p>Nieuws: <br>
<textarea name="nieuwstekst" cols="60" id="nieuwstekst"></textarea>
<br>
</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
<p> </p>
</form>
Dus dan voert hij, als ik op Submit knop druk, nieuwsverzend.php uit:
<html>
<head>
<title>Verzonden</title>
</head>
</body>
<h1>Verzonden</h1>
<?php
if(isset($datum) && isset($nieuwstekst)){
$dataarray[] = $datum;
$dataarray[] = $nieuwstekst;
$data = serialize($dataarray);
if ($file = fopen("nieuws.txt","a")){
fputs($file, $data . "\n");
fclose($file);
echo "Uw gegevens werden opgeslagen...";
} else {
echo "De file kan niet geopend worden!";
}
}
?>
</html>
Als ik iets invul en op ok klik, krijg ik wel de header 1 "Verzonden" te
zien, maar de rest niet...
Ook het opvragen van het txt-bestand via "shownieuws.php" lukt niet,
alhoewel ik er zo heb naar gelinkt:
<a href="shownieuws.php">Klik hier</a>
Dit is "shownieuws.php":
html>
<head>
<title>verzend</title>
</head>
<body>
<h1>Nieuws</h1>
<?php
$alledata = file("nieuws.txt");
echo "Aantal entry's : " . count($alledata) ."<BR>";
while(list($key,$data) = each($alledata)){
$dataarray = unserialize($data);
echo ("Datum: " . $dataarray[0]. "<BR>");
echo ("Nieuws: " . $dataarray[1] . "<BR>");
echo ("<HR>");
}
?>
</body>
</html>
Mijn vragen zijn nu, buiten "hoe maak ik zo een nieuwssysteem":
- waar zat ik fout in bovenstaande files?
- ik schrijf deze files in kladblok op m'n homepc, moet ik hier ook een
php-server runnen? Zou Apache
voldoende zijn?
Bedankt voor het leesgeduld, en eventuele hulp

Likes:


Quote