@panter posted a new topic, subject "PHP programmierung funktioniert nich auf meinem PC". It read:

   hi  hab apache gestartet:  
    also ich muss ja 2 programme schreiben, im editor und mit .php abspeichern
    
    mussten da ne gewichtberechnung machen
    
    erstes programm = eingabe  
    2\. programm = ausgabe
    
    in der schule hatts geklappt
    
    als ich aber das programm bei mir zu hause probiere  
    funktioniert zwar das eingabe programm (alle eingabe programme funktionieren) nur das ausgabe programm zeigt immer nur teile des quelltextes an.(ist bei allen ausgabe programmen so)
    
    z.B. Broca-Formel - Berechnungsergebnisse
    
    "; echo "Koerpergroesse: {$_GET[‚groesse‘]} cm  
    "; echo "Normalgewicht: $normalgewicht kg  
    "; echo "Idealgewicht Frau: $idealgewicht_w kg  
    "; echo „Idealgewicht Mann: $idealgewicht_m kg“; ?>
    
    das passier übrigens auch wenn ich das ausgabe programm direkt öffne.
    
    wo ist der fehler?  
    plz help

After which, @doeneraffe_f21275 added

    Hallo,  
    schonmal deine Überschrift ist falsch  du programmierst es nicht du scriptest es.
    
    > also ich muss ja 2 programme schreiben, im editor und mit .php  
    >  abspeichern
    
    Naja du kannst schon vertrauen wenn du hier antworten bekommst, dass die Leute wissen das die Datei mit .php endet   
    Programme sind es nicht…das sind Scripte…  
    Also ich habe XAMMP und ich musste da die Datein in einen bestimmten Ordner reinschieben. Ich weiß auch nicht ob Apache nur ein Webserver ist auf den du noch extra PHP usq. installieren musst oda nicht.
    
    Fehler:
    
    > echo „Koerpergroesse: {$_GET[‚groesse‘]} cm“;
    
    echo „Koerpergroesse: {“ . $_GET[‚groesse‘] . „} cm“;

Then @Kristian_Zarse said

    Also Deiner Schilderung nach hast Du wahrscheinlich wirklich kein PHP installiert, oder der Webserver läuft nicht richtig oder ist nicht korrekt eingestellt.
    
    Ich persönlich verwende den WOSa. Der hatte zwar auch kein PHP mit dabei, glaube ich, aber das ließ sich ganz einfach nachinstallieren. Frag mich jetzt aber nicht, wie ich das damals gemacht habe 
    
    Dass die „Eingabeprogramme“ funktionieren, ist ganz klar, wenn meine Vermutung richtig ist, dass es sich dabei um einfache HTML-Formulare handelt. Die werden nämlich vom Browser selbst interpretiert und dargestellt. Die aufgerufenen PHP-Skripte allerdings werden vom PHP-Interpreter verarbeitet, und der ist nur über den Server erreichbar. Dieser Server kann nun auf Deinem eigenen PC laufen oder irgendwo auf einem Rechner im Internet. Der Server ist kein _Gerät_ , sondern ein _Programm_ , wenn man´s genau nimmt.
    
    Vielleicht hilft Dir für die Formularseite (also HTML) auch ein Blick in SELFHTMLb \- nicht speziell bei diesem Problem, aber generell. Möglicherweise kennst Du das aber auch schon. Wird in Schulen häufig verwendet.
    
    Kristian
    
    a) http://www.chsoftware.net/de/products/wosx/wosx.htm  
    b) http://de.selfhtml.org/

After which, @Kristian_Zarse added

    > schonmal deine Überschrift ist falsch  du programmierst es nicht du scriptest es.
    
    War wohl bissl viel Pfeffer auf dem Döner, was? Also ICH _skripte_ nicht, ich _programmiere_. Aber da war ja glücklicherweise ein Smiley 
    
    > Programme sind es nicht…das sind Scripte…
    
    Und wenn Du es schon so genau nimmst, dann bitte auch Skripte und nicht Scripte. Oder Scripts. Wenn schon, denn schon 
    
    > Fehler:
    >
    >> echo „Koerpergroesse: {$_GET[‚groesse‘]} cm“;
    > 
    > echo „Koerpergroesse: {“ . $_GET[‚groesse‘] . „} cm“;
    
    Das funktioniert schon. Da gibt´s auch einen Namen für. Schließlich sollen nicht die {} ausgegeben werden. Das sind spezielle Klammern, um Arrays in HERE-DOC-Schreibweise darstellen zu können.
    
    Kristian

After which, @panter added

    hab jetzt php von chip.de geladen.  
    funktioniert trotzdem nicht.  
    im browser hab ich folgenden pfad stehen file:///C:/xampp/htdocs/xampp/php2/bmi2.php  
    ist das soweit richtig, oder gibs noch andere möglichkeiten?

Then @Anonym_1a2bbbbf7f29 said

    du rufst die datei als file auf nicht als php script.
    
    mit http://localhost/xampp/php2/bmi2.php müsste es gehen.
    
    Gruß  
    Phillip

@Kristian_Zarse replied

    Server benutzen …
    
    > hab jetzt php von chip.de geladen.  
    >  funktioniert trotzdem nicht.  
    >  im browser hab ich folgenden pfad stehen  
    >  file:///C:/xampp/htdocs/xampp/php2/bmi2.php  
    >  ist das soweit richtig, oder gibs noch andere möglichkeiten?
    
    Schei… ich hatte gerade einen ziemlich langen Erklärungsartikel geschrieben, aber dann schmierte der Firefox plötzlich ab. Einfach so, als hätte ich ihn zugemacht. Alles weg.
    
    Jetzt habe ich keine Lust, alles nochmal zu tippen. Also hier die Kurzform:
    
    Du musst die Seite nicht von der Festplatte laden, sondern vom Server. In der Adresszeile muss also irgendwas mit http://localhost/… stehen oder auch http://(904)503-6586/ oderso. Sonst hat der Server und damit PHP keine Chance, was mit dem Code zu machen.
    
    Wenn Du den Webserver startest, kommt dann eine Startseite im Browser? Wenn ja, ist das genau so eine. Wichtig ist, dass PHP im Webserver auch eingerichtet ist und dass Deine PHP- und HTML-Daten in dem Verzeichnis liegen, das der Server als Datenverzeichnis kennt (oder in einem Unterverzeichnis).
    
    In der Schule soll man Euch nochmal das Server-Prinzip erklären! Das ist wichtig, wie man sieht. Wie gesagt, ich mach´s jetzt nicht nochmal 
    
    Viel Erfolg,  
    Kristian

After which, @panter added

    hi  also die programme aus der schule laufen jetzt.
    
    komischer weise funktionieren aber die beispiel programme unter http://localhost/xampp/  
    nicht.
    
    z.B.  
    Flash Art (Example for PHP+MING)  
    und  
    Biorhythm  
    usw.
    
    whats wrong ???

So @Anonym_1a2bbbbf7f29 replied

    keine ahnung   
    was gibt es für meldungen ?
    
    Gruß  
    Phillip

Then @panter said

    > keine ahnung   
    >  was gibt es für meldungen ?
    > 
    > Gruß  
    >  Phillip
    
    zB. Biorhythm  
    da kommt nicht mehr diese tabelle sondern  
    so quelltext fetzen  
    wie folgt zu sehen
    
    ; if($_REQUEST[‚showcode‘]!=1) { echo ‚‘.$TEXT[‚global-showcode‘].''; } else { if($file=="")$file=$_SERVER[‚PHP_SELF‘]; $f=htmlentities(file_get_contents(basename($file))); echo "  
    „.$TEXT[‚global-sourcecode‘].“  
    "; echo "  
    "; echo $f; echo "  
    "; echo "
    
    "; echo "
    
    "; } ?>

So @Anonym_1a2bbbbf7f29 replied

    das script rufst du aber per http://localhost auf ?  
    Gruß  
    Phillip

So @panter replied

    > das script rufst du aber per http://localhost auf ?  
    >  Gruß  
    >  Phillip
    
    ja  
    http://localhost/xampp/ um genau zu sein
    
    ruf ich z.B. Instant Art auf kommt z.B. nur das kleine zeichen das man links oben in der ecke sieht wenn das bild nicht geladen wurde.

Then @Anonym_1a2bbbbf7f29 said

    dann bin ich leider auch überfragt habe kein xampp installiert 
    
    Gruß  
    Phillip

So @sigterm replied

    > Hallo,  
    >  schonmal deine Überschrift ist falsch  du programmierst es  
    >  nicht du scriptest es.
    
    Man sollte mal anregen, für das Brett PHP eine Kategorei Scripting einzuführen.

After which, @Sebastian_b1b6a3 added

    Hallo,
    
    -PHP vielleicht nicht aktiviert?  
    Tipp: Geh mal in das xampp verzeichnis und starte mal die xampp_start.exe.  
    (Ich bin mir allerdings nur zu 40% sicher, dass es funktioniert.Meist liegt ein größeres Problem vor - dann hilft manchmal eine Neuinstallation)
    
    Sebastian  
    PS: Schaff dir mal Linux an -da ist alles drauf und da gibt es solche probleme in d. R. nicht…


{'source': 'discourse', 'url': 'https://www.wer-weiss-was.de/t/php-programmierung-funktioniert-nich-auf-meinem-pc/4047759', 'title': 'PHP programmierung funktioniert nich auf meinem PC', 'views': 658, 'has_accepted_answer': False, 'word_count': 1662, 'like_count': 0, 'reply_count': 12, 'participant_count': 6, 'posts': 15, 'tags': '', 'author': '@panter', 'participants': '@panter, @doeneraffe_f21275, @Kristian_Zarse, @Anonym_1a2bbbbf7f29, @sigterm, @Sebastian_b1b6a3', 'image_url': [None], 'created_at': '2007-04-28T17:41:18.000Z', 'last_posted_at': '2007-05-15T17:43:02.000Z'}