robotto7831a Geschrieben 1. September 2005 Geschrieben 1. September 2005 Hallo zusammen, erzähl mir doch mal bitte einer wo zwischen den beiden Codestücken der Unterschied ist. <form action="show_ticket.php?sess=7ee670cb8cd01d65c3f4be37cbf98a28" method="get" style='display: inline'> Ticket: <input type="text" name="ticket" value="" size="10"> <input type="submit" value="Anzeigen"> </form> [/code] [code] <form action="search.php?sess=7ee670cb8cd01d65c3f4be37cbf98a28" method="POST" style="display: inline"> <table border="0" width="40%" class="tabellenrahmen"> <tr> <td align="center" class="tabelle" width="35%"> Suchen nach </td> <td align="left" class="tabelle"> <input type="text" name="suchtext" value="" size="30" maxlength="30"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> <input type="submit" name="suchen" value="Suche starten"> </td> </tr> </table> </form> Wenn ich im oberen Textfeld stehe und drücke Enter wird der Submit ausgelöst. Wenn ich im unteren Textfeld stehe und Enter drücke dann wird anscheinend nur die Seite neu geladen. Wenn ich mit der Maus auf den unteren Button drücke, dann wird der Submit ausgelöst. Wo ist der Unterschied? Frank Zitieren
geloescht_JesterDay Geschrieben 2. September 2005 Geschrieben 2. September 2005 Wenn ich im oberen Textfeld stehe und drücke Enter wird der Submit ausgelöst. Wenn ich im unteren Textfeld stehe und Enter drücke dann wird anscheinend nur die Seite neu geladen. Wenn ich mit der Maus auf den unteren Button drücke, dann wird der Submit ausgelöst. Wo ist der Unterschied? "Wird anscheinend"? Du musst doch merken, ob da etwas passiert. Einen einfachen Reload auf Tastendruck (ausser jetzt F5 oder so) kann ich mir nicht vorstellen. Tip: http://livehttpheaders.mozdev.org/ Damit siehst du genau was dein Browser anfrägt, sendet und empfängt (auf Headerebene). Allerdings kann es sein, dass dieses "Feature" mit dem FF nicht funktioniert, hast ja nicht geschrieben mit welchem Browser. Zitieren
robotto7831a Geschrieben 2. September 2005 Autor Geschrieben 2. September 2005 Es ist der IE. Ich sehe unten in der Statusleiste, dass er was macht und ich bin dann wieder auf der Seite. Ich werde heute Nachmittag mal deinen Link testen. Frank Zitieren
robotto7831a Geschrieben 2. September 2005 Autor Geschrieben 2. September 2005 Ähm. Funktioniert dieses Live Header nur mit Mozilla? Frank Zitieren
forTeesSake Geschrieben 2. September 2005 Geschrieben 2. September 2005 der unterschied besteht darin dass die action im obern formular auf "show_ticket.php" liegt und im unteren auf "search.php". ich nehme an du befindest dich mit deinem formular auf der "search.php" seite, also werden die daten an die seite selbst geschickt = die seite "lädt neu"... grüße Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Ja die Seite lädt schon neu aber der Submit wird nicht ausgelöst. Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 Also bei mir wird beim Drücken der Entertaste das Formular weggeschickt! Ich habe es im Firefox und IE probiert. Es kommt auch auf der anderen Seite die Infos an das einzige was mir auffällt ist das du das erste Formular via GET sendest und das zweite per POST. Ich weiß ja nicht wie du auf der Empfägerseite die Daten wieder auspackst. Du brauchst dann bei dem Formular was per Post gesendet wird auch das $_POST Array. Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Das mache ich ja alles. Wenn ich den Button "Suche starten" mit der Maus drücke wird ja alles richtig gemacht. Nur nicht wenn ich in dem unteren Textfeld Enter drücke. Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 ... Nur nicht wenn ich in dem unteren Textfeld Enter drücke. Welches untere Textfeld, da ist doch nur eins? Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Die beiden Codestücke befinden sich auf einer Seite. Das obere Textfeld ist das erste Codestück und das zweite das untere. Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 Poste mal bitte den ganzen html code wo die Felder drin vor kommen. Ich denke das es vielleicht auch daran liegen kann das ein Tag nich richtig geschlossen wurde. Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Hier ist er. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>abc</title> <link rel="stylesheet" type="text/css" href="include/style.css"> </head> <body class="body"> <p align="center"> <img src="pictures\web\abc.gif" border="0"> </p> <p align="center"> <table border="0" width="750px"> <tr> <td align="center"> <a href="index.php?sess=d416f7f5c91bdf696bc99f881bedadb2&logout=true"><img src="pictures\button\abc.gif" border="0"></a> <a href="index.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="my_ticket.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="create_ticket.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="auswertung.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="konfiguration.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> </td> </tr> <tr> <td align="center" height="1px"> </td> </tr> <tr> <td align="center"> <form action="show_ticket.php?sess=d416f7f5c91bdf696bc99f881bedadb2" method="get" style='display: inline'> Ticket: <input type="text" name="ticket" value="" size="10"> <input type="submit" value="Anzeigen"> </form> </td> </tr> </table> </p> <br> <p> <p align="center"> <form action="" method="POST" style="display: inline"> <table border="0" width="40%" class="tabellenrahmen"> <tr> <td align="center" class="tabelle" width="35%"> Suchen nach </td> <td align="left" class="tabelle"> <input type="text" name="suchtext" value="" size="30" maxlength="30"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> <input type="submit" name="suchen" value="Suche starten"> </td> </tr> </table> </form> </p> </body> </html> [/code] Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 Also erstens du machst vor dem zweiten Formular zwei <p> auf aber ganz unten nur eins wieder zu. Das ist mir als erstes Aufgefallen das ist aber nicht das Problem. Viel wichtiger ist es dem zweiten Formular ein action mitzugeben weil das nämlich leer ist. Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Das mit dem <p> ist geschenkt. Aber wenn Du mal oben in den Codeausschnitt schaust habe ich dort auch mal einen Dateinamen eingetragen. Das bringt aber trotzdem nichts. Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>abc</title> <link rel="stylesheet" type="text/css" href="include/style.css"> </head> <body class="body"> <p align="center"> <img src="pictures\web\abc.gif" border="0"> </p> <p align="center"> <table border="0" width="750px"> <tr> <td align="center"> <a href="index.php?sess=d416f7f5c91bdf696bc99f881bedadb2&logout=true"><img src="pictures\button\abc.gif" border="0"></a> <a href="index.php?sess=d416f7f5c91bdf696bc99f881bedadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="my_ticket.php?sess=d416f7f5c91bdf696bc99f881bedadb 2"><img src="pictures\button\abc.gif" border="0"></a> <a href="create_ticket.php?sess=d416f7f5c91bdf696bc99f881be dadb2"><img src="pictures\button\abc.gif" border="0"></a> <a href="auswertung.php?sess=d416f7f5c91bdf696bc99f881bedad b2"><img src="pictures\button\abc.gif" border="0"></a> <a href="konfiguration.php?sess=d416f7f5c91bdf696bc99f881be dadb2"><img src="pictures\button\abc.gif" border="0"></a> </td> </tr> <tr> <td align="center" height="1px"> </td> </tr> <tr> <td align="center"> <form action="show_ticket.php?sess=7ee670cb8cd01d65c3f4be37cbf98 a28" method="get" style='display: inline'> Ticket: <input type="text" name="ticket" value="" size="10"> <input type="submit" value="Anzeigen"> </form> </td> </tr> </table> </p> <br> <p> <p align="center"> <form action="search.php?sess=7ee670cb8cd01d65c3f4be37cbf98a28" method="POST" style="display: inline"> <table border="0" width="40%" class="tabellenrahmen"> <tr> <td align="center" class="tabelle" width="35%"> Suchen nach </td> <td align="left" class="tabelle"> <input type="text" name="suchtext" value="" size="30" maxlength="30"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> </td> </tr> <tr> <td align="center" class="tabelle" colspan="2"> <input type="submit" name="suchen" value="Suche starten"> </td> </tr> </table> </form> </p> </body> </html> Das geht bei mir. Wenn ich Enter drücke geht es im ersten Formular in show_ticket.php und im unteren zu search.php. bei mir werden dann da auch die Werte ausgepackt bzw wenn ich die Zieldateien nicht angelegt habe bekomme ich 404 Not Found. Zitieren
robotto7831a Geschrieben 3. September 2005 Autor Geschrieben 3. September 2005 Es funktioniert ja auf mindestens 5 anderen PC's auch nicht. Frank Zitieren
Schiller256 Geschrieben 3. September 2005 Geschrieben 3. September 2005 Hast du einen Link zu dieser Seite? Das einzige was ich mir noch vorstellen kann ist wie ich schon geschrieben habe das ein <form> tag nicht richtig gesetzt ist. Wenn du aber den HTML Code so wir er oben steht in eine Datei packst und dann aufrufst dann müsste er gehen es sei denn du hast noch mehr in der Datei. Versuche doch mal deine Seite mit einem Validation Tool zu überprüfen und schaue dir dann mal den Output an vielleicht verrät dir das wo der Fehler liegt. Denn das was ich zuletzt gepostet habe geht bei mir wunderbar. Habe es einfach nur in eine HTML Datei kopiert und im Browser gestartet. Zitieren
robotto7831a Geschrieben 4. September 2005 Autor Geschrieben 4. September 2005 Der Validator sagt alles in Ordnung. Hier ist ein ganz blödes Beispiel. Funktioniert ebenfalls nicht wenn ich einfach Enter drücke im Textfeld. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <body> <?PHP if (isset($_POST['suchen'])) { echo '<font color="red">Hallo</font>'; } ?> <form action="suchen.php" method="post"> <input type="text" name="suchtext"> <input type="submit" name="suchen" value="Suche starten"> </form> </body> </html> [/php] Frank Zitieren
Schiller256 Geschrieben 4. September 2005 Geschrieben 4. September 2005 Das Beispiel geht bei mir auch. Bei welchen Browsern hast du das denn probiert? Habe es hier mal schnell im IE und Firefox getestet. Zitieren
robotto7831a Geschrieben 4. September 2005 Autor Geschrieben 4. September 2005 Ich habe es im IE 6 auf W2K getestet. Aber ein Kollege hat es auf XP mit dem IE auch getestet. Und es muss auf IE laufen. Frank Zitieren
Schiller256 Geschrieben 4. September 2005 Geschrieben 4. September 2005 Was mir jetzt dazu noch einfällt ist das du es mit den onkeypress event in Javascript versuchen kannst das Formular abzuschicken. Wird aber etwas kompliziert wenn du mehrere Formulare auf einer Seite hast. Oder schaue nochmal ob vielleicht Sicherheitseinstellungen im Browser das senden per Enter unterdrücken. Im HTML Code liegt es auf keinen Fall zumindest nicht bei dem letzten Formular was du gepostet hast. Zitieren
robotto7831a Geschrieben 4. September 2005 Autor Geschrieben 4. September 2005 Per JavaScript habe ich das auch schon mal probiert. Ich hatte im Internet ein Beispiel gefunden. An den Sicherheitseinstellungen kann es auch nicht liegen. Ich kann jedes andere Formular auf der Webseite mit Enter abschicken. Nur das eine Suchformular nicht. Frank Zitieren
robotto7831a Geschrieben 4. September 2005 Autor Geschrieben 4. September 2005 Hat sich erledigt. Ich frage jetzt mit PHP nicht den Button ab ob der gesetzt ist sondern das Textfeld. So funktioniert es. Aber komischerweise funktioniert der gleiche Quelltext auf anderen Seiten super. Frank Zitieren
geloescht_JesterDay Geschrieben 6. September 2005 Geschrieben 6. September 2005 Ähm. Funktioniert dieses Live Header nur mit Mozilla? Das Problem ansich scheint ja jetzt geklärt, aber dazu noch was: Ja, alles was auf mozdev.org liegt ist (nur) für MOZilla Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.