Da się zrobić
To plik wyświetlający treść tych postów: (wyswietl.php)
[php:1:b7ab19bf32]<?php
include"config.inc";
// Czytywanie zawartości plików
$file1 = file($plik1);
$file2 = file($plik3);
//Koniec
echo "<table align=center class="2"><tr><td class="pod">";
echo "<b>Wpisy do księgi gości:</b><br><br>";
// jeżeli plik ma wage zero to:
// Wyświetlamy że niema postów
if (filesize($plik1) == "0")
{
echo "Brak wpisów";
}
else // A jeżeli nie wyświetlamy księge gości z wpisami
{
echo "<table border=0 align=center class="2">";
for ($i=0;$i<count($file1);$i++)
{
// Obróbka danych w plikach
$a1 = split("|", chop($file1[$i]));
$a2 = split("|", chop($file2[$i]));
// Wyświetlanie księgi gości
echo "<tr><td class="pod" width=20%><p>Kto:</p></td><td class="pod" align=left>$a1[0]</td></tr>";
echo "<tr><td class="pod" width=20%><p>Treść:</p></td><td class="pod" align=left>$a2[0]</td></tr>";
}
echo "</table>";
}
echo "</td></tr></table>";
// Koniec wyświetlania księgi
// Odnośnik do pliku gdzie można dodać post
print "<center><A href=wpis.html>Dodaj wpis</a></center>";
// Koniec programu
?>[/php:1:b7ab19bf32]
A teraz plik dodający: (dodaj_wpis.php)
[php:1:b7ab19bf32]<?php
include"config.inc";
if ($nick == "" || $tresc == "")
{
if ($nick == "")
{
$cos[0] = "<br>-Nick";
}
if ($tresc == "")
{
$cos[1] = "<br>-Treść";
}
if ($cos[0] != ""||$cos[1] != "")
{
print "Nie wypełniłeś pola obowiązkowego: <b>$cos[0]$cos[1]</b><br>";
}
print "Aby wiadomość została dodana wypełnij je!!!";
}
else
if ($akcja==dodaj)
{
$d1 = "$nickn";
$dane1 = addslashes(htmlentities("$d1"));
$da1 = "$dane1";
$fp1 = @fopen("$plik1", "r+");
$dane1=$dane1.fread($fp1, filesize($plik1));
rewind($fp1);
flock($fp1, 2);
fwrite($fp1, $dane1);
flock($fp1, 3);
fclose($fp1);
$d2 = "$trescn";
$dane2 = addslashes(htmlentities("$d2"));
$da2 = "$dane2";
$fp2 = @fopen("$plik2", "r+");
$dane2=$dane2.fread($fp2, filesize($plik2));
rewind($fp2);
flock($fp2, 2);
fwrite($fp2, $dane2);
flock($fp2, 3);
fclose($fp2);
print "<a href="$adres">Powrót</a>";
}
else
{
print "$tresc_niedziala";
}
?>[/php:1:b7ab19bf32]
A teraz plik konfiguracyjny: (config.inc)
[php:1:b7ab19bf32]<?php
$plik1 = "kto.inf"; //Plik z nickiem osoby dodajacej wpis
$plik2 = "tresc.inf"; //Plik z treścia postu
$tresc_niedziala = "CO??"; // tekst alternatywny jak coś niedziała
$adres = ""; // Adres strony głównej do powrotu
?>[/php:1:b7ab19bf32]
Formularz będzie prosty ale też ci go napisze (wpis.html)
Kod
<table width=50%>
<tr>
<td width=10%>
Nick:
</td>
<td width=90%>
<form action="dodaj_wpis.php?akcja=dodaj" method="post">
<input type="text" name="nick">
</td>
</tr>
<tr>
<td>
Treśc
</td>
<td>
<textarea name="tresc"></textarea>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="dodaj">
</form>
</td>
</tr>
</table>
Mam nadzieje że działa ale jakby coś pisz!
Pozdrawiam