kostenloser Webspace werbefrei: lima-city


PHP-Problem: 

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t******k

    Hallo,

    ich bin ziemlich verzweifelt. Auf meiner Seite (http://tt-freak.lima-city.de/index.php) kommen immer diese drei Zeichen:
    ?
    Ich wei? nicht, wie ich sie wegkriegen soll. Der Quelltext:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Untitled Page</title>
            <?php //Meta-Tags weggelassen ?>
        <script type="text/javascript" src="include/dhtml.js"></script>
      <script type="text/javascript">
        <?php //Funktionen f?r die Uhr und das einblendende Men??>
        </script>
      <link href="css/standard.css" rel="stylesheet" type="text/css" />
      <style type="text/css">
        #Uhr { position:absolute; top:5px; left:5px; }
        .Uhr { font-family:Arial; font-size:14px; color:blue; }
      </style>
    </head>
    <body onload="window.setTimeout('ZeitAnzeigen()', 1000); Event_init()">
    <div id="include">
    <?php
     include("include/library.php");
     include("include/#_mysql.php.inc");
    ?>
    </div>
    <div id="Nav" style="z-index:3;">
     <img src="bilder/navigation2.gif" style="width:250; height:450; border: 0px;" alt="" />
     <div id="NavLinks" style="z-index:3;">
          <?php 
              include ("menue/inhalt.php"); ?>
     </div>
     </div>
    <div id="logo">
    <a href="index.php">
        <img src="bilder/logo.jpg" alt="Startseite" style="border:0px" />
    </a>
    </div>
    <div id="links">
        <div style="font-size:smaller">
        <div id="Kalender">
        <?php //Kalender-Script ?>
        </div>
        </div>
        <hr style="width: 100px; background-color:Yellow; text-align:center; border: 1px solid black;" />
        <div id="Impressum" style="text-align:center;">
        <?php echo "<a href=\"impressum.php\">"; ?>
        <?php $text = "IMPRESSUM"; ?>
        <?php print(rainbow($text)); //Das Tutorial hat mir gefallen ;)?>
        <?php echo "</a>"; ?>
        </div>
        <hr style="width: 100px; background-color:Yellow; text-align:center; border: 1px solid black;" />    
    </div>
    <div id="motto">
    <p style="width: 575px; height: 100px; text-align: center;">
          <?php include ("include/#_motto.php.inc"); ?>
    <b><?php echo $motto; ?></b><br />
    <cite style="text-align:right"><?php echo $quelle; ?></cite>
    </p>
    </div>
    <div id="counter" style="font-size: smaller;">
      <div id="hidden">
        a<br />a<br />
        
      </div>
        <div id="Uhr" class="Uhr">&nbsp;</div>
        <hr />
        <?php
        include ("scripte/user_online.php");
    ?>
      </div>
    <div id="news">
        <?php include ("include/news.php") ?>
      </div>
    <div id="menue" style="background:#00E4FF;">
      <?php include("menue/home.php"); ?>
    </div>
    <div id="brotkrumen">
      <?php include ("include/brotkrumen.php"); ?>
    </div>
    <div id="content" style="background:#feffae;">
      <iframe id="content" width="585px" height="400px" src="inhalt/seiten_inhalt.php"></iframe>
    </div>
    <div id="unten">
        Letztes &Auml;nderungsdatum: 27. Januar 2006
    </div>
    </body>
    </html>


    Und jetzt ist halt die Frage, wie ich diese ? loswerde...

    Beitrag ge?ndert am 27.01.2006 20:58 von tt-freak
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. dann poste doch mal bitte die include/news.php
  4. Autor dieses Themas

    t******k

    Wenns dir weiter hilft:

    <?php 
    echo "<b><center>News</center></b>";
    
    // Letztes News
    $sql = "SELECT * FROM `news` ORDER BY id DESC LIMIT 0, 1";
    $result = mysql_query($sql);
    while ($row = mysql_fetch_assoc($result)) {
    echo '<div class="headline">'.$row['headline'].'</div>';
    echo '<div class="datum">'.$row['datum'].' um '.$row['zeit'].'</div>';
    echo '<p><div class="vorspann">'.$row['vorspann'].'</div>';
    echo '<div class="link"><a href="news.php?id='.$row['id'].'">Weiter lesen...</a>';
    }
    echo "</div></p>";
    echo "<hr />";
    }
    
    // Vorletztes News
    $sqlsql = "SELECT * FROM `news` ORDER BY id DESC LIMIT 1, 1";
    $resultresult = mysql_query($sqlsql);
    while ($row = mysql_fetch_assoc($resultresult)) {
    echo '<div class="headline">'.$row['headline'].'</div>';
    echo '<div class="datum">'.$row['datum'].' um '.$row['zeit'].'</div>';
    echo '<p><div class="vorspann">'.$row['vorspann'].'</div>';
    echo '<div class="link"><a href="news.php?id='.$row['id'].'">Weiter lesen...</a>';
    }
    echo "</div></p><br />";
    echo "<div class=\"link\"><a href=\"news_archiv.php\">Zum Archiv</a></div>";
    }
    ?>


    Wieso zeigt der hier jetzt am Anfang <? und am Ende ?> ??? Das steht nicht im Quelltext!

    Ich habe das Gef?hl, dass es daran liegt, dass ich etwas in einem <div>Container include...
    Aber ich wei? nicht, wie ich diese drei Zeichen wegkriege *heul*

    Beitrag ge?ndert am 27.01.2006 21:34 von tt-freak
  5. Das liegt an einem falsch konfigurierten Text-Editor. Diese Zeichenfolge stellt einen Unicode-Marker dar ("Intel"-Endian-Kodierung -- f?r die, die es ganz genau wissen wollen). Irgendwo in den Einstellungen des Editors solltet ihr das automatische Erzeugen dieser Markierung ausschalten.

    F?r PSPad w?re das beispielsweise:
    "Einstellungen" ->
    "Programm einstellen" ->
    "Programm-Verhalten" ->
    "Ident. Bytes bei UTF-8 hinzuf?gen" deaktivieren.

  6. du hast wahrscheinlich den Quelltext in { code } verpackt... dann macht das der Server hier automatisch

    Test:
    include ("include/news.php")


    kleiner Tipp

    include ('include/news.inc.php')


    finde ich besser...

    1. bei " parst PHP nach Variablen... bei ' nicht
    2. include-Dateien kann man so besser ?ber .htaccess sch?tzen, wenn die kein Bot auslesen soll


    Aber zur?ck zu deiner Frage.
    1. Welches Betriebssystem benutzt du?
    2. Hast du alle (!) Dateien im gleichen Editor geschrieben oder evtl. sogar fremde Scripte nur ?bernommen?
    3. Wie ?bertr?gt dein FTP-Client die Dateien auf den Server?
    4. Testest du die Seite vorher bei dir? Und funzen die dann?
  7. H?h, was?
    Bin ich hier im falschen Film, oder was?

    Die richtige Antwort stand doch schon zwei Posts ?ber diesem hier ...

    Das Problem liegt an der Einstellung des verwendeten Text-Editors!

    FTP, Web-Server und PHP k?nnen da ?berhaupt nichts daf?r -- zumal das Script, wenn aufgerufen einen ISO-8859-1-Zeichensatz im HTTP-Header schickt. Speichere alle Dateien noch mal als ISO-8859-1 (ANSI/ISO-Latin-1) ab, lade sie neu hoch und der Kaas is gessn ...
  8. Ja, aber als ich den Post geschrieben habe, war deine Antwort noch nicht da... und lieber eine Antwort zu viel als zu wenig

    1. FTP: Ich dachte, dass es evtl. am ?bertragungsmodus lag. ASCII oder Binary

    Hatte das Problem aber noch nicht

    2. Server: Muss den Zeichensatz unterst?tzen, was aber in der Regel der Fall sein sollte.

    3. von PHP habe ich nichts geschrieben... allerdings ist dort die Unicode-Unterst?tzung noch recht mager... *sich auf PHP 6 freut*

    Ich w?rde mich freuen, wenn ich zu viele Tipps zu meinen Fragen bekommen w?rde
  9. Autor dieses Themas

    t******k

    Das funktioniert aber nicht...

    @wiwms:
    1. Betriebssystem ist doch eh egal, aber wenns dir Spa? macht: Windows 2000
    2. Ja, die sind alle im gleichen Editor geschrieben. Das einzige Script nach Anleitung war der Regenbogentext und der Kalender.
    3. Ich klick auf "Connect", dann auf Kopieren. *dieFrageNichtGanzVerstehen*
    4. Ja, ich teste sie mit XAMPP, sie funzen ja, nur halt diese besch**** 3 Zeichen sind immer da...

    EDIT!:

    Danke Alopex, es funktioniert!!!!!!!!!
    Bist du irgendwie Dozent an ner Hochschule oder woher wei?t du das alles???

    Beitrag ge?ndert am 27.01.2006 22:13 von tt-freak
  10. zu 3. Meinte den ?bertragunsmodus (ASCII/Binary) im FTP-Client

    aber glauben wir mal alopex, dass er die Zeichen kennt.

    Au?erdem muss es am Editor liegen, wenn die per localhost-Test auch schon auftreten.

    Kannst du bei deinem Editor keine Zeichens?tze ?ndern? Ich benutze Phase5.4 und da habe ich auch keine Auswahl, was bisher nicht schlimm war...

    wollte dann den Zeichensatz meiner Seiten auf UTF-8 ?ndern und durfte dann bitter erfahren, dass die Umsetzung nicht vom Server ?bernommen wird...

  11. Danke Alopex, es funktioniert!!!!!!!!!
    Bist du irgendwie Dozent an ner Hochschule oder woher wei?t du das alles???


    :biggrin:

    Ja, so ?hnlich ...
    Wenn man im PSPad die Einstellungen aufruft, die ich dir angegeben habe, sieht man diese komische Zeichenfolge.

    Aber das mit der Unicode-Kennung wei? ich aus einem uralten c't-Artikel (so von 1997 oder 1998 ...)
  12. PSPad scheint ja sehr interessant zu sein...

    hat der Editor auch UTF-8 Unterst?tzung?

    Kannst du ein paar Unterschiede zu Phase 5 nennen?

    Der Screenshot zeigt ja ein ?hnliches Bild
  13. Autor dieses Themas

    t******k

    Also, ich hab mir das Teil runtergeladen und bin damit wirklich zufrieden. Bei meinem alten Editor ging das irgendwie nicht...
    Aber jetzt hab ich nen sch?nen Editor :biggrin:

    EDIT:
    Ja, kann glaub ich geschlossen werden.

    Beitrag ge?ndert am 28.01.2006 09:59 von tt-freak

  14. PSPad scheint ja sehr interessant zu sein...

    hat der Editor auch UTF-8 Unterst?tzung?

    Kannst du ein paar Unterschiede zu Phase 5 nennen?

    Der Screenshot zeigt ja ein ?hnliches Bild


    Musst du mal hier kucken:
    http://www.lima-city.de/boards.php?m=thread&id=41317

    oder hier:
    http://www.lima-city.de/link.php?link=http%3A%2F%2Fwww.perun.net%2F2004%2F06%2F11%2Fdie-suche-nach-einem-neuen-html-editor

    Es gibt ?brigens zwei Phase-5-Linien: Die bis Version 5.2 von Ulli Meybohm und die ab Version 5.3 (der Autor f?llt mir gerade nicht ein).
  15. ich weiss... ich nutze auch die aktuellste... denke ist 4.52 oder so... war nur dummerweise auf einer kaputten Partition
  16. 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!