Anzeige

Fehler im Script

Fehler im Script | PSD-Tutorials.de

Erstellt von indyfree, 02.06.2009.

  1. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    Hey,

    ich habe ein Gästebuch installiert und bekommen folgenden Fehler:

    Code (Text):
    1. Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /kunden/~~~~~/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php:8) in /kunden/~~~~~/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php on line 149
    siehe hier: Freunde der TSG Bergedorf - Handball - Gästebuch

    Kann mir da jemand helfen und sagen wo der Fehler im Code liegt?

    Vielen Dank!
    indyfree
     
    Zuletzt von einem Moderator bearbeitet: 02.06.2009
    #1      
  2. korsar

    korsar Noch nicht viel geschrieben

    Dabei seit:
    13.06.2008
    Beiträge:
    45
    Geschlecht:
    männlich
    Software:
    3Ds, C4D, CS2
    Kameratyp:
    Canon EOS 450D
    Fehler im Script
    AW: Fehler im Script

    Abend,
    die session_start anweisung muss ganz nach oben bevor der html code anfängt.
     
    #2      
  3. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    Hallo,

    dann sieht es aber so aus, dass die Fehlermeldung einfach nur mit line2 und über dem Design ist.

    Ich Poste mal den Code (unverändert) - kann mir das mal bitte jemand machen??:

    PHP:
    1.  
    2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    3. <html xmlns="http://www.w3.org/1999/xhtml">
    4. <head>
    5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    6. <title>Freunde der TSG Bergedorf - Handball - Gästebuch</title>
    7. <meta name="title" content="Gästebuch" />
    8. <meta name="author" content="Administrator" />
    9. <meta name="description" content="Dies ist die inoffizielle Seite der TSG Bergedorf Handball." />
    10. <meta name="keywords" content="tsg, TSG, TSG Bergedorf, tsg bergedorf, handball, Handball, Handballjugend, handball, mannschaft, Mannschaft, team, team, spass, Spass, TSG Bergedorf Handball, tsg bergedorf handball, spielerprofile, Spielerprofile, Trainer, trainer, dominik paur, Dominik Paur, hamburg, Hamburg, A-Jugend, Herren, B-Jugend, C-Jugend, D-Jugend, Minis, kissland, sportschule sachsenwald, marienburg, tobias muenster" />
    11. <link rel="shortcut icon" href="http://www.handball-bergedorf.de/images/favicon.ico"/>
    12. <style type="text/css">
    13. <!--
    14. .Stil1 {
    15.     font-size: 11px;
    16.     font-family: Arial, Helvetica, sans-serif;
    17.     color: #8F9686;
    18. }
    19. -->
    20. </style>
    21. <link rel="stylesheet" href="stylesheet.css" type="text/css">
    22. <script type="text/javascript">
    23. <!--
    24. function MM_swapImgRestore() { //v3.0
    25.   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    26. }
    27. function MM_preloadImages() { //v3.0
    28.   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    29.     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    30.     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    31. }
    32.  
    33. function MM_findObj(n, d) { //v4.01
    34.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    35.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    36.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    37.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    38.   if(!x && d.getElementById) x=d.getElementById(n); return x;
    39. }
    40.  
    41. function MM_swapImage() { //v3.0
    42.   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    43.    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    44. }
    45. //-->
    46. </script>
    47. </head>
    48. <body onload="MM_preloadImages('images/mouseover/page_03.jpg','images/mouseover/page_04.jpg','images/mouseover/page_05.jpg','images/mouseover/page_06.jpg','images/mouseover/page_07.jpg','images/mouseover/page_08.jpg','images/mouseover/page_17.jpg','images/mouseover/page_19.jpg','images/mouseover/page_21.jpg','images/mouseover/page_23.jpg','images/mouseover/page_25.jpg')"><center>
    49. <table width="985" border="0" cellspacing="0" cellpadding="0">
    50.   <tr>
    51.     <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    52.       <tr>
    53.         <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_01.jpg" alt="Header" width="985" height="191" /></td>
    54.       </tr>
    55.             <tr>
    56.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    57.           <tr>
    58.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_02.jpg" alt="navi" width="47" height="32" /></td>
    59.             <td><a href="home.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','images/mouseover/page_03.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_03.jpg" alt="Home" name="Home" width="69" height="32" border="0" id="Home" /></a></td>
    60.             <td><a href="news.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('News','','images/mouseover/page_04.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_04.jpg" alt="News" name="News" width="67" height="32" border="0" id="News" /></a></td>
    61.             <td><a href="mannschaften.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Mannschaften','','images/mouseover/page_05.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_05.jpg" alt="Mannschaften" name="Mannschaften" width="133" height="32" border="0" id="Mannschaften" /></a></td>
    62.             <td><a href="trainingsstaetten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingsstaetten','','images/mouseover/page_06.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_06.jpg" alt="Trainingsstaetten" name="Trainingsstaetten" border="0" id="Trainingsstaetten" /></a></td>
    63.             <td><a href="galerie.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Galerie','','images/mouseover/page_07.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_07.jpg" alt="Galerie" name="Galerie" width="81" height="32" border="0" id="Galerie" /></a></td>
    64.             <td><a href="http://www.forum.handball-bergedorf.de" target="_blank" onmouseover="MM_swapImage('Forum','','images/mouseover/page_08.jpg',1)" onmouseout="MM_swapImgRestore()"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_08.jpg" alt="Forum" name="Forum" width="77" height="32" border="0" id="Forum" /></a></td>
    65.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_09.jpg" alt="navi" width="361" height="32" /></td>
    66.           </tr>
    67.         </table></td>
    68.       </tr>
    69.        <tr>
    70.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    71.           <tr>
    72.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_74.jpg" alt="buffer" width="985" height="17" /></td>            
    73.           </tr>
    74.         </table>
    75.       <tr>
    76.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    77.           <tr>
    78.             <td background="http://www.psd-tutorials.de/modules/Forum/images/page_10.jpg" alt="buffer links" width="30" height="21" ></td>
    79.             <td bgcolor="#e6f3df" width="925" valign="top"><?PHP
    80. /*
    81.     -------------------------------------------------------
    82.     Gästebuch Script von Adam Pawlita  v1.5 (27.11.2006)
    83.     -------------------------------------------------------
    84.     Das Script unterliegt dem Urheberschutz Gesetz. Alle Rechte und
    85.     copyrights liegen bei dem Autor:
    86.     Adam Pawlita, [url]http://www.Pawlita.de[/url]
    87.     Dies Script darf frei verwendet und weitergegeben werden, solange
    88.     die angegebenen Copyrightvermerke in allen Teilen des Scripts vor-
    89.     handen bleiben. Für den fehlerfreien Betrieb, oder Schäden die durch
    90.     den Betrieb dieses Scriptes entstehen, übernimmt der Autor keinerlei
    91.     Gewährleistung. Die Inbetriebnahme erfolgt in jedem Falle
    92.     auf eigenes Risiko des Betreibers.
    93.     -------------------------------------------------------
    94.  
    95.     Bitte informieren Sie mich über Fehler oder Verbesserungsvorschläge.
    96. */
    97.  
    98. // In dem Ersten Bereich kann das Script an eigene Bedürfnisse Angepasst werden
    99.  
    100. // Allgemeine Einstellungen
    101.  
    102. $admin_link=""; // Link zum Adminbereich, wenn nichts angegeben ist der Button unsichtbar.
    103. $home_link="";          // Link zurück zur Seite(z.B. index.php oder index.html), wenn nichts angegeben ist der Button unsichtbar.
    104.  
    105. $admin_mail="entfernt";         // Ihre E-Mail Adresse, wenn eine eingetragen bekommen sie eine Benachrichtigung bei neuem Eintrag.
    106.  
    107. $stopspam="1";          // Spam Schutz (1=an; 0=aus)
    108.  
    109. $validate="0";          //1 => Beiträge müssen vom Admin freigeschaltet werden, 0 => Beiträge werden direkt freigeschaltet.
    110.  
    111. $titel="Gästebuch";    // Titel der Seite
    112. $titel_color="#000000";             // Überschrift Farbe
    113.  
    114. $proseite = "10";       // Einträge pro Seite.
    115. $sperre ="0";           // IP Sperre in Minuten.
    116. $align ="center";           // gibt die Ausrichtung des gesammten an. ( left, center oder right )
    117.  
    118. $table_back="#C8D3E6";      // Hintergrundfarbe der Tabellen
    119. $table_kopf="#3F68AC";      // Hintergrundfarbe der Tabellenkopfzeile
    120. $rahmen ="#000000";     // Rahmenfarbe
    121.  
    122. $text="#000000";        // Textfarbe der Einträge, Navigatin, Neuer Eintrag usw...
    123. $text_komm="#0000FF";       // Textfarbe der Kommentare
    124. $text_kopf="#FFFFFF";       // Textfarbe der Kopfzeile
    125.  
    126. // Datenbank Einstellungen
    127. $db_host = 'entfernt';  // Datenbankserver (z.b localhost)
    128. $db_user = 'entfernt';  // Benutzername
    129. $db_pass = 'entfernt';      // Passwort
    130. $db_name = 'entfernt';  // Datenbankname
    131.  
    132.  
    133. /*
    134. Beim erstem Start editieren Sie die Einstellungen in der gaestebuch.php und gaestebuch_admin.php !
    135. Und rufen Sie dann das Admin Script mit "http://www.ihrehomepage.de/gaestebuch_admin.php?install=install" auf
    136. */
    137.  
    138. // Ab hier nichts mehr ändern
    139. // Ab hier nichts mehr ändern 
    140. // Ab hier nichts mehr ändern
    141.  
    142.  
    143. // Relevante Variablen auslesen
    144.     if (isset($_GET['seite'])) {$seite = $_GET['seite']; }
    145.     if (isset($_POST['aktion'])) {$aktion = $_POST['aktion']; }
    146.        
    147. // vor allen Ausgaben muss die Session gestartet werden falls Spamschutz aktiv !!!
    148. if ($stopspam=="1")
    149.     {
    150.     session_start();
    151.     if (isset($_SESSION["sessioncode"])) {
    152.         $sessioncode=$_SESSION["sessioncode"]; }
    153.     }
    154.    
    155.  
    156. // mit der Datenbank verbinden:
    157. $serverID = @mysql_connect($db_host, $db_user, $db_pass);
    158. if(!$serverID) {echo "Der DB Server ist im Moment leider nicht erreichbar!";}
    159. $datenbank=@mysql_select_db($db_name, $serverID);  
    160.  
    161. // HTML
    162. ?>
    163. <html>
    164. <head>
    165. <title><?=$titel?></title>
    166. </head>
    167. <body>
    168.  
    169. <?PHP
    170. // neuen Eintrag speichern
    171. $time=time();
    172. $ip=$_SERVER['REMOTE_ADDR'];
    173. if ($aktion == "save")
    174. {
    175.     $fehler=0;
    176.     // Relevante Variablen auslesen
    177.     $neuname = $_POST['neuname'];
    178.     $neumail = $_POST['neumail'];
    179.     $neuhomepage = $_POST['neuhomepage'];
    180.     $neueintrag = $_POST['neueintrag'];
    181.     $neuvote = $_POST['neuvote'];
    182.     $neucode = $_POST['neucode'];
    183.    
    184.     // auf Pflichfelder Prüfen
    185.     if ($neuname=="" OR $neueintrag=="")
    186.         {$fehler=1; $fehlerstring="Sie haben nicht alle Pflichtfelder ausgefüllt.";}
    187.     // auf Spam Prüfen
    188.     if ($stopspam=="1" AND $fehler == 0 AND $sessioncode <> md5($neucode) )
    189.         {$fehler=1; $fehlerstring="Der Anti Spam Code ist falsch.";}   
    190.     // Freischalten lassen
    191.     if ($validate <> "1") $valid="1";
    192.     else $valid="0";
    193.     // auf IP Sperre Prüfen
    194.     if ($fehler == 0)
    195.     {
    196.         $sperrzeit=$time-$sperre*60;
    197.         $gesperrt=mysql_query("select id from Gaestebuch where ip='$ip' AND time>'$sperrzeit'");
    198.         if (mysql_num_rows($gesperrt)<>0)
    199.             {
    200.             $fehler = 1; $fehlerstring="IP Sperre.";
    201.             $aktion="";$neuname="";$neumail="";$neuhomepage="";$neueintrag="";$neuvote="";
    202.             }
    203.     }
    204.     // Wenn alles ok dann Eintragen
    205.     if ($fehler == 0)
    206.     {      
    207.     $neuname=htmlentities($neuname);
    208.     $neumail=htmlentities($neumail);
    209.     $neuhomepage=htmlentities($neuhomepage);
    210.     $neueintrag=htmlentities($neueintrag);
    211.     $neuvote=htmlentities($neuvote);
    212.     mysql_query("insert into Gaestebuch (name, mail, homepage, eintrag, kommentar, vote, valid, time, ip) values ('$neuname', '$neumail', '$neuhomepage', '$neueintrag', '', '$neuvote', '$valid', '$time', '$ip')");
    213.     // Mail senden
    214.     if ($admin_mail <> "")
    215.         {
    216.         $zeit = date("d.m.Y H:i",$time);
    217.         $mailtext="Eintrag von: $neuname \n";
    218.         $mailtext.="Mail: $neumail \n";
    219.         $mailtext.="geschrieben am: $zeit \n\n\n";
    220.         $mailtext.="$neueintrag\n\n";
    221.         mail($admin_mail, 'Sie haben einen neuen Gästebuch Eintrag.', $mailtext);
    222.         }
    223.     $aktion="";$neuname="";$neumail="";$neuhomepage="";$neueintrag="";$neuvote="";
    224.     }  
    225.  
    226. }
    227.  
    228. // Anzeige Überschrift und align vorgabe
    229.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"$align\">\n";
    230.     echo"  <tr>\n";
    231.     echo"    <td align=\"center\">\n";
    232.     echo"<font size=\"5\" color=\"$titel_color\">$titel</font><br>\n";
    233. // Gesamte Einträge auslesen und anzeigen
    234.     $abfrage=mysql_query("select count(id) from Gaestebuch WHERE valid=1");
    235.     $gesamt=mysql_result($abfrage,0,0);
    236.     mysql_free_result($abfrage);
    237.     echo"<font size=\"2\" color=\"$titel_color\">Es sind insgesamt $gesamt Einträge vorhanden.</font><br>\n";
    238. // Durschnittsbewertung auslesen
    239.     $abfrage=mysql_query("select avg(vote) from Gaestebuch where vote>0 AND valid=1");
    240.     $avgvote=mysql_result($abfrage,0,0);
    241.     mysql_free_result($abfrage);
    242.     $avgvote=round($avgvote,0);
    243.     if ($avgvote>0 AND $avgvote<=5)
    244.     {
    245.     if ($avgvote=="5") $avgvote="Sehr gut";
    246.     if ($avgvote=="4") $avgvote="Gut";
    247.     if ($avgvote=="3") $avgvote="ist O.K.";
    248.     if ($avgvote=="2") $avgvote="geht so";
    249.     if ($avgvote=="1") $avgvote="Schlecht";
    250.     echo"<font size=\"2\" color=\"$titel_color\">Im Durchschnitt wurde die Seite mit $avgvote bewertet.</font><br><br>\n"; 
    251.     }
    252.     else { echo"<font size=\"2\" color=\"$titel_color\">Sie haben noch keine Bewertung erhalten.</font><br><br>\n";}
    253.     echo"   </td>\n";
    254.     echo"  </tr>\n";
    255.     echo"  <tr>\n";
    256.     echo"    <td>\n";
    257. // Fehler beim Speichern Ausgeben
    258. if ($fehler == 1)
    259.     {echo "<font color=\"$text\">$fehlerstring</font><br>\n";}
    260. // Neuen Eintrag eingeben
    261. if($neuhomepage==""){$neuhomepage="http://";}
    262. ?>
    263.   <table width="550" cellpadding="2" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    264.  <tr>
    265.  <td align="center">
    266.     <a href="#" onClick="NeuerEintrag.style.display='block'" style="text-decoration:none"><?PHP echo"<font color=\"$text\"><strong>Jetzt ins Gästebuch eintragen</strong></font>";?></a><br>
    267.  <form name="NeuerEintrag" method="post" action="gaestebuch.php" <?PHP if ($aktion<>"save") {echo"style=\"display:none;\"";} ?>>
    268.   <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    269.     <tr>
    270.       <td width="150" align="right" valign="top"><?PHP echo"<font color=\"$text\">Name*&nbsp;:&nbsp;</font>";?></td>
    271.       <td width="400" align="left" valign="bottom"><input name="neuname" type="text" value="<?PHP echo $neuname; ?>" size="25">
    272.       </td>
    273.     </tr>
    274.     <tr>
    275.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Mail&nbsp;&nbsp;:&nbsp;</font>";?></td>
    276.       <td align="left" valign="bottom"><input name="neumail" type="text" value="<?PHP echo $neumail; ?>" size="25">
    277.         <?PHP echo"<font size=\"2\" color=\"$text\">Ist nur dem Admin sichtbar.</font>";?></td>
    278.     </tr>
    279.     <tr>
    280.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Homepage&nbsp;&nbsp;:&nbsp;</font>";?></td>
    281.       <td align="left" valign="bottom"><input name="neuhomepage" type="text" value="<?PHP echo $neuhomepage; ?>" size="25"></td>
    282.     </tr>
    283.     <tr>
    284.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Bewertung&nbsp;&nbsp;:&nbsp;</font>";?></td>
    285.       <td align="left" valign="bottom">
    286.       <select name="neuvote" size="1">
    287.         <option selected value="0">0 - Keine Angabe</option>
    288.         <option value="5">5 - Sehr gut</option>
    289.         <option value="4">4 - Gut</option>
    290.         <option value="3">3 - ist O.K.</option>
    291.         <option value="2">2 - geht so</option>
    292.         <option value="1">1 - Schlecht</option>
    293.       </select>
    294.       <?PHP echo"<font size=\"2\" color=\"$text\">Bitte bewerten Sie meine Seite.</font>";?></td>
    295.     </tr>
    296. <?PHP
    297.     if ($stopspam=="1")
    298.     {
    299.     echo"   <tr>\n";
    300.     echo"       <td align=\"right\" valign=\"top\"><font color=\"$text\">AntiSpam&nbsp;&nbsp;:&nbsp;</font></td>\n";
    301.     echo"       <td align=\"left\" valign=\"bottom\"><img src=\"http://www.handball-bergedorf.de/gaestebuch/nospam.php?".session_name()."=".session_id()."\" align=\"absmiddle\" alt=\"Anti Spam\" style=\"border:solid $rahmen 1px;\"><font size=\"2\" color=\"$text\">=</font><input name=\"neucode\" type=\"text\" size=\"4\">\n";
    302.     echo"       <font size=\"2\" color=\"$text\">Antispam Code</font></td>\n";
    303.     echo"   </tr>\n";
    304.     }
    305. ?>
    306.     <tr>
    307.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Kommentar*&nbsp;:&nbsp;</font>";?></td>
    308.       <td align="left" valign="top">
    309.         <textarea name="neueintrag" cols="45" rows="6"><?PHP echo $neueintrag; ?></textarea>        
    310.         <br>
    311.         <input type="submit" name="Submit" value="Eintragen">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    312.         <input type="reset" name="Submit2" value="Abbrechen" onClick="NeuerEintrag.style.display='none'">
    313.         <br>
    314.        </td>
    315.     </tr>
    316.   </table>
    317. <input type="hidden" name="<?PHP echo session_name(); ?>" value="<?PHP echo session_id(); ?>">
    318. <input type="hidden" name="aktion" value="save">
    319. </form>
    320. </td></tr></table>
    321. <br>
    322. <?PHP
    323. // Navigation
    324. if ($seite=="") {$seite=0;}
    325. $start = $seite * $proseite;
    326. $maxseite= ($gesamt/$proseite)-1;
    327. if ($seite>0 OR $seite<=$maxseite or $home_link<>"")
    328.     {
    329.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    330.     echo"  <tr>\n";
    331.     echo"    <td width=\"33%\" align=\"left\" nowrap>\n";
    332.     if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    333.     echo"    &nbsp;\n</td>\n";
    334.     echo"    <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    335.     if ($home_link<>"") {echo"  <a href=\"$home_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Home</strong></font></a>\n";}
    336.     echo"    &nbsp;</td>\n";       
    337.     echo"    <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    338.     if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    339.     echo"    </td>\n";
    340.     echo"  </tr>\n";
    341.     echo"</table>\n<br>\n";
    342. }
    343. // Anzeige der Beiträge
    344. $abfrage = "SELECT * from Gaestebuch WHERE valid=1 ORDER BY ID DESC LIMIT $start, $proseite";
    345. $ergebnis = mysql_query($abfrage);
    346.  
    347. while($row=mysql_fetch_array($ergebnis))
    348.     {
    349.       $id=$row['id'];
    350.       $name=$row['name'];
    351.       $homepage=$row['homepage'];
    352.       $eintrag=$row['eintrag'];
    353.       $kommentar=$row['kommentar'];
    354.       $vote=$row['vote'];
    355.       $mail=$row['mail'];
    356.       $ip=$row['ip'];
    357.       $time=$row['time'];
    358.       $datum = date("d.m.Y",$time);
    359.       $uhrzeit = date("H:i",$time);        
    360.       if ($vote=="5") $vote="Sehr gut";
    361.       if ($vote=="4") $vote="Gut";
    362.           if ($vote=="3") $vote="ist O.K.";
    363.           if ($vote=="2") $vote="geht so";
    364.           if ($vote=="1") $vote="Schlecht";
    365. ?>
    366. <table width="550" cellpadding="0" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    367.   <tr>
    368.     <td bgcolor="<?PHP echo $table_kopf; ?>">
    369.         <table width="100%"  border="0" cellspacing="0" cellpadding="1">
    370.           <tr>
    371.             <td width="34%" align="left"><?PHP echo "<font size=\"2\" color=\"$text_kopf\"><strong>$name</strong></font>"; ?></td>
    372.             <td width="33%" align="center"><?PHP if ($homepage<>"" AND $homepage<>"http://"){echo "<a href=\"$homepage\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_kopf\"><strong>Homepage</strong></font></a>";} ?></td>
    373.            <td width="33%" align="right"><?PHP echo "<font size=\"2\" color=\"$text_kopf\">$datum - ".$uhrzeit."Uhr</font>"; ?></td>
    374.          </tr>
    375.        </table>
    376.     </td>
    377.   </tr>
    378.   <tr>
    379.     <td valign="top">
    380.         <table width="100%"  border="0" cellspacing="0" cellpadding="3">
    381.          <tr>
    382.             <td align="left">
    383.             <?PHP
    384.             echo"<font color=\"$text\">";
    385.             echo nl2br($eintrag);
    386.             echo"</font>";
    387.             if($vote<>"0")
    388.                 {echo"<br><br><font size=\"2\" color=\"$text_komm\">$name hat die Seite mit $vote bewertet.</font><br>";}
    389.             if($kommentar<>"")
    390.                 {echo"<hr style=\"border:solid $rahmen 1px;height:1px;\">\n";
    391.                 echo"<font size=\"2\" color=\"$text_komm\">Kommentar:<br>\n";  
    392.                 echo nl2br($kommentar);
    393.                 echo"</font>\n";}
    394.             ?>
    395.             </td>
    396.          </tr>
    397.         </table>
    398.     </td>
    399.   </tr>
    400. </table>
    401. <br>
    402. <?PHP  
    403.     }
    404. // ENDE Anzeige der Beiträge
    405. // Navigation
    406. if ($seite=="") {$seite=0;}
    407. $start = $seite * $proseite;
    408. $maxseite= ($gesamt/$proseite)-1;
    409. if ($seite>0 OR $seite<=$maxseite or $admin_link<>"")
    410.     {
    411.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    412.     echo"  <tr>\n";
    413.     echo"    <td width=\"33%\" align=\"left\" nowrap>\n";
    414.     if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    415.     echo"    &nbsp;\n</td>\n";
    416.     echo"    <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    417.     if ($admin_link<>"") {echo" <a href=\"$admin_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Admin</strong></font></a>\n";}
    418.     echo"    &nbsp;</td>\n";       
    419.     echo"    <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    420.     if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    421.     echo"    </td>\n";
    422.     echo"  </tr>\n";
    423.     echo"</table>\n<br>\n";
    424. }
    425. //ende align vorgabe
    426. echo"   </td>\n";
    427. echo"  </tr>\n";
    428. // der Copyright Hinweis darf nicht entfernt werden !!!
    429. echo"  <tr><td align=\"center\" nowrap><a href=\"http://www.Pawlita.de\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_komm\"></font></a></td></tr>\n";
    430. echo"</table>\n";
    431.  
    432. // HTML Ende
    433. ?>
    434. </body>
    435. </html></td>
    436.             <td background="http://www.psd-tutorials.de/modules/Forum/images/page_12.jpg" alt="buffer rechts" width="30" height="21" ></td>
    437.           </tr>
    438.         </table></td>
    439.       </tr>
    440.       <tr>
    441.         <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_15.jpg" alt="footer" width="985" height="127" /></td>
    442.       </tr>
    443.       <tr>
    444.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    445.           <tr>
    446.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_16.jpg" alt="footer navi links" width="295" height="17" /></td>
    447.             <td><a href="gaestebuch.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Gaestebuch','','images/mouseover/page_17.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_17.jpg" alt="Gaestebuch" name="Gaestebuch" width="57" height="17" border="0" id="Gaestebuch" /></a></td>
    448.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_18.jpg" alt="Trenner" width="27" height="17" /></td>
    449.             <td><a href="trainingszeiten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingszeiten','','images/mouseover/page_19.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_19.jpg" alt="Trainingszeiten" name="Trainingszeiten" width="82" height="17" border="0" id="Trainingszeiten" /></a></td>
    450.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_20.jpg" alt="Trenner" width="28" height="17" /></td>
    451.             <td><a href="kontakt.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Kontakt','','images/mouseover/page_21.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_21.jpg" alt="Kontakt" name="Kontakt" width="43" height="17" border="0" id="Kontakt" /></a></td>
    452.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_22.jpg" alt="Trenner" width="27" height="17" /></td>
    453.             <td><a href="impressum.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Impressum','','images/mouseover/page_23.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_23.jpg" alt="Impressum" name="Impressum" width="59" height="17" border="0" id="Impressum" /></a></td>
    454.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_24.jpg" alt="Trenner" width="27" height="17" /></td>
    455.             <td><a href="sitemap.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Sitemap','','images/mouseover/page_25.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_25.jpg" alt="Sitemap" name="Sitemap" width="45" height="17" border="0" id="Sitemap" /></a></td>
    456.             <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_26.jpg" alt="footer navi rehts" width="295" height="17" /></td>
    457.           </tr>
    458.         </table></td>
    459.       </tr>
    460.       <tr>
    461.         <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_27.jpg" alt="ende" width="985" height="16" /></td>
    462.       </tr>
    463.     </table></td>
    464.   </tr>
    465. </table></td>
    466. <div align="center" class="Stil1">© <?php echo date(Y); ?> handball-bergedorf.de
    467.   <?php include("counter/txtcounter.php"); ?>
    468. </div>
    469. </body>
    470. </html>
    471.  
     
    Zuletzt bearbeitet: 02.06.2009
    #3      
  4. r3nt5ch3r

    r3nt5ch3r ~ Allround pG ~

    Dabei seit:
    10.03.2006
    Beiträge:
    1.836
    Geschlecht:
    männlich
    Fehler im Script
    AW: Fehler im Script

    PHP:
    1. <?PHP
    2. /*
    3. -------------------------------------------------------
    4. Gästebuch Script von Adam Pawlita v1.5 (27.11.2006)
    5. -------------------------------------------------------
    6. Das Script unterliegt dem Urheberschutz Gesetz. Alle Rechte und
    7. copyrights liegen bei dem Autor:
    8. Adam Pawlita, http://www.Pawlita.de
    9. Dies Script darf frei verwendet und weitergegeben werden, solange
    10. die angegebenen Copyrightvermerke in allen Teilen des Scripts vor-
    11. handen bleiben. Für den fehlerfreien Betrieb, oder Schäden die durch
    12. den Betrieb dieses Scriptes entstehen, übernimmt der Autor keinerlei
    13. Gewährleistung. Die Inbetriebnahme erfolgt in jedem Falle
    14. auf eigenes Risiko des Betreibers.
    15. -------------------------------------------------------
    16.  
    17. Bitte informieren Sie mich über Fehler oder Verbesserungsvorschläge.
    18. */
    19.  
    20. // In dem Ersten Bereich kann das Script an eigene Bedürfnisse Angepasst werden
    21.  
    22. // Allgemeine Einstellungen
    23.  
    24. $admin_link=""; // Link zum Adminbereich, wenn nichts angegeben ist der Button unsichtbar.
    25. $home_link=""; // Link zurück zur Seite(z.B. index.php oder index.html), wenn nichts angegeben ist der Button unsichtbar.
    26.  
    27. $admin_mail="entfernt"; // Ihre E-Mail Adresse, wenn eine eingetragen bekommen sie eine Benachrichtigung bei neuem Eintrag.
    28.  
    29. $stopspam="1"; // Spam Schutz (1=an; 0=aus)
    30.  
    31. $validate="0"; //1 => Beiträge müssen vom Admin freigeschaltet werden, 0 => Beiträge werden direkt freigeschaltet.
    32.  
    33. $titel="Gästebuch"; // Titel der Seite
    34. $titel_color="#000000"; // Überschrift Farbe
    35.  
    36. $proseite = "10"; // Einträge pro Seite.
    37. $sperre ="0"; // IP Sperre in Minuten.
    38. $align ="center"; // gibt die Ausrichtung des gesammten an. ( left, center oder right )
    39.  
    40. $table_back="#C8D3E6"; // Hintergrundfarbe der Tabellen
    41. $table_kopf="#3F68AC"; // Hintergrundfarbe der Tabellenkopfzeile
    42. $rahmen ="#000000"; // Rahmenfarbe
    43.  
    44. $text="#000000"; // Textfarbe der Einträge, Navigatin, Neuer Eintrag usw...
    45. $text_komm="#0000FF"; // Textfarbe der Kommentare
    46. $text_kopf="#FFFFFF"; // Textfarbe der Kopfzeile
    47.  
    48. // Datenbank Einstellungen
    49. $db_host = 'entfernt'; // Datenbankserver (z.b localhost)
    50. $db_user = 'entfernt'; // Benutzername
    51. $db_pass = 'entfernt'; // Passwort
    52. $db_name = 'entfernt'; // Datenbankname
    53.  
    54.  
    55. /*
    56. Beim erstem Start editieren Sie die Einstellungen in der gaestebuch.php und gaestebuch_admin.php !
    57. Und rufen Sie dann das Admin Script mit "http://www.ihrehomepage.de/gaestebuch_admin.php?install=install" auf
    58. */
    59.  
    60. // Ab hier nichts mehr ändern
    61. // Ab hier nichts mehr ändern
    62. // Ab hier nichts mehr ändern
    63.  
    64.  
    65. // Relevante Variablen auslesen
    66. if (isset($_GET['seite'])) {$seite = $_GET['seite']; }
    67. if (isset($_POST['aktion'])) {$aktion = $_POST['aktion']; }
    68.  
    69. // vor allen Ausgaben muss die Session gestartet werden falls Spamschutz aktiv !!!
    70. if ($stopspam=="1")
    71. {
    72. if (isset($_SESSION["sessioncode"])) {
    73. $sessioncode=$_SESSION["sessioncode"]; }
    74. }
    75.  
    76.  
    77. // mit der Datenbank verbinden:
    78. $serverID = @mysql_connect($db_host, $db_user, $db_pass);
    79. if(!$serverID) {echo "Der DB Server ist im Moment leider nicht erreichbar!";}
    80. $datenbank=@mysql_select_db($db_name, $serverID);
    81.  
    82. // HTML
    83. ?>
    84.  
    85. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    86. <html xmlns="http://www.w3.org/1999/xhtml">
    87. <head>
    88. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    89. <title>Freunde der TSG Bergedorf - Handball - Gästebuch</title>
    90. <meta name="title" content="Gästebuch" />
    91. <meta name="author" content="Administrator" />
    92. <meta name="description" content="Dies ist die inoffizielle Seite der TSG Bergedorf Handball." />
    93. <meta name="keywords" content="tsg, TSG, TSG Bergedorf, tsg bergedorf, handball, Handball, Handballjugend, handball, mannschaft, Mannschaft, team, team, spass, Spass, TSG Bergedorf Handball, tsg bergedorf handball, spielerprofile, Spielerprofile, Trainer, trainer, dominik paur, Dominik Paur, hamburg, Hamburg, A-Jugend, Herren, B-Jugend, C-Jugend, D-Jugend, Minis, kissland, sportschule sachsenwald, marienburg, tobias muenster" />
    94. <link rel="shortcut icon" href="http://www.handball-bergedorf.de/images/favicon.ico"/>
    95. <style type="text/css">
    96. <!--
    97. .Stil1 {
    98. font-size: 11px;
    99. font-family: Arial, Helvetica, sans-serif;
    100. color: #8F9686;
    101. }
    102. -->
    103. </style>
    104. <link rel="stylesheet" href="stylesheet.css" type="text/css">
    105. <script type="text/javascript">
    106. <!--
    107. function MM_swapImgRestore() { //v3.0
    108. var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    109. }
    110. function MM_preloadImages() { //v3.0
    111. var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    112. var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    113. if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    114. }
    115.  
    116. function MM_findObj(n, d) { //v4.01
    117. var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    118. d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    119. if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    120. for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    121. if(!x && d.getElementById) x=d.getElementById(n); return x;
    122. }
    123.  
    124. function MM_swapImage() { //v3.0
    125. var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    126. if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    127. }
    128. //-->
    129. </script>
    130. </head>
    131. <body onload="MM_preloadImages('images/mouseover/page_03.jpg','images/mouseover/page_04.jpg','images/mouseover/page_05.jpg','images/mouseover/page_06.jpg','images/mouseover/page_07.jpg','images/mouseover/page_08.jpg','images/mouseover/page_17.jpg','images/mouseover/page_19.jpg','images/mouseover/page_21.jpg','images/mouseover/page_23.jpg','images/mouseover/page_25.jpg')"><center>
    132. <table width="985" border="0" cellspacing="0" cellpadding="0">
    133. <tr>
    134. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    135. <tr>
    136. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_01.jpg" alt="Header" width="985" height="191" /></td>
    137. </tr>
    138. <tr>
    139. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    140. <tr>
    141. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_02.jpg" alt="navi" width="47" height="32" /></td>
    142. <td><a href="home.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','images/mouseover/page_03.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_03.jpg" alt="Home" name="Home" width="69" height="32" border="0" id="Home" /></a></td>
    143. <td><a href="news.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('News','','images/mouseover/page_04.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_04.jpg" alt="News" name="News" width="67" height="32" border="0" id="News" /></a></td>
    144. <td><a href="mannschaften.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Mannschaften','','image s/mouseover/page_05.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_05.jpg" alt="Mannschaften" name="Mannschaften" width="133" height="32" border="0" id="Mannschaften" /></a></td>
    145. <td><a href="trainingsstaetten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingsstaetten','',' images/mouseover/page_06.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_06.jpg" alt="Trainingsstaetten" name="Trainingsstaetten" border="0" id="Trainingsstaetten" /></a></td>
    146. <td><a href="galerie.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Galerie','','images/mouseover/page_07.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_07.jpg" alt="Galerie" name="Galerie" width="81" height="32" border="0" id="Galerie" /></a></td>
    147. <td><a href="http://www.forum.handball-bergedorf.de" target="_blank" onmouseover="MM_swapImage('Forum','','images/mouseover/page_08.jpg',1)" onmouseout="MM_swapImgRestore()"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_08.jpg" alt="Forum" name="Forum" width="77" height="32" border="0" id="Forum" /></a></td>
    148. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_09.jpg" alt="navi" width="361" height="32" /></td>
    149. </tr>
    150. </table></td>
    151. </tr>
    152. <tr>
    153. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    154. <tr>
    155. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_74.jpg" alt="buffer" width="985" height="17" /></td>
    156. </tr>
    157. </table>
    158. <tr>
    159. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    160. <tr>
    161. <td background="http://www.psd-tutorials.de/modules/Forum/images/page_10.jpg" alt="buffer links" width="30" height="21" ></td>
    162. <td bgcolor="#e6f3df" width="925" valign="top">
    163. <html>
    164. <head>
    165. <title><?=$titel?></title>
    166. </head>
    167. <body>
    168.  
    169. <?PHP
    170. // neuen Eintrag speichern
    171. $time=time();
    172. $ip=$_SERVER['REMOTE_ADDR'];
    173. if ($aktion == "save")
    174. {
    175. $fehler=0;
    176. // Relevante Variablen auslesen
    177. $neuname = $_POST['neuname'];
    178. $neumail = $_POST['neumail'];
    179. $neuhomepage = $_POST['neuhomepage'];
    180. $neueintrag = $_POST['neueintrag'];
    181. $neuvote = $_POST['neuvote'];
    182. $neucode = $_POST['neucode'];
    183.  
    184. // auf Pflichfelder Prüfen
    185. if ($neuname=="" OR $neueintrag=="")
    186. {$fehler=1; $fehlerstring="Sie haben nicht alle Pflichtfelder ausgefüllt.";}
    187. // auf Spam Prüfen
    188. if ($stopspam=="1" AND $fehler == 0 AND $sessioncode <> md5($neucode) )
    189. {$fehler=1; $fehlerstring="Der Anti Spam Code ist falsch.";}
    190. // Freischalten lassen
    191. if ($validate <> "1") $valid="1";
    192. else $valid="0";
    193. // auf IP Sperre Prüfen
    194. if ($fehler == 0)
    195. {
    196. $sperrzeit=$time-$sperre*60;
    197. $gesperrt=mysql_query("select id from Gaestebuch where ip='$ip' AND time>'$sperrzeit'");
    198. if (mysql_num_rows($gesperrt)<>0)
    199. {
    200. $fehler = 1; $fehlerstring="IP Sperre.";
    201. $aktion="";$neuname="";$neumail="";$neuhomepage="" ;$neueintrag="";$neuvote="";
    202. }
    203. }
    204. // Wenn alles ok dann Eintragen
    205. if ($fehler == 0)
    206. {
    207. $neuname=htmlentities($neuname);
    208. $neumail=htmlentities($neumail);
    209. $neuhomepage=htmlentities($neuhomepage);
    210. $neueintrag=htmlentities($neueintrag);
    211. $neuvote=htmlentities($neuvote);
    212. mysql_query("insert into Gaestebuch (name, mail, homepage, eintrag, kommentar, vote, valid, time, ip) values ('$neuname', '$neumail', '$neuhomepage', '$neueintrag', '', '$neuvote', '$valid', '$time', '$ip')");
    213. // Mail senden
    214. if ($admin_mail <> "")
    215. {
    216. $zeit = date("d.m.Y H:i",$time);
    217. $mailtext="Eintrag von: $neuname \n";
    218. $mailtext.="Mail: $neumail \n";
    219. $mailtext.="geschrieben am: $zeit \n\n\n";
    220. $mailtext.="$neueintrag\n\n";
    221. mail($admin_mail, 'Sie haben einen neuen Gästebuch Eintrag.', $mailtext);
    222. }
    223. $aktion="";$neuname="";$neumail="";$neuhomepage="" ;$neueintrag="";$neuvote="";
    224. }
    225.  
    226. }
    227.  
    228. // Anzeige Überschrift und align vorgabe
    229. echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"$align\">\n";
    230. echo" <tr>\n";
    231. echo" <td align=\"center\">\n";
    232. echo"<font size=\"5\" color=\"$titel_color\">$titel</font><br>\n";
    233. // Gesamte Einträge auslesen und anzeigen
    234. $abfrage=mysql_query("select count(id) from Gaestebuch WHERE valid=1");
    235. $gesamt=mysql_result($abfrage,0,0);
    236. echo"<font size=\"2\" color=\"$titel_color\">Es sind insgesamt $gesamt Einträge vorhanden.</font><br>\n";
    237. // Durschnittsbewertung auslesen
    238. $abfrage=mysql_query("select avg(vote) from Gaestebuch where vote>0 AND valid=1");
    239. $avgvote=mysql_result($abfrage,0,0);
    240. $avgvote=round($avgvote,0);
    241. if ($avgvote>0 AND $avgvote<=5)
    242. {
    243. if ($avgvote=="5") $avgvote="Sehr gut";
    244. if ($avgvote=="4") $avgvote="Gut";
    245. if ($avgvote=="3") $avgvote="ist O.K.";
    246. if ($avgvote=="2") $avgvote="geht so";
    247. if ($avgvote=="1") $avgvote="Schlecht";
    248. echo"<font size=\"2\" color=\"$titel_color\">Im Durchschnitt wurde die Seite mit $avgvote bewertet.</font><br><br>\n";
    249. }
    250. else { echo"<font size=\"2\" color=\"$titel_color\">Sie haben noch keine Bewertung erhalten.</font><br><br>\n";}
    251. echo" </td>\n";
    252. echo" </tr>\n";
    253. echo" <tr>\n";
    254. echo" <td>\n";
    255. // Fehler beim Speichern Ausgeben
    256. if ($fehler == 1)
    257. {echo "<font color=\"$text\">$fehlerstring</font><br>\n";}
    258. // Neuen Eintrag eingeben
    259. if($neuhomepage==""){$neuhomepage="http://";}
    260. ?>
    261. <table width="550" cellpadding="2" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    262. <tr>
    263. <td align="center">
    264. <a href="#" onClick="NeuerEintrag.style.display='block'" style="text-decoration:none"><?PHP echo"<font color=\"$text\"><strong>Jetzt ins Gästebuch eintragen</strong></font>";?></a><br>
    265. <form name="NeuerEintrag" method="post" action="gaestebuch.php" <?PHP if ($aktion<>"save") {echo"style=\"display:none;\"";} ?>>
    266. <table width="100%" border="0" cellspacing="0" cellpadding="0">
    267. <tr>
    268. <td width="150" align="right" valign="top"><?PHP echo"<font color=\"$text\">Name*&nbsp;:&nbsp;</font>";?></td>
    269. <td width="400" align="left" valign="bottom"><input name="neuname" type="text" value="<?PHP echo $neuname; ?>" size="25">
    270. </td>
    271. </tr>
    272. <tr>
    273. <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Mail&nbsp;&nbsp;:&nbsp;</font>";?></td>
    274. <td align="left" valign="bottom"><input name="neumail" type="text" value="<?PHP echo $neumail; ?>" size="25">
    275. <?PHP echo"<font size=\"2\" color=\"$text\">Ist nur dem Admin sichtbar.</font>";?></td>
    276. </tr>
    277. <tr>
    278. <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Homepage&nbsp;&nbsp;:&nbsp;</font>";?></td>
    279. <td align="left" valign="bottom"><input name="neuhomepage" type="text" value="<?PHP echo $neuhomepage; ?>" size="25"></td>
    280. </tr>
    281. <tr>
    282. <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Bewertung&nbsp;&nbsp;:&nbsp;</font>";?></td>
    283. <td align="left" valign="bottom">
    284. <select name="neuvote" size="1">
    285. <option selected value="0">0 - Keine Angabe</option>
    286. <option value="5">5 - Sehr gut</option>
    287. <option value="4">4 - Gut</option>
    288. <option value="3">3 - ist O.K.</option>
    289. <option value="2">2 - geht so</option>
    290. <option value="1">1 - Schlecht</option>
    291. </select>
    292. <?PHP echo"<font size=\"2\" color=\"$text\">Bitte bewerten Sie meine Seite.</font>";?></td>
    293. </tr>
    294. <?PHP
    295. if ($stopspam=="1")
    296. {
    297. echo" <tr>\n";
    298. echo" <td align=\"right\" valign=\"top\"><font color=\"$text\">AntiSpam&nbsp;&nbsp;:&nbsp;</font></td>\n";
    299. echo" <td align=\"left\" valign=\"bottom\"><img src=\"http://www.handball-bergedorf.de/gaestebuch/nospam.php?".session_name()."=".session_id()."\" align=\"absmiddle\" alt=\"Anti Spam\" style=\"border:solid $rahmen 1px;\"><font size=\"2\" color=\"$text\">=</font><input name=\"neucode\" type=\"text\" size=\"4\">\n";
    300. echo" <font size=\"2\" color=\"$text\">Antispam Code</font></td>\n";
    301. echo" </tr>\n";
    302. }
    303. ?>
    304. <tr>
    305. <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Kommentar*&nbsp;:&nbsp;</font>";?></td>
    306. <td align="left" valign="top">
    307. <textarea name="neueintrag" cols="45" rows="6"><?PHP echo $neueintrag; ?></textarea>
    308. <br>
    309. <input type="submit" name="Submit" value="Eintragen">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    310. <input type="reset" name="Submit2" value="Abbrechen" onClick="NeuerEintrag.style.display='none'">
    311. <br>
    312. </td>
    313. </tr>
    314. </table>
    315. <input type="hidden" name="<?PHP echo session_name(); ?>" value="<?PHP echo session_id(); ?>">
    316. <input type="hidden" name="aktion" value="save">
    317. </form>
    318. </td></tr></table>
    319. <br>
    320. <?PHP
    321. // Navigation
    322. if ($seite=="") {$seite=0;}
    323. $start = $seite * $proseite;
    324. $maxseite= ($gesamt/$proseite)-1;
    325. if ($seite>0 OR $seite<=$maxseite or $home_link<>"")
    326. {
    327. echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    328. echo" <tr>\n";
    329. echo" <td width=\"33%\" align=\"left\" nowrap>\n";
    330. if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    331. echo" &nbsp;\n</td>\n";
    332. echo" <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    333. if ($home_link<>"") {echo" <a href=\"$home_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Home</strong></font></a>\n";}
    334. echo" &nbsp;</td>\n";
    335. echo" <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    336. if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    337. echo" </td>\n";
    338. echo" </tr>\n";
    339. echo"</table>\n<br>\n";
    340. }
    341. // Anzeige der Beiträge
    342. $abfrage = "SELECT * from Gaestebuch WHERE valid=1 ORDER BY ID DESC LIMIT $start, $proseite";
    343. $ergebnis = mysql_query($abfrage);
    344.  
    345. while($row=mysql_fetch_array($ergebnis))
    346. {
    347. $id=$row['id'];
    348. $name=$row['name'];
    349. $homepage=$row['homepage'];
    350. $eintrag=$row['eintrag'];
    351. $kommentar=$row['kommentar'];
    352. $vote=$row['vote'];
    353. $mail=$row['mail'];
    354. $ip=$row['ip'];
    355. $time=$row['time'];
    356. $datum = date("d.m.Y",$time);
    357. $uhrzeit = date("H:i",$time);
    358. if ($vote=="5") $vote="Sehr gut";
    359. if ($vote=="4") $vote="Gut";
    360. if ($vote=="3") $vote="ist O.K.";
    361. if ($vote=="2") $vote="geht so";
    362. if ($vote=="1") $vote="Schlecht";
    363. ?>
    364. <table width="550" cellpadding="0" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    365. <tr>
    366. <td bgcolor="<?PHP echo $table_kopf; ?>">
    367. <table width="100%" border="0" cellspacing="0" cellpadding="1">
    368. <tr>
    369. <td width="34%" align="left"><?PHP echo "<font size=\"2\" color=\"$text_kopf\"><strong>$name</strong></font>"; ?></td>
    370. <td width="33%" align="center"><?PHP if ($homepage<>"" AND $homepage<>"http://"){echo "<a href=\"$homepage\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_kopf\"><strong>Homepage</strong></font></a>";} ?></td>
    371. <td width="33%" align="right"><?PHP echo "<font size=\"2\" color=\"$text_kopf\">$datum - ".$uhrzeit."Uhr</font>"; ?></td>
    372. </tr>
    373. </table>
    374. </td>
    375. </tr>
    376. <tr>
    377. <td valign="top">
    378. <table width="100%" border="0" cellspacing="0" cellpadding="3">
    379. <tr>
    380. <td align="left">
    381. <?PHP
    382. echo"<font color=\"$text\">";
    383. echo nl2br($eintrag);
    384. echo"</font>";
    385. if($vote<>"0")
    386. {echo"<br><br><font size=\"2\" color=\"$text_komm\">$name hat die Seite mit $vote bewertet.</font><br>";}
    387. if($kommentar<>"")
    388. {echo"<hr style=\"border:solid $rahmen 1px;height:1px;\">\n";
    389. echo"<font size=\"2\" color=\"$text_komm\">Kommentar:<br>\n";
    390. echo nl2br($kommentar);
    391. echo"</font>\n";}
    392. ?>
    393. </td>
    394. </tr>
    395. </table>
    396. </td>
    397. </tr>
    398. </table>
    399. <br>
    400. <?PHP
    401. }
    402. // ENDE Anzeige der Beiträge
    403. // Navigation
    404. if ($seite=="") {$seite=0;}
    405. $start = $seite * $proseite;
    406. $maxseite= ($gesamt/$proseite)-1;
    407. if ($seite>0 OR $seite<=$maxseite or $admin_link<>"")
    408. {
    409. echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    410. echo" <tr>\n";
    411. echo" <td width=\"33%\" align=\"left\" nowrap>\n";
    412. if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    413. echo" &nbsp;\n</td>\n";
    414. echo" <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    415. if ($admin_link<>"") {echo" <a href=\"$admin_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Admin</strong></font></a>\n";}
    416. echo" &nbsp;</td>\n";
    417. echo" <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    418. if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    419. echo" </td>\n";
    420. echo" </tr>\n";
    421. echo"</table>\n<br>\n";
    422. }
    423. //ende align vorgabe
    424. echo" </td>\n";
    425. echo" </tr>\n";
    426. // der Copyright Hinweis darf nicht entfernt werden !!!
    427. echo" <tr><td align=\"center\" nowrap><a href=\"http://www.Pawlita.de\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_komm\"></font></a></td></tr>\n";
    428. echo"</table>\n";
    429.  
    430. // HTML Ende
    431. ?>
    432. </body>
    433. </html></td>
    434. <td background="http://www.psd-tutorials.de/modules/Forum/images/page_12.jpg" alt="buffer rechts" width="30" height="21" ></td>
    435. </tr>
    436. </table></td>
    437. </tr>
    438. <tr>
    439. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_15.jpg" alt="footer" width="985" height="127" /></td>
    440. </tr>
    441. <tr>
    442. <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    443. <tr>
    444. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_16.jpg" alt="footer navi links" width="295" height="17" /></td>
    445. <td><a href="gaestebuch.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Gaestebuch','','images/mouseover/page_17.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_17.jpg" alt="Gaestebuch" name="Gaestebuch" width="57" height="17" border="0" id="Gaestebuch" /></a></td>
    446. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_18.jpg" alt="Trenner" width="27" height="17" /></td>
    447. <td><a href="trainingszeiten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingszeiten','','im ages/mouseover/page_19.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_19.jpg" alt="Trainingszeiten" name="Trainingszeiten" width="82" height="17" border="0" id="Trainingszeiten" /></a></td>
    448. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_20.jpg" alt="Trenner" width="28" height="17" /></td>
    449. <td><a href="kontakt.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Kontakt','','images/mouseover/page_21.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_21.jpg" alt="Kontakt" name="Kontakt" width="43" height="17" border="0" id="Kontakt" /></a></td>
    450. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_22.jpg" alt="Trenner" width="27" height="17" /></td>
    451. <td><a href="impressum.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Impressum','','images/mouseover/page_23.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_23.jpg" alt="Impressum" name="Impressum" width="59" height="17" border="0" id="Impressum" /></a></td>
    452. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_24.jpg" alt="Trenner" width="27" height="17" /></td>
    453. <td><a href="sitemap.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Sitemap','','images/mouseover/page_25.jpg',1)"><img src="http://www.psd-tutorials.de/modules/Forum/images/page_25.jpg" alt="Sitemap" name="Sitemap" width="45" height="17" border="0" id="Sitemap" /></a></td>
    454. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_26.jpg" alt="footer navi rehts" width="295" height="17" /></td>
    455. </tr>
    456. </table></td>
    457. </tr>
    458. <tr>
    459. <td><img src="http://www.psd-tutorials.de/modules/Forum/images/page_27.jpg" alt="ende" width="985" height="16" /></td>
    460. </tr>
    461. </table></td>
    462. </tr>
    463. </table></td>
    464. <div align="center" class="Stil1">© <?php echo date(Y); ?> handball-bergedorf.de
    465. <?php include("counter/txtcounter.php"); ?>
    466. </div>
    467. </body>
    468. </html>
     
    #4      
  5. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    Hey vielen dank.

    allerdings hat mir das nichts gebracht. die fehlermeldung ist immernoch da!

    Du hast doch nur den einen teil vom code über den header gesetzt oder hast du noch was anderes geändert?
     
    Zuletzt bearbeitet: 02.06.2009
    #5      
  6. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Fehler im Script
    AW: Fehler im Script

    Vielleicht erstmal in Ruhe lesen, und dann den Code sauber programmieren:
    PHP: Session-Funktionen - Manual

    !!!

    Der oben gepostete Code ist auch totaler Blödsinn.
    Noch nicht aufgefallen das HTML-Tags wie HTML oder BODY sogar zweimal drin stehen?
    Hier müsste schon ein Licht aufgehen :)
     
    Zuletzt bearbeitet: 02.06.2009
    #6      
  7. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    aha ok und wie mache ich das?

    sry ich habe leider nur sehr wenig ahnung von php
     
    #7      
  8. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Fehler im Script
    AW: Fehler im Script

    Den PHP-Code vom Gästebuch kannst du nicht einfach in eine andere Datei einpflanzen.
    Damit dieses (alte) Gästebuch funktioniert, muss das Script erstmal wieder in Original-Zustand gebracht werden, also alles wieder raus was nachträglich reingebastelt wurde.

    In Verbindung mit SESSION dürfen vor session_start() keine anderen Zeichen gesendet werden. Das betrifft jegliches HTML, Zeilenumbrüche, Fehler- oder Warnmmeldungen etc.

    Dein Script muss erstmal ausswehen wie r3nt5ch3r es gepostet hat. Zusätzliches HTML wird dann zwischen die schon vorhandenen BODY-Tags eingefügt, und nicht wild in der Gegend.

    Ich persönlich bin totaler Gegener wenn HTML mit PHP vermischt wird. Warum? Genau wegen diesem Problem hier :) Also genau hinsehen wo HTML eingefügt wird, jedenfalls NICHT vor session_start() :)
     
    #8      
  9. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    hey,

    ja ok das habe ich verstanden^^ mein code sieht jetzt aber genauso aus wie der von r3nt5ch3r, allerdings funzt es trotzdem nicht.

    Aussehen tut der jetzt so:

    PHP:
    1.  
    2. <?PHP
    3. /*
    4.     -------------------------------------------------------
    5.     Gästebuch Script von Adam Pawlita  v1.5 (27.11.2006)
    6.     -------------------------------------------------------
    7.     Das Script unterliegt dem Urheberschutz Gesetz. Alle Rechte und
    8.     copyrights liegen bei dem Autor:
    9.     Adam Pawlita, http://www.Pawlita.de
    10.     Dies Script darf frei verwendet und weitergegeben werden, solange
    11.     die angegebenen Copyrightvermerke in allen Teilen des Scripts vor-
    12.     handen bleiben. Für den fehlerfreien Betrieb, oder Schäden die durch
    13.     den Betrieb dieses Scriptes entstehen, übernimmt der Autor keinerlei
    14.     Gewährleistung. Die Inbetriebnahme erfolgt in jedem Falle
    15.     auf eigenes Risiko des Betreibers.
    16.     -------------------------------------------------------
    17.  
    18.     Bitte informieren Sie mich über Fehler oder Verbesserungsvorschläge.
    19. */
    20.  
    21. // In dem Ersten Bereich kann das Script an eigene Bedürfnisse Angepasst werden
    22.  
    23. // Allgemeine Einstellungen
    24.  
    25. $admin_link=""; // Link zum Adminbereich, wenn nichts angegeben ist der Button unsichtbar.
    26. $home_link="";          // Link zurück zur Seite(z.B. index.php oder index.html), wenn nichts angegeben ist der Button unsichtbar.
    27.  
    28. $admin_mail="entfernt";         // Ihre E-Mail Adresse, wenn eine eingetragen bekommen sie eine Benachrichtigung bei neuem Eintrag.
    29.  
    30. $stopspam="1";          // Spam Schutz (1=an; 0=aus)
    31.  
    32. $validate="0";          //1 => Beiträge müssen vom Admin freigeschaltet werden, 0 => Beiträge werden direkt freigeschaltet.
    33.  
    34. $titel="Gästebuch";    // Titel der Seite
    35. $titel_color="#000000";             // Überschrift Farbe
    36.  
    37. $proseite = "10";       // Einträge pro Seite.
    38. $sperre ="0";           // IP Sperre in Minuten.
    39. $align ="center";           // gibt die Ausrichtung des gesammten an. ( left, center oder right )
    40.  
    41. $table_back="#C8D3E6";      // Hintergrundfarbe der Tabellen
    42. $table_kopf="#3F68AC";      // Hintergrundfarbe der Tabellenkopfzeile
    43. $rahmen ="#000000";     // Rahmenfarbe
    44.  
    45. $text="#000000";        // Textfarbe der Einträge, Navigatin, Neuer Eintrag usw...
    46. $text_komm="#0000FF";       // Textfarbe der Kommentare
    47. $text_kopf="#FFFFFF";       // Textfarbe der Kopfzeile
    48.  
    49. // Datenbank Einstellungen
    50. $db_host = 'entfernt';  // Datenbankserver (z.b localhost)
    51. $db_user = 'entfernt';  // Benutzername
    52. $db_pass = 'entfernt';      // Passwort
    53. $db_name = 'entfernt';  // Datenbankname
    54.  
    55.  
    56. /*
    57. Beim erstem Start editieren Sie die Einstellungen in der gaestebuch.php und gaestebuch_admin.php !
    58. Und rufen Sie dann das Admin Script mit "http://www.ihrehomepage.de/gaestebuch_admin.php?install=install" auf
    59. */
    60.  
    61. // Ab hier nichts mehr ändern
    62. // Ab hier nichts mehr ändern 
    63. // Ab hier nichts mehr ändern
    64.  
    65.  
    66. // Relevante Variablen auslesen
    67.     if (isset($_GET['seite'])) {$seite = $_GET['seite']; }
    68.     if (isset($_POST['aktion'])) {$aktion = $_POST['aktion']; }
    69.        
    70. // vor allen Ausgaben muss die Session gestartet werden falls Spamschutz aktiv !!!
    71.  
    72. if ($stopspam=="1")
    73. {
    74. if (isset($_SESSION["sessioncode"])) {
    75. $sessioncode=$_SESSION["sessioncode"]; }
    76. }
    77.  
    78. // mit der Datenbank verbinden:
    79. $serverID = @mysql_connect($db_host, $db_user, $db_pass);
    80. if(!$serverID) {echo "Der DB Server ist im Moment leider nicht erreichbar!";}
    81. $datenbank=@mysql_select_db($db_name, $serverID);  
    82.  
    83. // HTML
    84. ?>
    85. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    86. <html xmlns="http://www.w3.org/1999/xhtml">
    87. <head>
    88. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    89. <title>Freunde der TSG Bergedorf - Handball - Gästebuch</title>
    90. <meta name="title" content="Gästebuch" />
    91. <meta name="author" content="Administrator" />
    92. <meta name="description" content="Dies ist die inoffizielle Seite der TSG Bergedorf Handball." />
    93. <meta name="keywords" content="tsg, TSG, TSG Bergedorf, tsg bergedorf, handball, Handball, Handballjugend, handball, mannschaft, Mannschaft, team, team, spass, Spass, TSG Bergedorf Handball, tsg bergedorf handball, spielerprofile, Spielerprofile, Trainer, trainer, dominik paur, Dominik Paur, hamburg, Hamburg, A-Jugend, Herren, B-Jugend, C-Jugend, D-Jugend, Minis, kissland, sportschule sachsenwald, marienburg, tobias muenster" />
    94. <link rel="shortcut icon" href="http://www.handball-bergedorf.de/images/favicon.ico"/>
    95. <style type="text/css">
    96. <!--
    97. .Stil1 {
    98.     font-size: 11px;
    99.     font-family: Arial, Helvetica, sans-serif;
    100.     color: #8F9686;
    101. }
    102. -->
    103. </style>
    104. <link rel="stylesheet" href="stylesheet.css" type="text/css">
    105. <script type="text/javascript">
    106. <!--
    107. function MM_swapImgRestore() { //v3.0
    108.   var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    109. }
    110. function MM_preloadImages() { //v3.0
    111.   var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    112.     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    113.     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    114. }
    115.  
    116. function MM_findObj(n, d) { //v4.01
    117.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    118.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    119.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    120.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    121.   if(!x && d.getElementById) x=d.getElementById(n); return x;
    122. }
    123.  
    124. function MM_swapImage() { //v3.0
    125.   var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    126.    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    127. }
    128. //-->
    129. </script>
    130. </head>
    131. <body onload="MM_preloadImages('images/mouseover/page_03.jpg','images/mouseover/page_04.jpg','images/mouseover/page_05.jpg','images/mouseover/page_06.jpg','images/mouseover/page_07.jpg','images/mouseover/page_08.jpg','images/mouseover/page_17.jpg','images/mouseover/page_19.jpg','images/mouseover/page_21.jpg','images/mouseover/page_23.jpg','images/mouseover/page_25.jpg')"><center>
    132. <table width="985" border="0" cellspacing="0" cellpadding="0">
    133.   <tr>
    134.     <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    135.       <tr>
    136.         <td><img src="images/page_01.jpg" alt="Header" width="985" height="191" /></td>
    137.       </tr>
    138.             <tr>
    139.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    140.           <tr>
    141.             <td><img src="images/page_02.jpg" alt="navi" width="47" height="32" /></td>
    142.             <td><a href="home.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Home','','images/mouseover/page_03.jpg',1)"><img src="images/page_03.jpg" alt="Home" name="Home" width="69" height="32" border="0" id="Home" /></a></td>
    143.             <td><a href="news.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('News','','images/mouseover/page_04.jpg',1)"><img src="images/page_04.jpg" alt="News" name="News" width="67" height="32" border="0" id="News" /></a></td>
    144.             <td><a href="mannschaften.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Mannschaften','','images/mouseover/page_05.jpg',1)"><img src="images/page_05.jpg" alt="Mannschaften" name="Mannschaften" width="133" height="32" border="0" id="Mannschaften" /></a></td>
    145.             <td><a href="trainingsstaetten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingsstaetten','','images/mouseover/page_06.jpg',1)"><img src="images/page_06.jpg" alt="Trainingsstaetten" name="Trainingsstaetten" border="0" id="Trainingsstaetten" /></a></td>
    146.             <td><a href="galerie.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Galerie','','images/mouseover/page_07.jpg',1)"><img src="images/page_07.jpg" alt="Galerie" name="Galerie" width="81" height="32" border="0" id="Galerie" /></a></td>
    147.             <td><a href="http://www.forum.handball-bergedorf.de" target="_blank" onmouseover="MM_swapImage('Forum','','images/mouseover/page_08.jpg',1)" onmouseout="MM_swapImgRestore()"><img src="images/page_08.jpg" alt="Forum" name="Forum" width="77" height="32" border="0" id="Forum" /></a></td>
    148.             <td><img src="images/page_09.jpg" alt="navi" width="361" height="32" /></td>
    149.           </tr>
    150.         </table></td>
    151.       </tr>
    152.        <tr>
    153.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    154.           <tr>
    155.             <td><img src="images/page_74.jpg" alt="buffer" width="985" height="17" /></td>            
    156.           </tr>
    157.         </table>
    158.       <tr>
    159.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    160.           <tr>
    161.             <td background="images/page_10.jpg" alt="buffer links" width="30" height="21" ></td>
    162.             <td bgcolor="#e6f3df" width="925" valign="top">
    163. <html>
    164. <head>
    165. <title><?=$titel?></title>
    166. <body>
    167. <?PHP
    168. // neuen Eintrag speichern
    169. $time=time();
    170. $ip=$_SERVER['REMOTE_ADDR'];
    171. if ($aktion == "save")
    172. {
    173.     $fehler=0;
    174.     // Relevante Variablen auslesen
    175.     $neuname = $_POST['neuname'];
    176.     $neumail = $_POST['neumail'];
    177.     $neuhomepage = $_POST['neuhomepage'];
    178.     $neueintrag = $_POST['neueintrag'];
    179.     $neuvote = $_POST['neuvote'];
    180.     $neucode = $_POST['neucode'];
    181.    
    182.     // auf Pflichfelder Prüfen
    183.     if ($neuname=="" OR $neueintrag=="")
    184.         {$fehler=1; $fehlerstring="Sie haben nicht alle Pflichtfelder ausgefüllt.";}
    185.     // auf Spam Prüfen
    186.     if ($stopspam=="1" AND $fehler == 0 AND $sessioncode <> md5($neucode) )
    187.         {$fehler=1; $fehlerstring="Der Anti Spam Code ist falsch.";}   
    188.     // Freischalten lassen
    189.     if ($validate <> "1") $valid="1";
    190.     else $valid="0";
    191.     // auf IP Sperre Prüfen
    192.     if ($fehler == 0)
    193.     {
    194.         $sperrzeit=$time-$sperre*60;
    195.         $gesperrt=mysql_query("select id from Gaestebuch where ip='$ip' AND time>'$sperrzeit'");
    196.         if (mysql_num_rows($gesperrt)<>0)
    197.             {
    198.             $fehler = 1; $fehlerstring="IP Sperre.";
    199.             $aktion="";$neuname="";$neumail="";$neuhomepage="";$neueintrag="";$neuvote="";
    200.             }
    201.     }
    202.     // Wenn alles ok dann Eintragen
    203.     if ($fehler == 0)
    204.     {      
    205.     $neuname=htmlentities($neuname);
    206.     $neumail=htmlentities($neumail);
    207.     $neuhomepage=htmlentities($neuhomepage);
    208.     $neueintrag=htmlentities($neueintrag);
    209.     $neuvote=htmlentities($neuvote);
    210.     mysql_query("insert into Gaestebuch (name, mail, homepage, eintrag, kommentar, vote, valid, time, ip) values ('$neuname', '$neumail', '$neuhomepage', '$neueintrag', '', '$neuvote', '$valid', '$time', '$ip')");
    211.     // Mail senden
    212.     if ($admin_mail <> "")
    213.         {
    214.         $zeit = date("d.m.Y H:i",$time);
    215.         $mailtext="Eintrag von: $neuname \n";
    216.         $mailtext.="Mail: $neumail \n";
    217.         $mailtext.="geschrieben am: $zeit \n\n\n";
    218.         $mailtext.="$neueintrag\n\n";
    219.         mail($admin_mail, 'Sie haben einen neuen Gästebuch Eintrag.', $mailtext);
    220.         }
    221.     $aktion="";$neuname="";$neumail="";$neuhomepage="";$neueintrag="";$neuvote="";
    222.     }  
    223.  
    224. }
    225.  
    226. // Anzeige Überschrift und align vorgabe
    227.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"$align\">\n";
    228.     echo"  <tr>\n";
    229.     echo"    <td align=\"center\">\n";
    230.     echo"<font size=\"5\" color=\"$titel_color\">$titel</font><br>\n";
    231. // Gesamte Einträge auslesen und anzeigen
    232.     $abfrage=mysql_query("select count(id) from Gaestebuch WHERE valid=1");
    233.     $gesamt=mysql_result($abfrage,0,0);
    234.     mysql_free_result($abfrage);
    235.     echo"<font size=\"2\" color=\"$titel_color\">Es sind insgesamt $gesamt Einträge vorhanden.</font><br>\n";
    236. // Durschnittsbewertung auslesen
    237.     $abfrage=mysql_query("select avg(vote) from Gaestebuch where vote>0 AND valid=1");
    238.     $avgvote=mysql_result($abfrage,0,0);
    239.     mysql_free_result($abfrage);
    240.     $avgvote=round($avgvote,0);
    241.     if ($avgvote>0 AND $avgvote<=5)
    242.     {
    243.     if ($avgvote=="5") $avgvote="Sehr gut";
    244.     if ($avgvote=="4") $avgvote="Gut";
    245.     if ($avgvote=="3") $avgvote="ist O.K.";
    246.     if ($avgvote=="2") $avgvote="geht so";
    247.     if ($avgvote=="1") $avgvote="Schlecht";
    248.     echo"<font size=\"2\" color=\"$titel_color\">Im Durchschnitt wurde die Seite mit $avgvote bewertet.</font><br><br>\n"; 
    249.     }
    250.     else { echo"<font size=\"2\" color=\"$titel_color\">Sie haben noch keine Bewertung erhalten.</font><br><br>\n";}
    251.     echo"   </td>\n";
    252.     echo"  </tr>\n";
    253.     echo"  <tr>\n";
    254.     echo"    <td>\n";
    255. // Fehler beim Speichern Ausgeben
    256. if ($fehler == 1)
    257.     {echo "<font color=\"$text\">$fehlerstring</font><br>\n";}
    258. // Neuen Eintrag eingeben
    259. if($neuhomepage==""){$neuhomepage="http://";}
    260. ?>
    261.   <table width="550" cellpadding="2" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    262.  <tr>
    263.  <td align="center">
    264.     <a href="#" onClick="NeuerEintrag.style.display='block'" style="text-decoration:none"><?PHP echo"<font color=\"$text\"><strong>Jetzt ins Gästebuch eintragen</strong></font>";?></a><br>
    265.  <form name="NeuerEintrag" method="post" action="gaestebuch.php" <?PHP if ($aktion<>"save") {echo"style=\"display:none;\"";} ?>>
    266.   <table width="100%"  border="0" cellspacing="0" cellpadding="0">
    267.     <tr>
    268.       <td width="150" align="right" valign="top"><?PHP echo"<font color=\"$text\">Name*&nbsp;:&nbsp;</font>";?></td>
    269.       <td width="400" align="left" valign="bottom"><input name="neuname" type="text" value="<?PHP echo $neuname; ?>" size="25">
    270.       </td>
    271.     </tr>
    272.     <tr>
    273.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Mail&nbsp;&nbsp;:&nbsp;</font>";?></td>
    274.       <td align="left" valign="bottom"><input name="neumail" type="text" value="<?PHP echo $neumail; ?>" size="25">
    275.         <?PHP echo"<font size=\"2\" color=\"$text\">Ist nur dem Admin sichtbar.</font>";?></td>
    276.     </tr>
    277.     <tr>
    278.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Homepage&nbsp;&nbsp;:&nbsp;</font>";?></td>
    279.       <td align="left" valign="bottom"><input name="neuhomepage" type="text" value="<?PHP echo $neuhomepage; ?>" size="25"></td>
    280.     </tr>
    281.     <tr>
    282.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Bewertung&nbsp;&nbsp;:&nbsp;</font>";?></td>
    283.       <td align="left" valign="bottom">
    284.       <select name="neuvote" size="1">
    285.         <option selected value="0">0 - Keine Angabe</option>
    286.         <option value="5">5 - Sehr gut</option>
    287.         <option value="4">4 - Gut</option>
    288.         <option value="3">3 - ist O.K.</option>
    289.         <option value="2">2 - geht so</option>
    290.         <option value="1">1 - Schlecht</option>
    291.       </select>
    292.       <?PHP echo"<font size=\"2\" color=\"$text\">Bitte bewerten Sie meine Seite.</font>";?></td>
    293.     </tr>
    294. <?PHP
    295.     if ($stopspam=="1")
    296.     {
    297.     echo"   <tr>\n";
    298.     echo"       <td align=\"right\" valign=\"top\"><font color=\"$text\">AntiSpam&nbsp;&nbsp;:&nbsp;</font></td>\n";
    299.     echo"       <td align=\"left\" valign=\"bottom\"><img src=\"http://www.handball-bergedorf.de/gaestebuch/nospam.php?".session_name()."=".session_id()."\" align=\"absmiddle\" alt=\"Anti Spam\" style=\"border:solid $rahmen 1px;\"><font size=\"2\" color=\"$text\">=</font><input name=\"neucode\" type=\"text\" size=\"4\">\n";
    300.     echo"       <font size=\"2\" color=\"$text\">Antispam Code</font></td>\n";
    301.     echo"   </tr>\n";
    302.     }
    303. ?>
    304.     <tr>
    305.       <td align="right" valign="top"><?PHP echo"<font color=\"$text\">Kommentar*&nbsp;:&nbsp;</font>";?></td>
    306.       <td align="left" valign="top">
    307.         <textarea name="neueintrag" cols="45" rows="6"><?PHP echo $neueintrag; ?></textarea>        
    308.         <br>
    309.         <input type="submit" name="Submit" value="Eintragen">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    310.         <input type="reset" name="Submit2" value="Abbrechen" onClick="NeuerEintrag.style.display='none'">
    311.         <br>
    312.        </td>
    313.     </tr>
    314.   </table>
    315. <input type="hidden" name="<?PHP echo session_name(); ?>" value="<?PHP echo session_id(); ?>">
    316. <input type="hidden" name="aktion" value="save">
    317. </form>
    318. </td></tr></table>
    319. <br>
    320. <?PHP
    321. // Navigation
    322. if ($seite=="") {$seite=0;}
    323. $start = $seite * $proseite;
    324. $maxseite= ($gesamt/$proseite)-1;
    325. if ($seite>0 OR $seite<=$maxseite or $home_link<>"")
    326.     {
    327.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    328.     echo"  <tr>\n";
    329.     echo"    <td width=\"33%\" align=\"left\" nowrap>\n";
    330.     if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    331.     echo"    &nbsp;\n</td>\n";
    332.     echo"    <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    333.     if ($home_link<>"") {echo"  <a href=\"$home_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Home</strong></font></a>\n";}
    334.     echo"    &nbsp;</td>\n";       
    335.     echo"    <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    336.     if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    337.     echo"    </td>\n";
    338.     echo"  </tr>\n";
    339.     echo"</table>\n<br>\n";
    340. }
    341. // Anzeige der Beiträge
    342. $abfrage = "SELECT * from Gaestebuch WHERE valid=1 ORDER BY ID DESC LIMIT $start, $proseite";
    343. $ergebnis = mysql_query($abfrage);
    344.  
    345. while($row=mysql_fetch_array($ergebnis))
    346.     {
    347.       $id=$row['id'];
    348.       $name=$row['name'];
    349.       $homepage=$row['homepage'];
    350.       $eintrag=$row['eintrag'];
    351.       $kommentar=$row['kommentar'];
    352.       $vote=$row['vote'];
    353.       $mail=$row['mail'];
    354.       $ip=$row['ip'];
    355.       $time=$row['time'];
    356.       $datum = date("d.m.Y",$time);
    357.       $uhrzeit = date("H:i",$time);        
    358.       if ($vote=="5") $vote="Sehr gut";
    359.       if ($vote=="4") $vote="Gut";
    360.           if ($vote=="3") $vote="ist O.K.";
    361.           if ($vote=="2") $vote="geht so";
    362.           if ($vote=="1") $vote="Schlecht";
    363. ?>
    364. <table width="550" cellpadding="0" cellspacing="0" <?PHP echo "bgcolor=\"$table_back\" style=\"border:solid $rahmen 1px;height:1px;\""; ?>>
    365.   <tr>
    366.     <td bgcolor="<?PHP echo $table_kopf; ?>">
    367.         <table width="100%"  border="0" cellspacing="0" cellpadding="1">
    368.           <tr>
    369.             <td width="34%" align="left"><?PHP echo "<font size=\"2\" color=\"$text_kopf\"><strong>$name</strong></font>"; ?></td>
    370.             <td width="33%" align="center"><?PHP if ($homepage<>"" AND $homepage<>"http://"){echo "<a href=\"$homepage\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_kopf\"><strong>Homepage</strong></font></a>";} ?></td>
    371.            <td width="33%" align="right"><?PHP echo "<font size=\"2\" color=\"$text_kopf\">$datum - ".$uhrzeit."Uhr</font>"; ?></td>
    372.          </tr>
    373.        </table>
    374.     </td>
    375.   </tr>
    376.   <tr>
    377.     <td valign="top">
    378.         <table width="100%"  border="0" cellspacing="0" cellpadding="3">
    379.          <tr>
    380.             <td align="left">
    381.             <?PHP
    382.             echo"<font color=\"$text\">";
    383.             echo nl2br($eintrag);
    384.             echo"</font>";
    385.             if($vote<>"0")
    386.                 {echo"<br><br><font size=\"2\" color=\"$text_komm\">$name hat die Seite mit $vote bewertet.</font><br>";}
    387.             if($kommentar<>"")
    388.                 {echo"<hr style=\"border:solid $rahmen 1px;height:1px;\">\n";
    389.                 echo"<font size=\"2\" color=\"$text_komm\">Kommentar:<br>\n";  
    390.                 echo nl2br($kommentar);
    391.                 echo"</font>\n";}
    392.             ?>
    393.             </td>
    394.          </tr>
    395.         </table>
    396.     </td>
    397.   </tr>
    398. </table>
    399. <br>
    400. <?PHP  
    401.     }
    402. // ENDE Anzeige der Beiträge
    403. // Navigation
    404. if ($seite=="") {$seite=0;}
    405. $start = $seite * $proseite;
    406. $maxseite= ($gesamt/$proseite)-1;
    407. if ($seite>0 OR $seite<=$maxseite or $admin_link<>"")
    408.     {
    409.     echo"<table width=\"550\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"$table_back\">\n";
    410.     echo"  <tr>\n";
    411.     echo"    <td width=\"33%\" align=\"left\" nowrap>\n";
    412.     if ($seite>0){$pre=$seite-1; echo "<a href=\"gaestebuch.php?seite=$pre\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Vorherige Seite</strong></font></a>";}
    413.     echo"    &nbsp;\n</td>\n";
    414.     echo"    <td width=\"34%\" align=\"center\" nowrap>&nbsp;\n";
    415.     if ($admin_link<>"") {echo" <a href=\"$admin_link\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Admin</strong></font></a>\n";}
    416.     echo"    &nbsp;</td>\n";       
    417.     echo"    <td width=\"33%\" align=\"right\" nowrap>\n&nbsp;";
    418.     if ($seite<$maxseite){$vor=$seite+1; echo "<a href=\"gaestebuch.php?seite=$vor\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text\"><strong>Nächste Seite</strong></font></a>\n";}
    419.     echo"    </td>\n";
    420.     echo"  </tr>\n";
    421.     echo"</table>\n<br>\n";
    422. }
    423. //ende align vorgabe
    424. echo"   </td>\n";
    425. echo"  </tr>\n";
    426. // der Copyright Hinweis darf nicht entfernt werden !!!
    427. echo"  <tr><td align=\"center\" nowrap><a href=\"http://www.Pawlita.de\" target=\"_blank\" style=\"text-decoration:none\"><font size=\"2\" color=\"$text_komm\"></font></a></td></tr>\n";
    428. echo"</table>\n";
    429.  
    430. // HTML Ende
    431. ?>
    432. </body>
    433. </html></td>
    434.             <td background="images/page_12.jpg" alt="buffer rechts" width="30" height="21" ></td>
    435.           </tr>
    436.         </table></td>
    437.       </tr>
    438.       <tr>
    439.         <td><img src="images/page_15.jpg" alt="footer" width="985" height="127" /></td>
    440.       </tr>
    441.       <tr>
    442.         <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
    443.           <tr>
    444.             <td><img src="images/page_16.jpg" alt="footer navi links" width="295" height="17" /></td>
    445.             <td><a href="gaestebuch.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Gaestebuch','','images/mouseover/page_17.jpg',1)"><img src="images/page_17.jpg" alt="Gaestebuch" name="Gaestebuch" width="57" height="17" border="0" id="Gaestebuch" /></a></td>
    446.             <td><img src="images/page_18.jpg" alt="Trenner" width="27" height="17" /></td>
    447.             <td><a href="trainingszeiten.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Trainingszeiten','','images/mouseover/page_19.jpg',1)"><img src="images/page_19.jpg" alt="Trainingszeiten" name="Trainingszeiten" width="82" height="17" border="0" id="Trainingszeiten" /></a></td>
    448.             <td><img src="images/page_20.jpg" alt="Trenner" width="28" height="17" /></td>
    449.             <td><a href="kontakt.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Kontakt','','images/mouseover/page_21.jpg',1)"><img src="images/page_21.jpg" alt="Kontakt" name="Kontakt" width="43" height="17" border="0" id="Kontakt" /></a></td>
    450.             <td><img src="images/page_22.jpg" alt="Trenner" width="27" height="17" /></td>
    451.             <td><a href="impressum.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Impressum','','images/mouseover/page_23.jpg',1)"><img src="images/page_23.jpg" alt="Impressum" name="Impressum" width="59" height="17" border="0" id="Impressum" /></a></td>
    452.             <td><img src="images/page_24.jpg" alt="Trenner" width="27" height="17" /></td>
    453.             <td><a href="sitemap.php" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Sitemap','','images/mouseover/page_25.jpg',1)"><img src="images/page_25.jpg" alt="Sitemap" name="Sitemap" width="45" height="17" border="0" id="Sitemap" /></a></td>
    454.             <td><img src="images/page_26.jpg" alt="footer navi rehts" width="295" height="17" /></td>
    455.           </tr>
    456.         </table></td>
    457.       </tr>
    458.       <tr>
    459.         <td><img src="images/page_27.jpg" alt="ende" width="985" height="16" /></td>
    460.       </tr>
    461.     </table></td>
    462.   </tr>
    463. </table></td>
    464. <div align="center" class="Stil1">© <?php echo date(Y); ?> handball-bergedorf.de
    465.   <?php include("counter/txtcounter.php"); ?>
    466. </div>
    467. </body>
    468. </html>
    469.  
     
    Zuletzt bearbeitet: 02.06.2009
    #9      
  10. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Fehler im Script
    AW: Fehler im Script

    > Geändert von indyfree (Heute um 20:47 Uhr).

    Ich hoffe du meinst nicht das was da oben steht ^^
    Das kann auch nicht funktionieren.

    > allerdings funzt es trotzdem nicht
    Wenn möglich immer mir genauer Fehlermeldung oder Fehlerbeschreibung posten.
    PS: Die meisten haben keine Lust, die Codes und Script lokal selber zu testen.

    Wie gesagt, wenn session_start() im Spiel ist, dann darf vor <?PHP nichts stehen !
     
    #10      
  11. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    Aber vor dem <?PHP steht doch auch nichts!?

    Das ist die Fehlermeldung:

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php:1) in /kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php on line 73


    EDIT: Das Script funktioniert aber so einwandfrei. Es gibt keine Fehler bei der Benutzung. Es wird nur diese Fehlermeldung angezeigt, daraus resultiert aber kein Fehler, der für den User von Bedeutung ist (denke ich^^)
     
    #11      
  12. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Fehler im Script
    AW: Fehler im Script

    > Aber vor dem <?PHP steht doch auch nichts!?
    Ich sehe eben, dass du mit UTF-8 sendest.
    Hier wird meist der Fehler gemacht, dass man die PHP-Datei auch als UTF-8 speichert.
    Einige Editoren setzen hier unsichtbare Zeichen an den Anfang der Datei -> BOM
    Byte Order Mark ? Wikipedia
    Das muss ebenfalls weg ...

    > daraus resultiert aber kein Fehler, der für den User von Bedeutung ist (denke ich^^)
    Stimmt nicht ganz, denn die Funktion der Session geht damit verloren.

    EDIT:
    Jo deine ersten Zeichen sind
    Code (Text):
    1. 
    Das ist BOM :)
    Also deine PHP-Datei mal ganz normal als ANSI speichern und dann hochladen, testen ...
     
    Zuletzt bearbeitet: 02.06.2009
    #12      
  13. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    also dadurch passen jetzt wenigstens die umlaute, indem ich das ohne utf gespeichert habe!!!

    aber wie bekomme ich denn jetzt die fehlermeldung weg?
     
    #13      
  14. CIX88

    CIX88 Aktives Mitglied

    Dabei seit:
    06.04.2006
    Beiträge:
    814
    Geschlecht:
    männlich
    Ort:
    GR
    Fehler im Script
    AW: Fehler im Script

    Mal eine ganz andere Frage:
    Welchen Editor hat du benutzt um das PHP-Script zu bearbeiten?
    Denn es sieht so aus, als ob deine PHP-Datei immer noch als UTF-8 gespeichert wurde.
    Beim Aufruf vom Gästebuch kommt immer noch ein BOM am Anfang.

    Hinweis:
    Beim Windows Notepad Editor sind diese BOM-Zeichen unsichtbar!
    Benutze mal einen anderen Editor ... EditPlus, Noepad++ oder WeaverLave ...

    Wenn ich deine Ausgabe speichere und es in einen anderen Editor betrachte, dann sieht es so aus:
    Code (Text):
    1.  
    2. [B][/B]<br />
    3. <b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php:1) in <b>/kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php</b> on line <b>73</b><br />
    4. <br />
    5. <b>Warning</b>:  session_start() [<a href='function.session-start?PHPSESSID=175176a8e9ad612554f21e61355f825c'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php:1) in <b>/kunden/150888_22113/rp-hosting/10/10/handball-bergedorf.de/gaestebuch.php</b> on line <b>73</b><br />
    6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    7.  
    Logisch, wenn da immer noch ein Fehler kommt.
     
    #14      
  15. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    Ich benutze dreamweaver cs3 und habe da jetzt einfach den hacken bei Unicode-Signatur (BOM) einschließen rausgenommen.

    das ist trotzdem noch so mit den zeichen???
     
    #15      
  16. r3nt5ch3r

    r3nt5ch3r ~ Allround pG ~

    Dabei seit:
    10.03.2006
    Beiträge:
    1.836
    Geschlecht:
    männlich
    Fehler im Script
    AW: Fehler im Script

    Quellcode kopieren, Datei löschen, neue Datei erstellen, Quelltext einfügen...
     
    #16      
  17. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    meinst du das jetzt bezogen auf deinen code?

    ja, das würde ich ja gerne machen allerdings wandelt psd-tutorials die links automatisch um. z.b. /image wird zu psd-tutorials.de/image

    ich habe keine alle links anzugleichen.
     
    #17      
  18. r3nt5ch3r

    r3nt5ch3r ~ Allround pG ~

    Dabei seit:
    10.03.2006
    Beiträge:
    1.836
    Geschlecht:
    männlich
    Fehler im Script
    AW: Fehler im Script

    War eigentlich nur ein Tipp um die Unicode-Signatur (BOM) zu entfernen, falls es net anders geht^^
     
    #18      
  19. indyfree

    indyfree Nicht mehr ganz neu hier

    Dabei seit:
    17.01.2007
    Beiträge:
    102
    Geschlecht:
    männlich
    Software:
    Photoshop CS5, Dreamweaver CS4, Flash CS4
    Fehler im Script
    AW: Fehler im Script

    Ich glaubs nicht. Ich habe das jetzt alles in den Editor kopiert wie du gesagt hast und gespeichert jetzt funktioniert es :)

    danke!!!!!! jetzt weiß ich auch was ihr meintet :)


    Allerdings habe ich jetzt das Problem, dass die Umlaute so komisch angezeigt werden wie kann ich das ändern???
     
    #19      
  20. r3nt5ch3r

    r3nt5ch3r ~ Allround pG ~

    Dabei seit:
    10.03.2006
    Beiträge:
    1.836
    Geschlecht:
    männlich
    Fehler im Script
    AW: Fehler im Script

    Die Datei solltest/musst du weiterhin als UTF8 speichern, nur halt ohne BOM^^
     
    #20      
x
×
×