guestbook eintrag??

Dieses Thema im Forum "Webentwicklung" wurde erstellt von gh0stm4k3r, 9. Juni 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. Juni 2006
    Und nochmal was

    Also:

    hab nen GB aufgebaut in nem ordner "gb"

    Und die zu includierenden files sind im ordner "files"... d.h. wenn ich eine datei "index.php?show=blubb" mach, dann öffnet sich "files/blubb.php". Und jetz hab ich ne gb.php, und will die gb/index.php includen... wie geht das? ich hab bisjetzt probiert:

    PHP:
    <?
    include(../
    gb / index . php );
    ?>
    Und dann kommt der Error:

    Was muss ich ändern?

    MfG

    /edit: uubs hab offensichtlich die '' vergessen

    ~closed~

    /edit: reopened:

    jetz gehts zwar mit dem includen, aber wenn ich den GB eintrag mach, gehts wieder auf index.php

    code:

    gb/index.php
    PHP:
    <? php
      
    include( "config.php" );
    ?>
    <html>
    <head>
       
    <title><?  echo  $titel ?></title>

    <style type="text/css">
    <!--
    body {
       background-color:#FFFFFF;
    }

    th {
       font-family: Verdana, sans-serif;
       font-size: 11px;
       font-weight: none;
       color: #FFFFFF;
    }

    td {
       font-family: Verdana, sans-serif;
       font-size: 10px;
       font-weight: none;
       color: #ffffff;
    }

    textarea {
       font-family: Verdana, sans-serif;
       font-size: 10px;
       color: #ffffff;
       background-color:#747474;
       scrollbar-base-color:#747474;
       scrollbar-arrow-color:#747474;
       border-color:#747474;
    }

    input {
       font-family: Verdana, sans-serif;
       font-size: 10px;
       color: #ffffff;
       background-color: #747474;
       border-color: #747474;
    }
    -->
    </style>

    <script language="JavaScript">
    <!--
    function AddText(NewCode,theform) {
    theform.comment.value = theform.comment.value + NewCode;
    }
    function smilie(thesmilie) {
    AddSmile = " "+thesmilie+" ";
    theform = guestbook;
    AddText(AddSmile,theform);
    }
    //-->
    </script>

    </head>
    <body>

    <div align="center">

    <table border="0" cellspacing="0" cellpadding="0">
     <tr>
      <td colspan="2" width="300" align="center">
       <form name="guestbook" method="post" action="<?  echo  $PHP_SELF ; ?>">
        Ihr Name:<br>
        <input type="text" name="name" size="50" maxlength="30">
      </td>
     </tr>
     <tr>
      <td colspan="2" align="center">
       Ihre E-Mail:<br>
       <input type="text" name="email" size="50" maxlength="50">
      </td>
     </tr>
      <tr>
       <td colspan="2" align="center">
        Ihre Homepage:<br>
        <input type="text" name="homepage" size="50" value="http://" maxlength="50">
       </td>
      </tr>
      <tr>
       <td colspan="2" align="center">
        Ihre ICQ-Nummer:<br>
        <input type="text" name="icq" size="50" maxlength="15"><br>
       </td>
      </tr>
      <tr>
       <td align="center" width="236">
        Ihre Nachricht:<br>
        <textarea name="comment" cols="35" rows="7"></textarea>
       </td>
       <td align="center" width="64" valign="top">
        Smilies:<br>
        <a href="javascript:smilie(':D')"><img src="./images/smilies/biggrin.gif" border="0"></a><a href="javascript:smilie(':)')"><img src="./images/smilies/smile.gif" border="0"></a><br>
        <a href="javascript:smilie(':(')"><img src="./images/smilies/sad.gif" border="0"></a><a href="javascript:smilie(':p')"><img src="./images/smilies/tongue.gif" border="0"></a><br>
        <a href="javascript:smilie(':cry:')"><img src="./images/smilies/cry.gif" border="0"></a><a href="javascript:smilie(';)')"><img src="./images/smilies/wink.gif" border="0"></a>
       </td>
      </tr>
      <tr>
       <td colspan="2" align="center">
         <br>
         <input type="submit" name="submit" value="Submit">
         <input type="reset" name="reset" value="Delete">
        </form>
       </td>
      </tr>
    </table>


    <?

      $data
    = fopen ( "./gb/data.ab" , "r" );
      
    $datafile = "" ;

      while(
    $line = fgets ( $data , 500 ))
      
    $datafile .= $line ;

    if(isset(
    $name )&&isset( $comment )) {

      
    $name = strip_tags ( $name );
      
    $comment = strip_tags ( $comment );

      
    $datafile = "
    <table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">
     <tr>
      <th width=\"440\" bgcolor=\"
    $hd_bg \" align=\"left\">
       <b>
    $name </b> schrieb am <b>" . date ( "d.m.y" ). "</b> um <b>" . date ( "H:i" ). "Uhr</b>:
      </th>
      <th width=\"60\" bgcolor=\"
    $hd_bg \" align=\"right\">
       <a href=\"mailto:
    $email \"><img src=\"gb/email.gif\" border=\"0\" alt=\"Schreibe  $name  eine eMail!\"></a>
       <a href=\"
    $homepage \"><img src=\"gb/homepage.gif\" border=\"0\" alt=\"Besuche  $name 's Homepage!\"></a>
       <a href=\"http://wwp.icq.com/scripts/search.dll?to=
    $icq \"><img src=\"http://wwp.icq.com/scripts/online.dll?icq= $icq &img=5\" border=\"0\"></a>
      </th>
     </tr>
     <tr>
      <td colspan=\"2\" width=\"500\" bgcolor=\"
    $gb_bg \" valign=\"top\">
       
    $comment
      </td>
     </tr>
    </table><br>
    "
    . $datafile ;

      
    fclose ( $data );
      
    $data = fopen ( "./gb/data.ab" , "w" );
      
    fputs ( $data , $datafile );
    }

    $code  =
    array(
    ":D" , ":)" , ":(" , ":p" , ":cry:" , ";)" );
    $smilies  =
    array(
    "<img src=\"./images/smilies/biggrin.gif\">" , "<img src=\"./images/smilies/smile.gif\">" , "<img src=\"./images/smilies/sad.gif\">" , "<img src=\"./images/smilies/tongue.gif\">" , "<img src=\"./images/smilies/cry.gif\">" , "<img src=\"./images/smilies/wink.gif\">" );

    echo 
    str_replace  ( $code $smilies $datafile );
    fclose ( $data );

    ?>

    </body>
    </html>
    MfG
     
  2. 10. Juni 2006
    vielleicht so:

    <?
    include("../gb/index.php");
    ?>
     
  3. 10. Juni 2006
    Bitte alles durchlesen bevor man spammt -.-
     
  4. 10. Juni 2006
    Musst $PHP_SELF wegmachen bei <form action>und dann eben gb/index.php (oder wo auch immer der Eintrag verarbeitet wird...)
     
  5. 10. Juni 2006
    Hmm shit ^^ ich glaube ich sollte das ned includen ^^ dann kommen noch mehr errors

    Zwar is nun der eintrag in der data.ab, aber nachdem ich nen dings hinzugefügt hab, komm ich auto. auf die gb/index.php stat auf die index.php?show=eintrag
    wie kann ich des ändern?
    mfg
     
  6. 13. Juni 2006
    *push*
     
  7. 13. Juni 2006
    wenn ich mich nicht irre, sorgt doch
    PHP:
    <?

      
    $data = fopen ( "./gb/data.ab" , "r" );
      
    $datafile = "" ;

      while(
    $line = fgets ( $data , 500 ))
      
    $datafile .= $line ;

    if(isset(
    $name )&&isset( $comment )) {

      
    $name = strip_tags ( $name );
      
    $comment = strip_tags ( $comment );

      
    $datafile = "
    <table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">
     <tr>
      <th width=\"440\" bgcolor=\"
    $hd_bg \" align=\"left\">
       <b>
    $name </b> schrieb am <b>" . date ( "d.m.y" ). "</b> um <b>" . date ( "H:i" ). "Uhr</b>:
      </th>
      <th width=\"60\" bgcolor=\"
    $hd_bg \" align=\"right\">
       <a href=\"mailto:
    $email \"><img src=\"gb/email.gif\" border=\"0\" alt=\"Schreibe  $name  eine eMail!\"></a>
       <a href=\"
    $homepage \"><img src=\"gb/homepage.gif\" border=\"0\" alt=\"Besuche  $name 's Homepage!\"></a>
       <a href=\"http://wwp.icq.com/scripts/search.dll?to=
    $icq \"><img src=\"http://wwp.icq.com/scripts/online.dll?icq= $icq &img=5\" border=\"0\"></a>
      </th>
     </tr>
     <tr>
      <td colspan=\"2\" width=\"500\" bgcolor=\"
    $gb_bg \" valign=\"top\">
       
    $comment
      </td>
     </tr>
    </table><br>
    "
    . $datafile ;

      
    fclose ( $data );
      
    $data = fopen ( "./gb/data.ab" , "w" );
      
    fputs ( $data , $datafile );
    }

    $code  =
    array(
    ":D" , ":)" , ":(" , ":p" , ":cry:" , ";)" );
    $smilies  =
    array(
    "<img src=\"./images/smilies/biggrin.gif\">" , "<img src=\"./images/smilies/smile.gif\">" , "<img src=\"./images/smilies/sad.gif\">" , "<img src=\"./images/smilies/tongue.gif\">" , "<img src=\"./images/smilies/cry.gif\">" , "<img src=\"./images/smilies/wink.gif\">" );

    echo 
    str_replace  ( $code $smilies $datafile );
    fclose ( $data );

    ?>
    für die Bearbeitung.

    Das fügst du dann am Anfang der seite ein (vor <html>) und am ende kommt dann einfach
    PHP:
    <?  header ( "Location:index.php?show=eintrag" ); ?> 
    hin... so sollte es eigentlich funzen...
     
  8. 15. Juni 2006

    Naja, und wenn ich den Befehl da wegen header dings noch eingeb, dann kommt schon auf der index.php?show=gb nen error... weil ne index.php?show=eintrag gibts ned ^^

    mfg
     
  9. 15. Juni 2006
    Ist doch nicht so schwer steht doch auch eigentlich da was nicht hinhaut, die Datei "./gb/data.ab" wird nicht geöffnet bzw erzeugt. Denke mal falscher Pfad (verzeichnis existiert nicht) oder Php wir im Safe Mode betrieben.
     
  10. 17. Juni 2006
    Naja, ist mittlerweise erledigt

    ~closed~
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.