Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit erstem PHP-Programm

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme mit erstem PHP-Programm

    Servus,
    ich habe gerade Xampp installiert und probiere schon seit einigen Stunden das erste Programm zu starten.:

    <?php
    echo "Hallo";
    ?>

    Im Firefox bekomme ich zwar die Ausgabe "Hallo", aber im Seitenquelltext steht dann auch nur Hallo und nicht wie oben die php-Befehle
    Die Befehle ?php oder echo werden nicht interpretiert.
    Ich habe zu diesem Problem auch schon andere Forenbeiträge gelesen.
    Ich habe die Datei in dem Ordner htdocs abgelegt, im Browser die Datei über http://localhost/hallo.php geöffnet und die Datei:

    <?php
    phpinfo();
    ?>

    funktioniert auch.

  • #2
    Hallo,

    also ich bin jetzt kein php profi aber normal wird des auch nicht angezeigt. Die php zeichen werden übergangen die sind für den compiler damit er weiß hier geht <?php an und hier hört ?> es wieder auf.

    Ich hoffe des stimmt auch so weit.

    Kommentar


    • #3
      @Duke:
      Willkommen im Forum. Ja, das geschilderte ist genau das Verhalten von PHP. PHP ist eine serverseitige Sprache, im Browser (=Client) kann also gar kein PHP Quellcode entstehen. Der Client kann genaugenommen auch überhaupt nicht eroieren, ob ein geliefrtes HTML von PHP, ASP oder dergl. generiert wurde oder statisch auf dem Server liegt.

      Vgl. Was ist PHP - PHP.de Wiki

      Kommentar


      • #4
        Ich hab halt auch noch ein anderes Programm geschrieben, dieses besteht aus:
        --> einer html-datei, in der man einen namen und email addresse eingibt
        --> und einer php-datei, welche diese beiden Angaben ausgibt
        Quelltext der php-datei:

        <?php
        echo "Wir haben Ihre Daten $name und $email gespeichert!!!";
        ?>

        Ausgabe im Browser: Wir haben ihr Daten und gespeichert!!!

        Kommentar


        • #5
          Dann lernst Du PHP vermutlich anhand eines veralteten Buches oder Tutorials. Welche Quelle benutzt Du?

          siehe http://www.php.net/register_globals

          Kommentar


          • #6
            *doppelt* (jetzt geht das wieder los)

            Kommentar


            • #7
              Zeig uns doch mal dein formular wie du es gemacht hast wo du name einträgst.

              Kommentar


              • #8
                Ich hab dieses openbook von galileocomputing (php4) benutzt

                Kommentar


                • #9
                  dieses: PHP 4 - Webserver-Programmierung für Einsteiger - Galileo Computing ?

                  Kommentar


                  • #10
                    Html-Datei:

                    <html>

                    <body>

                    <form action ="Test1.php" method ="post">
                    name: <input name = "name"><p>
                    email: <input name = "email"><p>

                    <input type ="submit">
                    <input type ="reset">
                    </form>

                    </body>

                    </html>


                    php-Datei:

                    <html>

                    <body>

                    <?php
                    echo "Wir haben Ihre Daten $name und $email gespeichert!!!";
                    ?>

                    </body>

                    </html>

                    Kommentar


                    • #11
                      ja, genau das buch

                      Kommentar


                      • #12
                        Bitte lies den Link aus #5. Und vorher besser noch: http://www.php.de/wiki-php/index.php...ini-Direktive)

                        Kommentar


                        • #13
                          Ist ne sehr kurze Form, die nur unter machen Einstellungen läuft. Probiers mal mit:

                          PHP-Code:
                          <?php
                          echo "Wir haben Ihre Daten" $_POST['name'] . " und " $_POST['email] . "gespeichert!!!";
                          ?>

                          Kommentar


                          • #14
                            Die Skripte darin (soweit ich beim überfliegen der ersten Kapitel sehen konnte) benötigen register_globals=On.
                            Das ist hoffnungslos veraltet.
                            Zitat von http://www.php.net/ChangeLog-4.php
                            Version 4.2.0
                            22-Apr-2002

                            * ATTENTION!! register_globals defaults to 'off' now !!!
                            April 2002, seit dieser Zeit funktionieren solche Skripte nicht mehr mit der Voreinstellung. Secheinhalb Jahre sind eine ganze Ewigkeit in der Webentwicklung
                            Du brauchst ein Buch oder Tutorial, das $_GET, $_POST und $_SESSION (statt session_register) verwendet.

                            Kommentar


                            • #15
                              Ich hab das von binäri jetzt mal probiert:

                              <?php
                              echo "Wir haben Ihre Daten" . $_POST['name'] . " und " $_POST[email] . "gespeichert!!!";
                              ?>

                              Da bringt er gar nix, also nen leeres Browserfenster

                              Kommentar

                              Lädt...
                              X