Ergebnis 1 bis 5 von 5

Thema: Simpler script Fehler - HILFE !!!

  1. #1
    HTML Newbie
    Registriert seit
    20.05.2005
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Simpler script Fehler - HILFE !!!

    Hallo,

    hab mir gedacht ich wende mich mit meinem Problem mal an euch.

    Es geht um folgendes und zwar hab ich mir ein fertiges news posting script besorgt und dieses von Deutscher Sprache in Englische Sprache übersetzt.
    Außerdem habe ich dem ganzen ding ein Stlye-Sheet verpasst um die Scollbar Farben dem Design anzupassen. Dazu hab ich den ganzen PHP Mist in HTML eingebettet.
    Jetzt funktioniert irgendwas nicht mehr richtig.

    Hier könnt Ihr's euch angucken: www.ginger-snaps.de/gorerotted/news/news.php

    Sobald man einen Kommentar posten will, tut sich eine Fehlermeldung auf.

    Hier mal den kompletten Code:

    Code:
    <html>
    <head>
    <STYLE TYPE="TEXT/CSS">
    BODY&#123;
    scrollbar-3d-light-color&#58;#333333;
    scrollbar-arrow-color&#58;#556307;
    scrollbar-base-color&#58;#666666;
    scrollbar-darkshadow-color&#58;#555555;
    scrollbar-face-color&#58;#000000;
    scrollbar-highlight-color&#58;#113311;
    scrollbar-shadow-color&#58;#999999"; 
    &#125; 
    </style>
    </head>
    
    <?php
       /********************************************************
       *	                                                                                                    *
       *   Copyright © by Manuel &#40;ìlch&#41; Stächele                                                  *
       *                                                                                                             *
       *   Kontakt&#58;   Admin@ilch.de                                                                     *
       *                                                                                                              *
       *   Script kann frei verwendet/zum Download angeboten                           *
       *   werden wenn Copyright © bestehen bleibt!                                           *
       *                                                                                                              *
       *********************************************************/
    
    ##########################################################
    ###########   C O N F I G   B E R E I C H   ##############
    
    # MySQL Daten angeben!
    $db&#91;'Server'&#93;	= "localhost";       // Host der Datenbank &#40;i.d.R&#41; localhost
    $db&#91;'User'&#93;            = "*********";             // User der Datenbank
    $db&#91;'Password'&#93;	= "***********";             // Password für die Datenbank
    $db&#91;'Datenbank'&#93;	= "********";	// Datenbank in der die Tabelle erstellt wird
    $table_news 	= "gorerotted_newspost";	// Name der Tabelle wo die news rein kommen
    
    $pw = "weigand";    // Password für den AdminBereich
    
    # Grafische Einstelungen&#58;
    $rcolor    = '';     // Ramenfarbe der Tabelle sonst nur '';
    $bgcolor   = '#000000';     // Hintergrund farbe...
    $bgbild    = 'http&#58;//www.ginger-snaps.de/gs2/page/images/content_bg.jpg';                     // Url zum Hintergrund bild &#40;zwischen 'URL' angeben&#41;;
    $hocolor   = '#1D2516';     // Tabellen Hintergrund Oben
    $hucolor   = '';     // Tabellen Hintergrund Unten
    $size      = 2;                    // Schrift Größe
    $fontcolor = '#999999';     // Schrift Farbe
    $fontface  = 'Arial';     // Schrift Art
    $link      = '#663333';     // Linkfarbe
    $vlink     = '#663333';     // Besuchter link
    $alink     = '#663333';     // Activer LINK
    # sonstige Einstellungen&#58;   
    $limit     = 3;              // Wie viel News sollen auf der Start Seite angezeigt werden?
    $txtlimit  = 350;           // Ab welcher Länge soll der Text abgeschnitten werden?
    $coment    = 'jo';        // Dürfen News Kommentiert werden? jo oder no
    
    ###########   C O N F I G   B E R E I C H   ##############
    ##########################################################
    // Nichts mehr verändern! 
    
    ob_start&#40;&#41;;
    $verbindung = mysql_connect&#40;$db&#91;'Server'&#93;,$db&#91;'User'&#93;,$db&#91;'Password'&#93;&#41; or die &#40;"Keine Verbindung möglich"&#41;;
    mysql_select_db&#40;$db&#91;'Datenbank'&#93;&#41; or die &#40;"Datenbank ist nicht vorhanden"&#41;;
    $testresult = @mysql_query&#40;"SELECT * FROM `".$table_news."`"&#41;;
    $error = mysql_errno&#40;&#41;;
    if &#40;$error == 1146&#41; &#123;
      @mysql_query&#40;"CREATE TABLE `".$table_news."` &#40;id int&#40;6&#41; unsigned NOT NULL auto_increment,uid int&#40;6&#41; NOT NULL default '0',titel varchar&#40;100&#41; NOT NULL default '',text text NOT NULL,time varchar&#40;15&#41; NOT NULL default '',PRIMARY KEY  &#40;id&#41;&#41; TYPE=MyISAM COMMENT='powered by ilch.de'"&#41;;	
    die &#40;'Die Tabelle '.$table_news.' wurde erfolgreich erstellt! Das Script sollte jetzt voll einsatzfähig sein!
    
    Bei Fragen/Fehlern melde dich unter ilch.de'&#41;;
    &#125;
    echo '<body bgcolor="'.$bgcolor.'" text="'.$fontcolor.'" link="'.$link.'" vlink="'.$vlink.'" alink="'.$alink.'" background="'.$bgBild.'"><font size="'.$size.'" face="'.$fontface.'">';
    switch&#40;$go&#41; &#123;
      case "admin" &#58;
    			session_start&#40;&#41;;
    			if &#40;$act == "admin" AND $pw == $_POST&#91;'paS'&#93; AND !$_GET&#91;'paS'&#93; &#41; &#123;
    			  $_SESSION&#91;'admin'&#93; = true;
    			&#125;
    			if &#40;!array_key_exists&#40;'admin',$_SESSION&#41;&#41; &#123;	
    			  echo '<form action="'.$PHP_SELF.'?go=admin" method="POST">
            Bitte das Admin Password eingeben
    <input type="password" name="paS">  
    	      <input type="hidden" name="act" value="admin"><input type="submit" value=" GO "></form>';
    	  &#125; else &#123;
    			echo '<a href="'.$PHP_SELF.'?go=add">News Eintragen<a>
    
    			Einträge löschen/Editieren
    
    			Kommentare löschen/Editieren';
    		 &#125;
    	break;
      case "add" &#58;
    		echo '<form action="'.$PHP_SELF.'?go=save" method="POST" name="add">
        <table width="500" border="1" cellspacing="0" cellpadding="5" bordercolor="6d0000">
        <tr><td><font color="'.$fontcolor.'" size="'.$size.'">News Titel</font></td><td><input type="text" name="titel" maxlength="40"></td>
        </tr><tr><td valign="top"><font color="'.$fontcolor.'" size="'.$size.'">Nachricht
    * html erlaubt</font>
        </td><td><textarea cols="40" rows="10" name="text"></textarea></td>
        </tr><tr><td></td><td><input type="submit" value="Eintragen"></td></tr></table></font>';
    	break;
    	case "del" &#58;
    		if &#40;$id == 0&#41; &#123; echo 'News Löschen/Editieren
    '; $wo = "uid = '0'"; &#125; else &#123; echo 'Kommentare Löschen/Editieren
    '; $wo = "uid > '0'"; &#125;
    		echo 'Achtung!! Mit dem Klicken auf löschen wird die News unwiederbringlich gelöscht!
    
    ';
    		$erg = mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE $wo ORDER BY time DESC"&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    		while &#40;$row = mysql_fetch_object&#40;$erg&#41;&#41; &#123;
          echo 'del | edit  '.$row->titel.'
    ';
        &#125;
    	break;
    	case "delS" &#58;
    	  session_start&#40;&#41;;
    		if &#40;array_key_exists&#40;'admin',$_SESSION&#41;&#41; &#123;
    		  $erg = mysql_query&#40;"DELETE FROM `".$table_news."` WHERE id = '$del'"&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    			echo 'News wurde erfolgreich gelöscht!';
    			echo '
    
    Zu den News';
    		&#125; else &#123;  echo 'Du bist nicht der Admin!'; &#125;
    	break;
    	case "edit" &#58;
    	  $row = mysql_fetch_object&#40;mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE id = '$nid'"&#41;&#41;;
    		echo '<form action="'.$PHP_SELF.'?go=edits&nid='.$nid.'" method="POST">
    		Name/Titel
    <input type="text" name="tn" value="'.$row->titel.'">
    
    
    		Nachricht/Kommentar
    <textarea cols="40" rows="10" name="text">'.$row->text.'</textarea>
    		
    
    <input type="submit" value="Änderung Senden"></form>';
      break;
    	case "edits" &#58;
    		session_start&#40;&#41;;
    		if &#40;array_key_exists&#40;'admin',$_SESSION&#41;&#41; &#123;
    	    $text = str_replace&#40;"\n",'
    ',$text&#41;;
    		  $text = addslashes &#40;$text&#41;;
    			mysql_query&#40;"UPDATE $table_news SET titel = '$tn', text = '$text' WHERE id = '$nid'"&#41;;
    		  echo 'post comment successfull
    
      
    		  zum Adminmenü';
    	  &#125;
    	break;
    	case "save" &#58;
    	  session_start&#40;&#41;;
    		if &#40;array_key_exists&#40;'admin',$_SESSION&#41;&#41; &#123;
    		  if &#40;$titel == '' or $text == ''&#41; &#123; die &#40;'Bitte alles ausfüllen'&#41;; &#125;
    		  $text = str_replace&#40;"\n",'
    ',$text&#41;;
    		  $text = addslashes &#40;$text&#41;;
    		  $erg = mysql_query&#40;"INSERT INTO `".$table_news."` &#40;titel,text,time,uid&#41; VALUES &#40;'$titel','$text','".time&#40;&#41;."','0'&#41;"&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    		  echo 'Erfolgreich eingetragen!
    zu den News';
    	  &#125;
    	break;
    	case "ariv" &#58;
    	  if&#40;!$page&#41;  &#123;  $page = 2;  &#125;
        $resultID = @mysql_query&#40;"SELECT COUNT&#40;ID&#41; FROM `".$table_news."` WHERE uid = '0'"&#41;;
        $total    = @mysql_result&#40;$resultID,0&#41;;
        if &#40;$total <= $limit&#41; &#123; die &#40;"Es sind noch keine Einträge im Archiv da die Gesamtanzahl der Einträge noch nicht das Limit von $limit überschritten hat"&#41;; &#125;
    		if &#40;$limit < $total&#41;&#123; $maxpage = $total / $limit; &#125;
        if &#40;is_double&#40;$maxpage&#41;&#41; &#123; $maxpage = ceil&#40;$maxpage&#41;; &#125;
    	  for&#40;$i=1; $i <= $maxpage; $i++&#41; &#123;
          if&#40;$i == $page&#41; &#123; $links .= " $i |";
          &#125; else &#123; $links .= " $i |"; &#125;
        &#125;
        $anfang = &#40;$page - 1&#41; * $limit;
    		$erg = mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE uid = 0 ORDER BY time DESC LIMIT ".$anfang.",".$limit&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    		while &#40;$row = mysql_fetch_object&#40;$erg&#41;&#41; &#123;
          echo '<table width="100%" border="1" cellspacing="0" cellpadding="5" bordercolor="'.$rcolor.'">
    			<tr bgcolor="'.$hocolor.'"><td width="60%"><font color="'.$fontcolor.'" size="'.$size.'">'.$row->titel.'</font></td><td width="40%"><font size="'.$size.'" color="'.$fontcolor.'">am '.date&#40;"d.m.Y",$row->time&#41;.'</font></td>
          </tr><tr bgcolor="'.$hucolor.'"><td colspan="2"><font color="'.$fontcolor.'" size="'.$size.'">'.$row->text.'</font></td></tr></table>
    
    ';
        &#125;   
    		echo '<div align="center">'.$links.'</div>'; 
    	break;
    	case "mehr" &#58;
    		if &#40;$rcolor == ''&#41; &#123; $border = 0; &#125; else &#123; $border = 1; &#125;
    		$row = mysql_fetch_object&#40;mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE `id` = '".$id."'"&#41;&#41;;
    	  echo '<h3>'.$row->titel.'</h3> at&#58; '.date&#40;"d.m.Y",$row->time&#41;.'<table width="100%" border="'.$border.'" cellspacing="0" cellpadding="5" bordercolor="'.$rcolor.'">
    		<tr bgcolor="'.$hucolor.'"><td colspan="2"><font size="'.$size.'" color="'.$fontcolor.'">'.$row->text.'</font></td></tr></table>
    
    ';
    		if &#40;$coment == 'jo'&#41; &#123;
    			echo 'Comments&#58;<table width="90%" border="'.$border.'" cellspacing="0" cellpadding="5" bordercolor="'.$rcolor.'">';
    			$_erg = mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE `uid` = '".$id."' ORDER by time DESC"&#41;;
    			while &#40;$_row = mysql_fetch_object&#40;$_erg&#41;&#41; &#123;
    				if &#40;$kbg == $hocolor&#41; &#123; $kbg = $hucolor; &#125; else &#123; $kbg = $hocolor; &#125; 
    				echo '<tr bgcolor="'.$kbg.'"><td width="20%" valign="top"><font size="'.$size.'" color="'.$fontcolor.'">'.$_row->titel.'</font></td>
    			  <td width="80%"><font size="'.$size.'" color="'.$fontcolor.'">'.$_row->text.'</font></td></tr>';
    		  &#125;
    	    echo '</table><form action="'.$PHP_SELF.'?go=mehrS&uid='.$id.'" method="POST">
    			Name&#58;
    <input type="text" maxlength="15" size="15" name="name" style=" background&#58; '.$hucolor.'; color&#58; '.$fontcolor.'; font&#58; '.$fontface.'; ">
    
    Comments&#58;
    <textarea cols="35" rows="6" name="text" style=" background&#58; '.$hucolor.'; color&#58; '.$fontcolor.'; font&#58; '.$fontface.'; "></textarea>
    			
    
    <input type="submit" value="Post comment" style=" background&#58; '.$hucolor.'; color&#58; '.$fontcolor.'; font&#58; '.$fontface.'; "></form>';
    		&#125;
    	break;
    	case "mehrS" &#58;
    	  if &#40;$name == '' or $text == ''&#41; &#123; die &#40;"Bitte einen Text und einen Namen angeben!"&#41;; &#125;
    		$text = strip_tags&#40;$text&#41;;
    		$name = strip_tags&#40;$name&#41;;
    		$tt = explode&#40;" ", $text&#41;;
    	  for &#40;$i=0;$i<=&#40;sizeof&#40;$tt&#41;-1&#41;;$i++&#41;&#123;
    	  $txt .= chunk_split&#40;"$tt&#91;$i&#93;",35," "&#41;; &#125;
    		$txt = str_replace&#40;"\n",'
    ',$txt&#41;;
    		$erg = mysql_query&#40;"INSERT INTO `".$table_news."` &#40;titel,text,time,uid&#41; VALUES &#40;'$name','$txt','".time&#40;&#41;."','$uid'&#41;"&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    		header&#40;"Location&#58; $PHP_SELF?go=more&id=$uid"&#41;;
    	break;
    	default &#58;
    	  if &#40;$rcolor == ''&#41; &#123; $border = 0; &#125; else &#123; $border = 1; &#125;
    		$erg = mysql_query&#40;"SELECT * FROM `".$table_news."` WHERE uid = '0' ORDER BY time DESC LIMIT $limit"&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    		while &#40;$row = mysql_fetch_object&#40;$erg&#41;&#41; &#123;
        if &#40;$coment == 'jo'&#41; &#123;
    		  $zk = @mysql_query&#40;"SELECT COUNT&#40;ID&#41; FROM `".$table_news."` WHERE uid = '".$row->id."'"&#41;;
          $zK = @mysql_result&#40;$zk,0&#41;;
    		  $kom =  '<div align="right"><font size="1">&#91; '.$zK.' Comments &#93;</font></div>';
    		&#125;
    		$txtlan = strlen&#40;$row->text&#41;;
    		if &#40;$txtlan > $txtlimit&#41; &#123;  $txt = substr&#40;$row->text, 0, $txtlimit&#41;;
    		&#125; else &#123;  $txt = $row->text;  &#125;
    			echo '<table width="100%" border="'.$border.'" cellspacing="0" cellpadding="5" bordercolor="'.$rcolor.'">
    			<tr bgcolor="'.$hocolor.'"><td width="60%"><font size="'.$size.'" color="'.$fontcolor.'">'.$row->titel.'</font></td><td width="40%"><font size="'.$size.'" color="'.$fontcolor.'"><div align="right">'.date&#40;"d.m.Y",$row->time&#41;.'</div></font></td>
          </tr><tr bgcolor="'.$hucolor.'"><td colspan="2"><font size="'.$size.'" color="'.$fontcolor.'">'.$txt.' ... more'.$kom.'</font></td></tr></table>
    
    ';
        &#125;
    		echo '<div align="center">Archiv</div>
    
    
    		<font size="1">Admin</font>';	    
    	&#125;
    echo '</font><div align="center"><font size="-7" face="'.$fontface.'">design by Kim W. GOREROTTED 2005</font></div>';
    ?>
    </html>
    Hoffe mir kann hierbei jemand helfen

    Bin echt fast am verzweifeln. Wär echt cool wenn Ich's bis morgen Mittag zum laufen krieg.

    Danke im Voraus.

    MfG

    Kim
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Gast

    Standard

    Der HTML+CSS-Teil vor dem <?php is schuld

  3. #3
    Administrator Avatar von admin
    Registriert seit
    16.01.2003
    Ort
    Karlsruhe
    Beiträge
    12.779
    Danke
    1
    Bekam 4 mal "Danke" in 2 Postings
    Blog-Einträge
    42

    Standard

    Ps: Ich habe mal alle Passwörter von dem Script entfernt.
    Beim Posten immer darauf achten, das Passwörter nicht mitgepostet werden
    Die Forenregeln und Nutzungsbedingungen sind auch zum lesen da !!!


  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    20.05.2005
    Beiträge
    2
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ps: Ich habe mal alle Passwörter von dem Script entfernt.
    Beim Posten immer darauf achten, das Passwörter nicht mitgepostet werden
    Oh danke darauf hab ich in all der Panik garnich mehr geachtet. Wäre aber sowieso nicht schlimm gewesen.

    Der HTML+CSS-Teil vor dem <?php is schuld
    Ja aber ich brauch den doch damit ich die Farbe der Scrollbar angleichen kann... oder gibt es eine besser Lösung dafür ?


    Bitte nochmal um Hilfe.

    Danke

    Kim

  5. #5
    yngvar ohne login
    Gast

    Standard

    Gib die daten docheinfachmit nem echo aus.
    z.B.:

    echo "(Hier kommt der script rein. ! zu beachten ist, dass du jedes " zu \" machst. z. B.:
    <?php echo <head>
    <STYLE TYPE=\"TEXT/CSS\">
    BODY{
    scrollbar-3d-light-color:#333333;
    scrollbar-arrow-color:#556307;
    scrollbar-base-color:#666666;
    scrollbar-darkshadow-color:#555555;
    scrollbar-face-color:#000000;
    scrollbar-highlight-color:#113311;
    scrollbar-shadow-color:#999999";
    }
    </style>
    </head>
    "
    ?>[/php]

    Das setzt du dann nochvor den Copyright Hinweis.

    Sollte eigentlichfuntzen. Falls es daran liegen sollte...

Ähnliche Themen

  1. brauch hilfe, bei eine fehler im script
    Von theclasses im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 18.10.2007, 10:28
  2. Fehler im Script
    Von Phil im Forum Script-Archiv
    Antworten: 22
    Letzter Beitrag: 08.02.2006, 19:52
  3. Fehler im PHP-Script
    Von misel im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 21.09.2005, 12:31
  4. Fehler in Script
    Von Franzi im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 20.08.2005, 19:04
  5. fehler im script brauche hilfe
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 28.04.2005, 12:10

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •