php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2005, 15:17  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard Formular --- Validator meldet Fehler

Hi!

Ich habe eine sehr Umfangreiche Seite mit 3 Formularen. Das Formular, welches als letztes erstellt wird macht Probleme. Wenn ich den Submitbutton drücke, dann wird die Action aufgerufen, welche in dem Formular eingetragen ist, welches davor erstellt wird. Das vom Fehler betroffene Formular enthält eine Tabelle und ist nach diesem Muster aufgebaut:
Code:
<form ... ...>
  <table>
    ...
    <input type="text" ...>
    ...
    <input type="submit" ...>
 </table>
</form>
Der Validator meint in diesem Zusammenhang folgendes:
1. document type does not allow element "FORM" here
2. document type does not allow element "TR" here
3. end tag for "TABLE" which is not finished

Die Meldungen vom Validator verstehe ich garnicht, weil ich nirgendwo erfahren konnte, warum 1. und 2. nicht erlaubt sein sollen. Was meint der Validator mit 3.?

Bitte erklärt mir wo das Problem liegt!

Vielen Dank!

Bronks
Bronks ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.08.2005, 15:24  
Matthias959
Gast
 
Beiträge: n/a
Standard

Haste vllt mal einen Link zur Seite, ansonsten:
Welchen DOCTYPE verwendest du?
In was für Tags steht das <Form> drin?
  Mit Zitat antworten
Alt 15.08.2005, 15:39  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Formular --- Validator meldet Fehler

Für uns ist Folgendes interessant:
Zitat:
Zitat von Bronks
Der Validator meint in diesem Zusammenhang folgendes:
1. document type does not allow element "FORM" here
In welcher Umgebung befindet sich das <form ... >

Zitat:
Zitat von Bronks
2. document type does not allow element "TR" here
Ich sehe da gar kein <tr>, demnach ist das gerade etwas schwer zu beantworten

Zitat:
Zitat von Bronks
3. end tag for "TABLE" which is not finished
Hängt wahrscheinlich mit 1. und 2. zusammen.

Grüße Ben.
imported_Ben ist offline   Mit Zitat antworten
Alt 15.08.2005, 15:43  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

Du darfst soweit ich weiß keine Formulare ineinander verschachteln. Hast du das vielleicht versehentlich getan?
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline   Mit Zitat antworten
Alt 15.08.2005, 15:56  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Vielen Dank für die Antworten. Leider muß ich jetzt sofort weg ...

Eines habe ich gerade festgestellt: Es funktioniert nur im MSIE nicht. Firefox mach keine Probleme. Leider muß das auch im MSIE funktionieren.
Bronks ist offline   Mit Zitat antworten
Alt 15.08.2005, 20:59  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Zitat:
Zitat von Matthias959
Haste vllt mal einen Link zur Seite, ansonsten:
Welchen DOCTYPE verwendest du?
In was für Tags steht das <Form> drin?
Link kann ich leider nicht anbieten.

Da steht: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

Der <Form> steht in einem komplizierten Tabellengestrick, welches ich mir nicht ausgedacht habe ... Besonderheiten sind mit keine aufgefallen.
Bronks ist offline   Mit Zitat antworten
Alt 16.08.2005, 00:09  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Bis jetzt habe ich daran gearbeitet. Die Templates, welche mehrere T€ gekostet haben waren von den Regeln her total daneben. Damit hatte ich wirklich nicht gerechnet.

Jetzt habe ich alles bereinigt und dafür gesorgt, daß alles W3C-konform ist.

Das Endergebnis ist erschütternd: Das letzte Formular führt immernoch die falsche Action aus ..., aber wie schon geschrieben nur im MSIE, denn der FireFox macht es richtig! Ein MSIE-Bug?
Bronks ist offline   Mit Zitat antworten
Alt 16.08.2005, 00:34  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

Zitat:
Ein MSIE-Bug?
Bei Formularen? Wohl kaum. Wenn du keinen Link anbieten kannst, öffne die Seite auf der du dich befindest doch mal, und kopiere den (relevanten) Quelltext hier rein.. code-Tags nich vergessen ^^
Chr!s ist offline   Mit Zitat antworten
Alt 16.08.2005, 01:01  
Erfahrener Benutzer
 
Registriert seit: 13.12.2003
Beiträge: 221
Bronks
Standard

Zitat:
Zitat von Chr!s
... und kopiere den (relevanten) Quelltext hier rein.. code-Tags nich vergessen ^^
Hier ist der relevante Teil. Kurz, knapp und nicht funktionierend. Wer findet den Fehler?

Erklärung: Wenn auf den "Submit2" gedrückt wird, dann wird trotzdem immer die "Aktion1" ausgeführt, welche zu einem anderen Formular gehört, als der "Submit2".

Hier der Codeausschnitt, den der Validator ebenfalls als OK befunden hat:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <title>Title</title>
    </head>

    <body>
        <table width="700" border="0" cellspacing="0" cellpadding="0">
            <tr valign="top">
                <td width="20"></td>
                <td align="left">
                    <form name="Formular1" method="post" action="Action1">
                        <input type="text" name="filnr" value="">
                        <input type="submit" name="submit1" value="submit1"
                    </form>
                </td>
            </tr>
        </table>
        <form  method="post" name="Formular2" action="Action2">
            <table width="720" border="0" cellspacing="0" cellpadding="0">
                <tr valign="top">
                    <td width="10"></td>
                    <td width="700">
                        <table width="100%" border="0" cellspacing="1" cellpadding="0">
                            <tr valign="top">
                                <td  align="right"><input type="text" name="gg2" size="6" style="text-align:right" value="5.000"></td>
                                <td  align="right"><input type="text" name="rg2" size="6" style="text-align:right" value="10.000"></td>
                            </tr>
                            <tr>
<td>
<input type="submit" name="Submit2" value='Submit2'>
</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>
Bronks ist offline   Mit Zitat antworten
Alt 16.08.2005, 01:31  
Erfahrener Benutzer
 
Registriert seit: 10.08.2005
Beiträge: 122
Michel
Michel eine Nachricht über ICQ schicken Michel eine Nachricht über MSN schicken
Standard

Ich sehe auf Anhieb 2 Dinge, einfach nur die Kommentare lesen:
EDIT: hmm, nein. Mein zweiter Kommentar könnte falsch sein!
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
        <title>Title</title>
    </head>

    <body>
        <table width="700" border="0" cellspacing="0" cellpadding="0">
            <tr valign="top">
                <td width="20"></td>
                <td align="left">
                    <form name="Formular1" method="post" action="Action1">
                        <input type="text" name="filnr" value="">
                        
                        <input type="submit" name="submit1" value="submit1"
                    </form>
                </td>
            </tr>
        </table>
        <form  method="post" name="Formular2" action="Action2">
            <table width="720" border="0" cellspacing="0" cellpadding="0">
                <tr valign="top">
                    <td width="10"></td>
                    <td width="700">
                        <table width="100%" border="0" cellspacing="1" cellpadding="0">
                            <tr valign="top">
                                <td  align="right"><input type="text" name="gg2" size="6" style="text-align:right" value="5.000"></td>
                                <td  align="right"><input type="text" name="rg2" size="6" style="text-align:right" value="10.000"></td>
                            </tr>
                            <tr>
<td>

<input type="submit" name="Submit2" value='Submit2'>
</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>
__________________
Signatur:

Wer andern eine Bratwurst brät, hat ein Bratwurst Bratgerät.

michelwerder [at] Funportal [punkt] ch
Michel ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
Fehler suche Mail Formular PHP Tipps 2005-2 7 11.08.2005 23:26
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
formular wird nach fehler 2x angezeigt PHP Tipps 2004 5 05.10.2004 12:30
finde fehler nicht [in guestbook-script] PHP Tipps 2004 12 22.09.2004 22:23
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
formular fehler stefan-miti PHP Tipps 2004 5 05.09.2004 15:21
Brauche PHP Formular Beitragsarchiv 9 16.08.2004 16:23
[Erledigt] Fehler im Eingabe Formular PHP Tipps 2004 10 05.08.2004 21:04
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44
mysql_real_escape_string - Fehler Schaelle Datenbanken 0 03.07.2004 23:32
formular mit auswahlbox - fehler - versteh ich nicht... niffi PHP Tipps 2004 3 05.06.2004 18:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\document type does not allow element form here\, fehlermeldung formular, validator ff zeigt fehler bei formular, validator cellspacing, validator meldet border, validator meldet form, document type does not allow element \form\ here, fehlermeldung <form>, form td validator

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.