Philip A.: PHPchecker hier clicken (GB)

Hallo

Ich habe ein GB auf meiner Homepage wenn ich folgendes Formular ausfülle kommt immer die Meldung wie beim Doenload von Dateien also Datei auf Datenträger speichern hier ist das Script.

<html>
<head>
<title>Sign My Guestbook!</title>
</head>
<body>
<FORM action="gb.php" method=post>
<br>
<font size="6"><b>Tragt euch in mein GB ein!!!</b></font><br><br>
<font face="Verdana, Arial" size="2">
<b>Name:</b><br>
<input name="name"><br><br>
<b>Email:</b><br>
<input name="email"><br><br>
<b>Homepage:</b><br>
<input name="homepage" value="http://"><br><br>
<textarea name="kommentar" wrap=virtual cols="40" rows="5"></textarea><br><br>
<input type="submit" value="Eintragen">
</FORM>
<a href="eintrage.php">GB</a>
</body>
</html>

und für die die sich mit GB auskennen können mir auch das GBscript verbessern (Danke)

<?php

if ($name=" ")
{
 $kname = "<font size=5>Sie haben den Namen vergessen!"</font>;
 echo $kname;
}
if ($kommentar=" ")
{
 $kkommentar = "<font size=5>Sie haben den Kommentar vergessen!"</font>;
 echo $kkommentar;
}
if ($name != " " && $kommentar != " ")
{
 $name = strip_tags($name);
 $email = strip_tags($email);
 $homepage = strip_tags($homepage);
 $kommentar = wordwrap( $kommentar, 24, "  ", 1);
 $kommentar = eregi_replace(chr(13).chr(10),"<br>",$kommentar);
}

$datum = date("F d Y");
$mail = "mailto:$email";
$eintrag = "<br>Eintrag vom $datum<br>$name<br>Email: <a href=$mail>$email</a><br>Homepage: <a href=$homepage>$homepage<br>Kommentar:<br>$kommentar<br><br><hr><br>";

$dateiname = file("eintrage.txt");
$offne = fopen("eintrage.txt", "w");
fwrite($offne, "$eintrag\n");
fclose($offne);

?>

<html>
<head><title>Weiterleitung</title>
<script language="javascript">
window.location="eintrage.php"
</script>
</head>
</html>

Gruß Philip

  1. hallo,

    Ich habe ein GB auf meiner Homepage wenn ich folgendes Formular ausfülle kommt immer die Meldung wie beim Doenload von Dateien also Datei auf Datenträger speichern hier ist das Script.

    das kann deswegen sein, weil du versuchst, ein Skript mit der Endung .php3 auf einem Server laufen zu lassen, wo php4 läuft und php3 nicht mehr in der Konfigurationsdatei als php-Datei deklariert ist. kann aber auch umgekehrt sein, versuch mal die endung auf .php oder eben .php3 zu ändern.

    bye,
    Balazs