kostenloser Webspace werbefrei: lima-city


PHP/MYSQL Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    welt-mailer

    Kostenloser Webspace von welt-mailer

    welt-mailer hat kostenlosen Webspace.

    Hallo ich mache gerade eine neue Seite. Bei mir kommt folgende Fehler auf der Seite.

    Ich mache nämlich 2 neue Seiten und habe auf beiden einen Fehler.

    1. Projekt Fehler

    Fatal error: Cannot access empty property in /home/webpages/lima-city/welt-mailer/html/includes/template.php on line 18


    2. Projekt Fehler

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/lima-city/welt-mailer/html/ADS/index.php:1) in /home/webpages/lima-city/welt-mailer/html/ADS/index.php on line 10


    Es wäre echt nett wenn Ihr mir sagen würdet woran es liegen kann. Da ich mich nicht so perfekt damit auskenne kann cih es nicht. Wenn Ihr Infos dazu braucht kann cih es euch geben.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Zu Fehler 1 kann ich dir nix sagen, da müsstest du schon zumindest Zeile 18 oder besser gleich den ganzen damit zusammenhängenden Code hier rein schreiben.

    Zu Fehler 2: Du musst den Befehl session_start() aufrufen bevor du jegliche Ausgabe zum Browser sendest wie z.B. <html>
  4. Zu 1.: Kann es sein dass du in dieser besagten Zeile in etwa so etwas stehn hast:
    $row->$test

    Wenn ja dann sollte das aber so aussehen:
    $row->test
    also ohne das $...

    Zu 2.: wurde ja schon gesagt, die Session muss gestartet werden bevor irgendeine Ausgabe stattfindet...

    Beitrag zuletzt geändert: 3.2.2010 21:04:20 von buechsdeluxe
  5. Autor dieses Themas

    welt-mailer

    Kostenloser Webspace von welt-mailer

    welt-mailer hat kostenlosen Webspace.

    Danke für eure Hilfe werde mir das mal anschauen. Und jetzt kommt noch folgender Fehler bei meinem 2. Projekt
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/webpages/lima-city/welt-mailer/html/ADS/adserver/admin/login.php:1) in /home/webpages/lima-city/welt-mailer/html/ADS/adserver/admin/login.php on line 10

    Bei jedem Login ob im Admin oder Userbereich leitet der immer zu der Startseite und hat sich nicht eingeloogt. Ich glaube das es an diesem Fehler liegt.

    Zu Fehler 1:
    So einen Fehler finde ich nicht hier ist der Code:
    <?php
    #########################################################################################
    
    class Template
    {
    	var $template_source_array = array();
    
    	#########################################################################################
    	/* function main() :
    	 *
    	 * needs   : filename : $file
    	 *
    	 * returns : 1 if successful
    	 */
    	function main($file)
    	{
    		global $template_source_array;
    		$this -> $template_source_array = file($file) or die("couldn't open file: $file");
    		return(1);
    	}
    
    	#########################################################################################
    	/* function code() :
    	 *
    	 * needs   : $input : array with the replacements
    	 *
    	 * returns : 1 is successful
    	 */
    	function code($input)
    	{
    		global $template_source_array;
    		$code_source = $this -> $template_source_array;
    		$x = 0;
    		foreach ( $code_source as $code_row )
    		{
    			# replaces the <!--php's
    			while (strpos($code_row, "<!--php:") > -1)
    			{
    				$code_row = $this -> replace_php($code_row, $input);
    			}
    			$code_source[$x] = $code_row;
    			$x++;
    		}
    
    		$new_template = $this -> extract_loop_source($code_source, $input);
    
    		# writes all back to main template
    		$this -> $template_source_array = $new_template;
    		return(1);
    	}
    
    	#########################################################################################



    Zu Fehler 2:
    Da ich nicht Ahnung davon habe weiß ich nicht wie das gehen soll. Hier ist der Code:
    <?
    
    session_start();
    include('adserver/config.php');
    include('includes/sessionhelpers.inc.php');
    //include('includes/sessionhelpers.inc.php');
    //if(!logged_in()) {
    //echo '<meta http-equiv="refresh" content="0; url=login.php">';
    //exit();
    //}
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
    <title>Layer ADS</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" type="text/css" href="css/global.css" />
    <script src="src/dropdown.js" type="text/javascript"></script>
    </head>
    <body>
    <script src="src/wz_tooltip.js" type="text/javascript"></script>
    <div id="masthead">
      <h1><? echo $sitetitle; ?></h1>
    </div>
    <? if(!logged_in()) { ?>
    <ul id="nav">
      <li class="menu sfHover"><a href="index.php?p=home">Home</a></li>
      <li class="menu sfHover"><a href="index.php?p=register">Registrieren</a></li>
      <li class="menu sfHover"><a href="index.php?p=login">Einloggen</a></li>
    </ul>
    <? } else { ?>
    <ul id="nav">
      <li class="menu sfHover"><a href="javascript:void();">Werbeflächen</a> 
          <ul>
          <li><a href="index.php?p=free">Frei</a></li>
          <li><a href="index.php?p=ordered">Gebucht</a></li>
      </ul></li>
      <li class="menu sfHover"><a href="javascript:void();">Einstellungen</a>
        <ul>
          <li><a href="index.php?p=pwchange">Passwort ändern</a></li>
        </ul>
      </li>
        <li class="menu sfHover"><a href="javascript:void();">Hilfe</a>
        <ul>
          <li><a href="index.php?p=support">E-Mail Support</a></li>
        </ul>
      </li>
      <li class="menu sfHover"><a href="index.php?p=logout">Logout</a> </li>
    </ul>
    <? } ?>
    <div id="mainContent">
    <?
    $content = $_REQUEST['p'];
    if(!logged_in()) {
    switch ($content) {
    case "register": include ("includes/register.inc.php"); break;
    case "login": include ("includes/login.inc.php"); break;
    case "paid": include ("includes/paydone.inc.php"); break;
    default: include ("includes/main.inc.php"); break;
    }
    } else {
    switch ($content) {
    case "free": include ("includes/free.inc.php"); break;
    case "ordered": include ("includes/ordered.inc.php"); break;
    case "bills": include ("includes/bills.inc.php"); break;
    case "register": include ("includes/register.inc.php"); break;
    case "login": include ("includes/login.inc.php"); break;
    case "paid": include ("includes/paydone.inc.php"); break;
    case "pwchange": include ("includes/changepass.inc.php"); break;
    case "support": include ("includes/support.inc.php"); break;
    case "logout": include ("includes/logout.inc.php"); break;
    default: include ("includes/main.inc.php"); break;
    }
    } 
    ?>
    </div>
    </div>
    <ul id="footer">
      <li>&copy;opyright 2010 by Layer ADS
    </li>
    </ul>
    </body>
    </html>
  6. Zu Fehler 2:

    Der Code den du hier gepostet hast ist schonmal korrekt. Steht über dem Code, den du gepostet hast noch etwas (einmal enter drücken dürft au reichen ^^) oder wird er irgendwo per include eingebunden? Wenn nicht wäre das äußerst sonderbar.

    €dit: Es MUSS noch etwas darüber stehen, da in der Fehlermeldung Zeile 10 angegeben wird und du es in deinem Code in Zeile 3 hast...

    Beitrag zuletzt geändert: 3.2.2010 21:26:08 von dustboy
  7. Könntest du vlt die betroffenen Zeilen im Quelltext irgendwie markieren?
  8. Autor dieses Themas

    welt-mailer

    Kostenloser Webspace von welt-mailer

    welt-mailer hat kostenlosen Webspace.

    So danke habe den Fehler 2 behoben. Es stant über dem Enter etwas den musste ich wegmachen damit es funktioniert und ohne ein Absatz. Danke!

    Ein dickes Lob an euch!!!:thumb::thumb::thumb:

    Edit: Danke euch allen habe jetzt Fehler 1 auch behoben. Es war wegen diesen $. Wie Ihr mir das gesagt habt.


    Ein dickes Lob an euch!!!:thumb::thumb::thumb:

    Beitrag zuletzt geändert: 4.2.2010 10:54:33 von welt-mailer
  9. a*****s

    Moin,
    mal auf Verdacht: versuch doch mal statt
    global $template_source_array;
    $this -> $template_source_array = file($file) or die("couldn't open file: $file");

    dies hier:
    $this->template_source_array = file($file) or die("couldn't open file: $file");


    == EDIT==
    Ups, da hab ich den letzten Beitrag wohl nicht ganz gelesen...

    Beitrag zuletzt geändert: 4.2.2010 11:03:19 von abrixas
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!