Hallo,
ich bin letztens mit meiner Homepage zu einem anderen Provider gewechselt, Seitdem funktioniert mein Gästebuch nicht mehr. Habe mir schon xampp runtergeladen, ob ich vllt selbst was raus bekomme. aber auch da funktioniert das gästebuch nicht - es sind aber genau die unveränderten dateien, die auch noch auf dem alten server funktionieren.
au meinem rechner habe ich xampp control panel version 2.5
der neue server läuft mit php 5
was der alte server hatte weiss ich nicht. bring ich morgen in erfahrung. jedenfalls muss ich bei meinem neuen websace dateien in ordner "html" kopieren und beim alten ist es "httpdocs".
das gästebuch schreibt nicht in die datei gbuch.txt, gibt aber auch nicht die fehlermeldung raus. die berechtigungen auf dem server sind gesetzt auf 777.
hier ist der code von der gbuch/index.php (also das gb ansich) und der wird inkludiert in der haupt-index.php
wie gesagt, es hat so alle funktioniert.
vielen dank schonmal
ich bin letztens mit meiner Homepage zu einem anderen Provider gewechselt, Seitdem funktioniert mein Gästebuch nicht mehr. Habe mir schon xampp runtergeladen, ob ich vllt selbst was raus bekomme. aber auch da funktioniert das gästebuch nicht - es sind aber genau die unveränderten dateien, die auch noch auf dem alten server funktionieren.
au meinem rechner habe ich xampp control panel version 2.5
der neue server läuft mit php 5
was der alte server hatte weiss ich nicht. bring ich morgen in erfahrung. jedenfalls muss ich bei meinem neuen websace dateien in ordner "html" kopieren und beim alten ist es "httpdocs".
das gästebuch schreibt nicht in die datei gbuch.txt, gibt aber auch nicht die fehlermeldung raus. die berechtigungen auf dem server sind gesetzt auf 777.
hier ist der code von der gbuch/index.php (also das gb ansich) und der wird inkludiert in der haupt-index.php
PHP:
$limit = 10;
if($gbuch == "speichern")
{
if(!$name or !$eintrag)
{
echo "fehler";
}
else
{
$db = fopen("gbuch/gbuch.txt","a+");
$time = date("H:i");
#Das aktuelle Datum
$date = date("d.m.Y");
$nl = chr(13) . chr(10);
#Eintrag wird bearbeitet
$eintrag = ereg_replace("<","<",$eintrag);
$eintrag = ereg_replace(">",">",$eintrag);
$eintrag = preg_replace("/\r\n|\r|\n/", "<br>", $eintrag);
$ein = "$time|$date|$eintrag|$name$nl";
#Eintrag in die Datei
$schreib = fputs($db,$ein);
echo "<div class=text>Eintrag erfolgt.</div><br><br>";
fclose($db);
}
}
echo "
<form name=\"eintragen\" method=\"post\" action=\"?gbuch=speichern\">
<table width=\"$tabellenbreitetotal\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">
<tr>
<td width=\"50\" class=text>Name</td>
<td width=\"400\"> <input type=\"text\" name=\"name\" size=\"25\" class=\"form\"></td>
</tr>
<tr>
<td valign=\"top\" class=text>Text</td>
<td><textarea name=\"eintrag\" cols=\"40\" rows=\"6\" class=\"form\"></textarea></td>
</tr>
<tr>
<td valign=\"top\" class=text></td><td class=text><a href=\"javascript:document.getElementsByName('eintragen')[0].submit()\" name=\"Submit\" value=\"eintragen\" class=blog>Absenden</a> |
<a href=\"javascript:document.getElementsByName('eintragen')[0].reset()\" class=blog>Löschen</a></td>
</tr>
</table>
</form>
<br><br>";
$datei = "gbuch/gbuch.txt";
$file = file($datei);
$num = count($file);
if(!$page)
{
$start = 0;
$ende = $limit;
}
else
{
$start = $page * $limit;
$ende = $start + $limit;
}
if(!isset($rev))
{
$rev = count($file);
$rev--;
}
for($i = $start; $i < $ende; $i++)
{
$data = $file[$rev];
$data = explode("|",$data);
if($i > $num or $data[0] < "0")
{
echo "";
}
else
{
$rev++;
echo "<div class=content_headline><img src=images/pfeil_headline.gif border=0> $data[3]</div>
<div class=content_datum>$data[1] $data[0]h | Eintrag #$rev</div>
";
$rev--;
echo "
<div class=content_trennlinie></div>";
echo "<div class=text>$data[2]</div><br><br><br>";
$rev--;
}
}
$total = count($file);
$seiten = ceil($total / $limit);
echo "Seite";
for($j=0;$j<$seiten;$j++)
{
$rev = ($total - ($j * $limit)) - 1;
echo " <a href=\"?gbuch=show&page=$j&rev=$rev\">$j</a>";
}
wie gesagt, es hat so alle funktioniert.
vielen dank schonmal