PHP Text wird entweder im Klartext oder gar nicht ausgeben

  • Hallo zusammen,

    ich habe folgendes Problem, sobald ich in mein HTML-Dokument PHP Code schreibe wird dieser im Klartext ausgeben (incl. Kommentaren usw.), dies geschieht aber nur bei der Verwendung von Variabelen, sobald ich via Echo Text ausgeben möchte geschieht das erst gar nicht.

    Als Beispiel habe ich folgenden Code von php. net kopiert

    und herraus kommt am Ende das:

    HTML
    "foo");  echo "Das ist {$bar['wert']} !"; // Das ist foo !  // Wenn Sie einfache Anführungszeichen verwenden, wird der Name der  Variable // anstelle ihres Inhalts ausgegeben echo 'foo ist $foo'; // foo ist $foo  // Sie können auch ausschließlich Variablen ausgeben, // sofern Sie keine weiteren Zeichen ausgeben wollen echo $foo;          // foobar echo $foo,$bar;     // foobarbarbaz  // Einige Programmierer bevorzugen es, mehrere Parameter // mithilfe von Stringverkettung auszugeben echo 'Dieser ', 'String ', 'besteht ', 'aus ', 'mehreren Parametern.',  chr(10); echo 'Dieser  ' . 'String ' . 'wurde ' . 'mit ' . 'Stringverkettung  erzeugt.' . "\n";  echo <<

    Ich verwende XAMPP in der Version 1.7.3, Apache und der MYSQL Dienst sind installiert und laufen auch. Die Dateien besitzen natürlich die Endung .php

    Wenn jemand ne Idee hat woran das liegen kann würde ich ich über eine Antwort freuen :)

    Danke schonmal

    MFG chavez_039

  • wie öffnest du die datei?

    wenn du c:\irgendeine\ordner\struktur\xampp\htdocs\dein.php aufrufst wird es nicht funktionieren.

    du musst im browser sowas wie http:\\localhost\dein.php eingeben damit das php vom xampp interpretiert wird.

    edit: aber nachdem der code "halb" interpretiert wird, nehm ich an dass du das eh machst :)

    Patient: "Doctor, doctor, my eye hurts when I poke it with a spoon."
    Doctor: "Don't poke it, then."

    Einmal editiert, zuletzt von MrMassaker (27. März 2010 um 09:28)

  • PHP
    ...// Da echo sich nicht wie eine Funktion verhält, ist der folgende Code ungültig.
    ($eine_variable) ? echo 'true' : echo 'false';

    Entfern das mal, PHP meckert da über einen Syntaxfehler.

    Es kann auch helfen, in der php.ini error_reporting auf E_ALL zu setzen. Vielleicht ist PHP im XAMPP so konfiguriert, dass PHP-Fehlermeldungen nicht ausgegeben werden.

  • Der Code oben enthält trotzdem einen Syntaxfehler. Da kannst du den XAMPP so oft neu installieren wie du willst.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!