Ich habe ein Problem bei der Php Programmierung!
Wenn ich eine php DAtei erstelle und sie anschließend im
Browser aufrufe sehe ich dort nur den Text, den ich in die
php Datei eingegben habe.
z.B. der Befehl <? echo phpinfo() ?>
wird im Browser normalö als Text dargestellt und ich bekomme
keine Tabelle zu sehen...
Bitte helft mir! Danke!
Ist doch klar, dass der echo Befehl nur die Daten aus der Datei zurückgibt (unformatiert)
Zum formatieren musst du dann z.B. mit explode die Datei in einzelne Teile zerlegen und dann enen echo Befehl nehmen in dem dann in html z.B. eine Tabelle erstellt wird und die dann mit den Daten der Datei gefüllt wird.
Ich habe das so gelöst:
Eine Datei, die eine Tabelle aufmacht und die Datei mit den Daten mit include einbaut:
Also entweder habe ich absolut was verpeilt, oder
dir fehlt einfach ein Webserver mit php modul.
Man kann Php-Dateien nämlich nicht einfach wie HTML-Pages
einfach im browser (z.B. mit Doppelklick auf die Php-Datei) anschauen.
Um sie sich anschauen zu können, benötigt man einen Web-Server (z.B: Apache) + die php erweiterung dazu.
Die datei wird dann im Php-Programm und im Web-Server in reines HTML
umgewandelt.
Natürlich habe ich die auch auf einem PHP fähigen Webserver liegen um die Aufzurufen. Aber warum kommst du auf die Idee, dass ich dass nichttun würde? Mir brauchst du dass nicht zu erklären.
Jetzt verstehe ich dass ganze Problem erst. Ohh man, dass hätte ich doch direkt erkennen müssen.
@[TDS]Fanki-Derbbschidd: Ist klar, dass die Dateien einfach so im Browser nicht aufrufbar sind. Die musst du dann erst auf einen lokalen webserver mit PHP legen oder ins Internetstellen.
@all! : Ich kenn mich zwar noch nicht gut mit php aus, aba für so nen newbie müsst ihr mich auch net halten! Mir ist völlig bewust,dass ich sie erst aufm server5 laden muss. Ich kann die Datei auch aufrufen, mein Problem ist nur, dass ich in meinem Browser den originaltext sehe, welchen ich im editor eingegeben habe. die befehle werden also nicht ausgeführt! Ich hoffe ihr habt es alle verstanden...
Woran könnte das nun liegen????
PS: Ich glaub mitlerweile, dass die lösung eines Problems einfacher ist als die formulierung eines problems
-kleine php distribution installiert...brauch ich vieleicht die große
-ms pws installiert
-php installiert
dann hab ich eine php datei erstellt(in dem eingestellten verzeichnis)
über http://localhost/test.php aufgerufen
die oben beschriebene Enteuschung erlebt
2 1/2 h gegen ne wand gelaufen
gemerkt, dass man davon kopfschmerzen bekommt
ordentlich asperin gefuttert
nach alternativen gesucht
meine hardware geschrottet
meine hardware repariert
ins forum bei tweakpc geschrieben *ggg*
Bei PHP solltest du dir schon einen ordentlichen Anbieter suchen.
Bei www.netbeat.de kannste dir für knapp 3 &#8364; im Monat 20 MB mit .de Domain und PHP holen. Die sind ganz gut.
Zum testen sollte man sich einfach mal einen guten Webserver installieren. OmniHTTPd ist ganz gut. Einfach installieren und starten, dan hat der direkt PHP und alles was man so zum testen braucht. Von so kostenlosen Anbietern halte ich nicht mehr sehr viel, da die recht kurzlebig sind und die Performance meist zu wünschen übrig lässt.
1. Ich habe alles gelesen.
2. Ich teste z.B. im Web bei meinem Netbeat Account.
3. Er hat da aber einen wie ich finde recht komplizierten Webserver verwenden, weshalb ich OmniHTTPd empfohlen habe.
Warum postest du den Code net einfach mal hier, dann kannihn ja mal jemand anderes, der sich sicher ist, das sein Server funktioniert, es einfach mal laufen lassen.
Muss man den PHP bereich innerhalb der HTML-Datei nicht mit <?php anfangen ?? Ich kenn das so. Hat sich vielleicht mitlerweile weiterentwickelt. Aber woher sollte der Webserver sonst wissen, welche Scriptsprache er jetzt vor sich hat ??
Wenn, so gehoert und immer so gehoert hat, warum steht dann in einem (zugegebenermassen aelteren) PHP-Handbuch dann
Code:
<html>
<head>
<title>Beispiel</title>
</head>
<body>
<?php echo "Hallo, ich bin ein PHP-Skript!"; ?>
</body>
</html>
????
Das ist quasi das gleiche, nur in den HTML Text fließend eingebunden. Kann man machen, muss man aber nicht. Genau so wie dass <? php durch <? ersetzbar ist.
Das PHP Script ist bei deinem Bsp auch nur der Teil zwischen <? ?>.