Gästebuch bei funpic funzt nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Gästebuch bei funpic funzt nicht

    Hallo

    ich hab folgendes Problem: ich habe HIER eine Homepage erstellt...soweit, so gut ABER: wenn man versucht etwas ins Gästebuch zu schreiben kommt folgender Fehler:

    Warning: fopen(../assets/plugindata/w2dgb0a87231ccaef5ea1fcddd7904c7d1571.dat): failed to open stream: Permission denied in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 128

    Warning: flock(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 129

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: flock(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 131

    Warning: fclose(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 132

    Warning: fopen(../assets/plugindata/w2dgb0a87231ccaef5ea1fcddd7904c7d1571.dat): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 134

    Warning: flock(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 135

    Warning: fseek(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 146

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: fwrite(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 92

    Warning: flock(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 158

    Warning: fclose(): supplied argument is not a valid stream resource in /usr/export/www/vhosts/funnetwork/hosting/kakadu/gaestebuch/index.php on line 159


    ich weis nicht, woran das liegt...die homepage liegt bei funpic vielleicht hängst damit zusammen....ihr könnt es gern selbst ausprobieren

    Danke für Eure Hilfe
    -Ixam

    P.S. sry ich wusste nicht so recht in welches Forum ich posten sollte, falls ich aus versehen ins falsche forum gepostet hab bitte verschieben und sry sry
  • hoi hoi ^^

    entweder ist der pfad zu einer datei fehlerhaft (Datei existiert nicht) oder das script hat keine rechte (chmod)...
    kuck mal in die readme (falls vorhanden)... da müsste eigentlich drin stehen, ob man noch irgendetwas machen muss.
    oder poste am besten mal die zeilen 125 bis 135 von der datei "/gaestebuch/index.php"... dann kann man dir genauer helfen :)

    p.S.
    gehört ins PHP-forum ;)
  • nee die "fopen" funktion ist ganz einfach deaktiviert!!!

    Ham die halt mal gemacht weil die zu viel traffic hatten!

    Du darfst keine externen sachen einbinden, oder die funzen halt einfach net.

    mfg

    sL!k3
    "You don`t need a reason to help people" - "Braucht es wirklich einen Grund jemanden zu helfen?""
  • hä? nee das kann nicht sein ;)
    hat meine homepage (vor einer woche) auf funpic getestet und nur mit text-files gearbeitet....
    hat alles zu bester zufriedenheit geklappt ;)
    also an funpic liegt es definitiv nicht ;)
  • also hier is mal der code von dem gästebuch:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html>
    <head>
    <title>G&auml;stebuch</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <meta http-equiv="expires" content="0" />
    <meta name="author" content="Maxi M&uuml;ller" />
    <meta name="description" content="Homepage der 1.Mannschaft der F&uuml;rstenfeldbrucker Wasserratten" />
    <meta name="keywords" lang="de" content="Wara, WARA, Wasserratten, wasserratten, FFB, ffb, F&uuml;rstenfeldbruck, f&uuml;rstenfeldbruck, 1.Mannschaft, 1Mannschaft, 1 Mannschaft, 1. Mannschaft, 1. mannschaft, 1mannschaft, 1 mannschaft, schwimmverein, schwimmgruppe, Schwimmverein, F&uuml;rstenfeldbrucker, f&uuml;rstenfeldbrucker, WaraFFB, Waraffb" />
    <link rel="stylesheet" type="text/css" href="../assets/sf.css" />
    <link rel="stylesheet" type="text/css" href="../assets/sd.css" />
    <link rel="stylesheet" type="text/css" href="../assets/sc.css" />
    </head>

    <body>

    <div id="header"></div>

    <div id="maintopic"><ul><li><a href="../index.html">&nbsp;<img src="../images/phome.gif" width="12" height="12" alt="" border="0">&nbsp;</a></li><li><a href="../1mannschaft/index.html">1.Mannschaft</a></li><li><a href="../unserverein/index.html">Unser Verein</a></li><li><a href="../termine/index.html">Termine</a></li><li><a href="../news/index.html">News</a></li><li><a href="../presse/index.html">Presse</a></li><li><a href="../vereinsrekorde/index.html">Vereinsrekorde</a></li><li><a class="sel" href="./index.php">G&auml;stebuch</a></li><li><a href="../links/index.html">Links</a></li><li><a href="../archiv/index.html">Archiv</a></li><li><a href="../intern/index.html">Intern</a></li></ul></div>
    <div id="eyecatcher"></div>

    <div id="topic">

    <h3>Allgemein:</h3>
    <p><a href="../index.html">Startseite</a></p>
    <p><a href="../impressum.html">Impressum</a></p>
    <p><a href="../kontakt.html">Kontakt</a></p>
    <p><a href="../satzung.html">Satzung</a></p>
    </div>



    <div id="content">
    <h1 style="background-image:url(../images/ph5d133f96cb0c6fe39.gif);"></h1>

    <h2><a name="5d133f96cb0c6ff3a"></a>Tragen Sie sich in unser G&auml;stebuch ein:</h2>
    <?php

    function gbpostVars($myKey) {
    // Holt Post-Vars
    global $HTTP_POST_VARS;
    if (isset($HTTP_POST_VARS[$myKey])) {
    if (get_magic_quotes_gpc()) {
    return (stripslashes($HTTP_POST_VARS[$myKey]));
    } else {
    return ($HTTP_POST_VARS[$myKey]);
    }
    }
    else {
    return ("");
    }
    }

    function gbNLBR($text) {
    $text=htmlentities($text);
    $text=str_replace("\n","<br>",$text);
    $text=str_replace("\r","",$text);
    return ($text);
    }

    function gbgetVars($myKey) {
    // Holt Get-Vars
    global $HTTP_GET_VARS;
    if (isset($HTTP_GET_VARS[$myKey])) {
    if (get_magic_quotes_gpc()) {
    return (stripslashes($HTTP_GET_VARS[$myKey]));
    } else {
    return ($HTTP_GET_VARS[$myKey]);
    }
    }
    else {
    return ("");
    }
    }

    function gbServerVars($myKey) {
    // Holt Server-Vars
    global $HTTP_SERVER_VARS;
    if (isset($HTTP_SERVER_VARS[$myKey])) {
    return ($HTTP_SERVER_VARS[$myKey]);
    }
    else {
    return ("");
    }
    }


    function gbfwritePad($fp,$myVar,$length) {
    // Schreibt gepadded in Datei
    fwrite($fp,$myVar.str_repeat(" ",$length),$length);
    }

    function gbfgetPad($fp,$length) {
    // Liest gepaddete Daten
    return rtrim(fread($fp,$length));
    }

    function gbformatText($text) {
    // Ersetzt BB-Formate
    $text=str_replace("","<i>",$text);
    $text=str_replace("
    ","</i>",$text);
    $text=str_replace("","<b>",$text);
    $text=str_replace("
    ","</b>",$text);
    $text=str_replace(":)"," <img src=w2dgbsmile.gif border=0> ",$text);
    $text=str_replace(";)"," <img src=w2dgbwink.gif border=0> ",$text);
    $text=str_replace(":eek:"," <img src=w2dgbeek.gif border=0> ",$text);
    $text=str_replace(":("," <img src=w2dgbsad.gif border=0> ",$text);
    $text=str_replace(":o"," <img src=w2dgbwow.gif border=0> ",$text);
    $text=str_replace(":roll:"," <img src=w2dgbroll.gif border=0> ",$text);
    $text=str_replace(":lol:"," <img src=w2dgblol.gif border=0> ",$text);
    $text.="</i></b>";
    return($text);
    }

    $filename="../assets/plugindata/w2dgb0a87231ccaef5ea1fcddd7904c7d1571.dat";
    $maxpage=5;
    $admin=0;

    // Daten schreiben

    if (gbgetVars("action")=="post") {
    $pos=0;
    // Position ermitteln
    if (!file_exists($filename)) {
    // Neue Datei
    $fp=fopen($filename,"w");
    flock ($fp,2);
    gbfwritePad($fp,1,6);
    flock ($fp,3);
    fclose($fp);
    $pos=1;
    $fp=fopen($filename,"r+");
    flock ($fp,2);
    } else {
    // Anhängen
    $fp=fopen($filename,"r+");
    flock ($fp,2);
    $pos=gbfgetPad($fp,6);
    $pos++;
    fseek($fp,0);
    gbfwritePad($fp,$pos,6);
    }
    // Schreiben
    fseek($fp,6+($pos-1)*4890);
    if ($admin) {
    gbfwritePad($fp,0,1);
    } else {
    gbfwritePad($fp,1,1);
    }
    gbfwritePad($fp,gbServerVars("REMOTE_ADDR"),15);
    gbfwritePad($fp,gbpostVars("username"),256);
    gbfwritePad($fp,substr(gbNLBR(gbpostVars("message")),0,4096),4096);
    gbfwritePad($fp,gbpostVars("email"),256);
    gbfwritePad($fp,gbpostVars("www"),256);
    gbfwritePad($fp, date("d.m.Y"),10);
    flock ($fp,3);
    fclose($fp);

    // Benutzerinterface
    echo("<p>Vielen Dank für Ihren Eintrag in unser Gästebuch. Wir freuen uns über jeden Besucher und nehmen Kritik und Anregungen sehr ernst.<br><br>\n");
    echo("<a class='s2d' href='index.php'>Das Gästebuch anzeigen</a></p>\n");
    }

    if (gbgetVars("action")=="") {
    // Anzeigen
    $displaycount=0;
    if (file_exists($filename)) {
    $fp=fopen($filename,"r");
    flock ($fp,1);
    $recordcount=gbfgetPad($fp,6);

    $first=gbgetVars("offset");
    if ($first==0) {
    $first=1;
    };
    $last=$first+$maxpage-1;

    for ($i=1; $i<=$recordcount; $i++) {

    fseek($fp,6+($recordcount-$i)*4890);

    $view=gbfgetPad($fp,1);
    gbfgetPad($fp,15);

    if ($view==1) {
    $displaycount++;

    if ($i>=$first && $i<=$last) {

    $username=gbfgetPad($fp,256);
    $message=gbfgetPad($fp,4096);
    $email=gbfgetPad($fp,256);
    $www=gbfgetPad($fp,256);
    $date=gbfgetPad($fp,10);

    echo("<p>");
    echo("<b>$date</b> - ");
    if ($email=="") {
    echo(htmlentities($username));
    } else {
    echo("<a class='s2d' href='mailto:$email'>");
    echo(htmlentities($username));
    echo("</a>\n");
    }

    if ($www!="") {
    if (substr($www,0,7)!="http://") {
    $wwwplus="http://".$www;
    } else {
    $wwwplus=$www;
    }
    echo(" <a class='s2d' href='$wwwplus'>");
    echo("(".htmlentities($www).")");
    echo("</a>\n");
    }

    echo("<br>\n");

    echo(gbformatText($message)."</p>\n");

    }
    }
    }
    flock ($fp,3);
    fclose ($fp);
    }

    // Navigation

    echo("<p>\n");

    echo("<a class='s2d' href='index.php?action=form'>Hier klicken, um einen Eintrag zu schreiben</a><br>\n");

    if ($displaycount!=0) {

    if ($first>1) {
    print "<a class='s2d' href='index.php?offset=".($first-$maxpage)."'>Zurück</a> ";
    };

    $page=0;
    if ($displaycount>$maxpage) {
    for ($i=1;$i<=$displaycount;$i=$i+$maxpage) {
    $page++;
    if ($i==$first) {
    print " <strong>$page</strong> ";
    } else {
    print "<a class='s2d' href='index.php?offset=".$i."'>$page</a> ";
    }
    }
    }

    if ($displaycount>$last) {
    print "<a class='s2d' href='index.php?offset=".($first+$maxpage)."'>Weiter</a> ";
    }
    }
    echo("</p>\n");
    }

    if (gbgetVars("action")=="form") { ?>

    <script language="JavaScript">
    var gbisbold;
    var gbisitalic;

    function gbStoreCaret(textEl) {
    if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
    }

    function gbemoti(code) {
    document.gbpostform.message.focus();

    if (document.gbpostform.message.createTextRange && document.gbpostform.message.caretPos) {
    document.gbpostform.message.caretPos.text=code;
    gbStoreCaret(document.gbpostform.message);
    } else {
    document.gbpostform.message.value+=(" "+code+" ");
    }
    }

    function gbmakebold() {
    document.gbpostform.message.focus();
    if (document.gbpostform.message.createTextRange && document.gbpostform.message.caretPos) {
    mySelection=document.gbpostform.message.caretPos.text;
    if (mySelection) {
    document.gbpostform.message.caretPos.text=""+mySelection+"";
    document.gbpostform.message.focus();
    gbStoreCaret(document.gbpostform.message);
    } else {
    if (gbisbold) {
    document.gbpostform.message.caretPos.text='[/b]';
    gbisbold=false;
    } else {
    document.gbpostform.message.caretPos.text='';
    gbisbold=true;
    }
    gbStoreCaret(document.gbpostform.message);
    }
    } else {
    if (gbisbold) {
    document.gbpostform.message.value+='
    ';
    gbisbold=false;
    } else {
    document.gbpostform.message.value+='';
    gbisbold=true;
    }
    }
    }

    function gbmakeitalic() {
    document.gbpostform.message.focus();
    if (document.gbpostform.message.createTextRange && document.gbpostform.message.caretPos) {
    mySelection=document.gbpostform.message.caretPos.text;
    if (mySelection) {
    document.gbpostform.message.caretPos.text=""+mySelection+"";
    document.gbpostform.message.focus();
    gbStoreCaret(document.gbpostform.message);
    } else {
    if (gbisitalic) {
    document.gbpostform.message.caretPos.text='[/i]';
    gbisitalic=false;
    } else {
    document.gbpostform.message.caretPos.text='';
    gbisitalic=true;
    }
    gbStoreCaret(document.gbpostform.message);
    }
    } else {
    if (gbisitalic) {
    document.gbpostform.message.value+='
    ';
    gbisitalic=false;
    } else {
    document.gbpostform.message.value+='';
    gbisitalic=true;
    }
    }
    }

    function gbvalidate() {
    var pattern=/.*\@.*\..*/;
    if (document.gbpostform.username.value=="") {
    document.gbpostform.username.focus();
    document.gbpostform.username.select();
    alert ("Bitte geben Sie Ihren Namen an.");
    return(false);
    }
    if ((pattern.test(document.gbpostform.email.value))==false) {
    document.gbpostform.email.focus();
    document.gbpostform.email.select();
    alert ("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
    return(false);
    }
    if (document.gbpostform.message.value=="") {
    document.gbpostform.message.focus();
    document.gbpostform.message.select();
    alert ("Bitte geben Sie Ihre Nachricht ein.");
    return(false);
    }

    if (document.gbpostform.message.value.length>4096) {
    document.gbpostform.message.focus();
    document.gbpostform.message.select();
    alert ("Die eingegebene Nachricht ist zu lang. Bitte geben Sie eine kürzere Nachricht ein.");
    return(false);
    }


    document.gbpostform.submit;
    }

    </script>

    <form onsubmit="return gbvalidate()" action="index.php?action=post" method="post" name="gbpostform">

    <table>
    <tr>
    <td class='s2d'>Name:</td><td class='s2d'><input style="width: 340px;" class='s2d' type="text" name="username" maxlength="255"><br></td>
    </tr>
    <tr>
    <td class='s2d'>E-Mail:</td><td class='s2d'><input style="width: 340px;" class='s2d' type="text" name="email" maxlength="255"><br>
    </tr>
    <tr>
    <td class='s2d'>WWW:</td><td class='s2d'><input style="width: 340px;" class='s2d' type="text" name="www" maxlength="255"><br>
    </tr>
    <tr>
    <td class='s2d' valign="top">Eintrag:</td><td class='s2d'><textarea style="width: 340px;" cols="40" rows="10" name="message" onselect="gbStoreCaret(this);" onclick="gbStoreCaret(this);" onkeyup="gbStoreCaret(this);"></textarea><br>
    </tr>
    <tr>
    <td></td>
    <td class='s2d'>
    </td>
    </tr>
    <tr>
    <td></td>
    <td class='s2d' align="right"><br><input type="image" src="../images/s2dguestbook.gif" border="0" alt="Eintrag speichern">
    </td>
    </form>
    </tr>
    </table>
    <?php } ?><div id="more">

    <a target="_blank" href="../printable/gaestebuch/index.php"><img src="../images/pprnt.gif" width="24" height="20" alt="" border="0"></a>
    </div></div>

    </body>
    </html>


    die zeilen 120 bis 144 sind die hier:

    // Daten schreiben

    if (gbgetVars("action")=="post") {
    $pos=0;
    // Position ermitteln
    if (!file_exists($filename)) {
    // Neue Datei
    $fp=fopen($filename,"w");
    flock ($fp,2);
    gbfwritePad($fp,1,6);
    flock ($fp,3);
    fclose($fp);
    $pos=1;
    $fp=fopen($filename,"r+");
    flock ($fp,2);
    } else {
    // Anhängen
    $fp=fopen($filename,"r+");
    flock ($fp,2);
    $pos=gbfgetPad($fp,6);
    $pos++;
    fseek($fp,0);
    gbfwritePad($fp,$pos,6);
    }
    // Schreiben
  • edit!!!
    vergiss was ich grad postete ^^"

    teste mal ob es die datei (PFAD: "../assets/plugindata/w2dgb0a87231ccaef5ea1fcddd7904c7d1571.dat") gibt.
    wenn nicht erstell mal die Ordner assets und plugindata und gebe denen jeweils die rechte 777 (chmod)

    BEACHTE das "../" ;)
  • in deinem FTP-Programm einfach rechtsklick auf die Ordner. irgendwo müsste CHMOD, Rechte oder Atribute (vom programm zu programm unterschiedlich) stehen.
    dort einfach drauf klicken und in dem fenster irgendwo 777 eintragen (oder wenn nichts zum eintragen zu finden, alles anklicken, was anklickbar ist^^)

    gibt es auch die datei?