+ Antworten
Ergebnis 1 bis 8 von 8

Thema: php $_POST Problem

  1. #1
    TP-Junior mack macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Beiträge
    13

    php $_POST Problem

    Hallo allerseits,

    ich hab eine html Datei (seite1.html) erstellt mit folgendem Inhalt:

    HTML-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
    
    <head>
    </head>
    
    <body>
    
    <form action="seite2.php" method="post">
    
    	Vorname:<br>
    	<input type ="Text" name="vorname"><br>
    	<input type="Submit" value="Absenden">
    
    </form>
    
    </body>
    
    </html>
    Dann habe ich eine php Datei (seite2.php) erstellt mit folgendem Inhalt:

    Code:
    <?php
    
    echo $_POST["vorname"];
    
    ?>
    Wenn ich in der html-Datei auf den "Absenden"-Button klicke, wird der Vorname nicht wie gewünscht in der Datei "seite2.php" im IE ausgegeben. Es öffnet sich stattdessen ein kleines Fenster, das mich dazu auffordert, die Datei entweder zu öffnen (die Datei wird dann im html Editor geöffnet), zu speichern oder abzubrechen.

    Eigentlich bin ich davon ausgegangen, dass mir dann im Internet Explorer auf seite2.php der im Formular angegebene Vorname angezeigt wird. Warum funktioniert das so nicht? Was mache ich falsch?

    Den Apache Server habe ich über XAMPP vorher gestartet.


    Edit: Okay ich hab gemerkt das ich mein Topic im falschen Forum erstellt habe. Kann es ein Mod bitte nach Traum Dynamik verschieben?
    Geändert von mack (26.12.2010 um 13:25 Uhr)

  2. #2
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Zitat Zitat von mack
    Den Apache Server habe ich über XAMPP vorher gestartet.
    Und er funktioniert auch? Test: tippe localhost im Browser ein, kommt dann etwas?

    Wenn ja: wo liegen denn die Seiten die Du testen möchtest? Im Document Root? Der Document Root ist bei XAMPP das Verzeichnis htdocs. Darin sollten die Seiten die Du testen möchtest liegen.

  3. #3
    TP-Junior mack macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Beiträge
    13
    Ja localhost funktioniert. Habs mit ner anderen php Datei getestet. Die beiden Dateien liegen bei mir in htdocs in nem Ordner für die Website. Also htdocs/testsite/seite1.html und seite2.php

  4. #4
    TP-Insider Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE
    Registriert seit
    Jan 2008
    Ort
    Hessen
    Beiträge
    885
    Zitat Zitat von mack Beitrag anzeigen
    Wenn ich in der html-Datei auf den "Absenden"-Button klicke, wird der Vorname nicht wie gewünscht in der Datei "seite2.php" im IE ausgegeben. Es öffnet sich stattdessen ein kleines Fenster, das mich dazu auffordert, die Datei entweder zu öffnen
    Hallo,

    will er die Datei seite2.php speichern und hast Du es schon mal einen anderen Browser (z.Bsp. Firefox) versucht?

    Mit welchem Editor arbeitest Du?
    (Den so einstellen, dass er UTF ohne BOM speichert)

  5. #5
    TP-Junior mack macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Beiträge
    13
    Ich habe die Einstellungen in den Editoren (PlainEdit und Dreamweaver) dahingehend geändert. Hat aber nichts gebracht. Wenn ich im Internet Explorer in der seite1.html datei auf Absenden klicke, öffnet sich die php Seite nicht im Browser, wie sie es eigentlich soll. Hab auch keine anderen Browser installier, aber am Browser dürfte es ja eigentlich nicht liegen.

    Die Datei ansich kann ich schon mit beiden HTML Editoren speichern. Das ist nicht das Problem.

    Der XAMPP Ordner liegt bei mir übrigens auf C:/ und hat bisher noch nie Probleme gemacht. Ich nutze Windows 7 Ultimate 64.

    Muss ich irgendwie noch ne Datenbank erstellen oder so? Müsste doch eigentlich so gehen. Ich code übrigens nur das Beispiel unten auf der Seite nach: http://www.php-einfach.de/php-tutorial/php-variable.php

    Will php lernen, aber momentan hänge ich daran, dass sich die Datei nicht richtig öffnet.

    Ist sicher irgendwas ganz banales und ich bin zu blöd es zu checken...

  6. #6
    TP-Insider Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE Frangulus ist ein richtiges Arbeitstier - DANKE
    Registriert seit
    Jan 2008
    Ort
    Hessen
    Beiträge
    885
    Zitat Zitat von mack Beitrag anzeigen
    Hab auch keine anderen Browser installier, aber am Browser dürfte es ja eigentlich nicht liegen.
    Dann solltest Du mal noch einen installieren, am Besten Firefox und das Firebug Add-On.
    Die verschiedenen Browser verhalten sich teilweise unterschiedlich, was bei einem nur eine leere Seite bringt kann bei dem anderen eine Fehlermeldung erzeugen. Und die kann weiterhelfen, den Fehler zu entdecken.

    Muss ich irgendwie noch ne Datenbank erstellen oder so? Müsste doch eigentlich so gehen.
    Nein. Für das Beispiel nicht notwendig.

    Häng die Dateien als Anhang mal hier rein. Dann kann es jemand anders mal testen.

  7. #7
    TP-Junior mack macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Beiträge
    13
    So. Ich hab jetzt rausgefunden, warum es nicht ging.

    Ich habe die Seite1.html durch das Datei - Öffnen Menü aufgemacht, sodass als URL im Browser C:\XAMPP\htdocs\testsite\seite1.html stand.

    Ich hab dann die Datei nochmal durch localhost/testsite/seite1.html aufgerufen, dann gings.

    Also ein dummer Fehler meinerseits, wie ich mir das dachte.
    Jetzt gehts auf alle Fälle und ich hab was gelernt.

  8. #8
    TP-Insider Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Settler ist ein richtiges Arbeitstier - DANKE Avatar von Settler
    Registriert seit
    Feb 2008
    Ort
    Marl
    Beiträge
    805
    Habe das gerade getestet: Funktioniert ohne Probleme. Habe den geposteten Quelltext 1:1 übernommen.

    Vielleicht erstellst du die Dateien neu, kann helfen. Am Script liegt es jedenfalls nicht.


    Edit: Zu spät. Notiz an mich: Seiten reload vor dem Antworten.

+ Antworten

Ähnliche Themen

  1. $_POST Array
    Von 321 im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 16.10.2006, 08:18
  2. if(isset($_POST[bla])) umgehen??
    Von StephanF im Forum Traum-Dynamik
    Antworten: 16
    Letzter Beitrag: 07.08.2006, 15:27
  3. Frage zu $_POST
    Von dieter99 im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 12.07.2006, 12:46
  4. $_POST vs. $HTTP_POST_VARS
    Von MuschPusch im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 27.05.2005, 14:24
  5. $_POST['var']
    Von fraggle im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 14.01.2003, 07:21

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51