• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Warum nicht valide?

hume

Neues Mitglied
Hallo, kann mir jemand erklären warum dass mein Code nicht valide ist?


Code:
<!doctype html>
          <head>
              <title>
                BHKWPartner - Simulation
              </title>
              <link href="./design.css" type="text/css" rel="stylesheet" />
              <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
              <meta http-equiv="content-type"
              content="text/html; charset=iso-8859-1" />
              <meta name="content-language" content="de" />
              <meta name="author"           content="Otto Huml" />
              <meta name="publisher"        content="Christian Huml" />
              <meta name="copyright"        content="Christian Huml" />
              <meta name="keywords"         content="BHKW, Blockheizkraftwerk, Heizung, Strom erzeugen, Wärme und Strom, heizen, moderne Heizung, Simulation, Nahwärme, Fernwärme, Einspeisevergütung, Zuschuss, BAFA, Förderung, alternative Heizung, Heizungssanierung, Angebot, Mini-BHKW, Einspeisung, wärmegeführt, stromgeführt, stromoptimiert, Börsenpreis, EEX, Bonus, Brennstoffzelle, Linator, dampfprozess, verbrennung, Gasturbine, Wärmelieferung, Stromlieferung, Einspeisevergütung, EVU, EEG, Vergütungen, Hackschnitzel, Pellets, Angebote, Fachbetrieb, Installateur, Heizungsbau, Elektriker, Preis, Planung, Auslegung, Berechnung, Wirtschaftlichkeit, Amortisation, Mehrkosten" />
              <meta name="description"      content="BHKWPartner - das optimale BHKW von Ihrem Installateur! " />
              <meta name="page-topic"       content="Dienstleistung" />
              <meta name="page-type"        content="Dienstleistung" />
              <meta name="language"         content="Deutsch" />
              <meta name="revisit"          content="After 7 days" />
              <meta name="robots"           content="INDEX,FOLLOW" />
          </head>
          <body>

              <div id="header">
              </div>
              <div id="left">
              <ul id="navigation">
                <li> <a href="index.html">Startseite</a> </li>
                <li> <a href="simulation.html">Simulationsanfrage </a> </li>
                <li> <a href="planung.html">BHKW-Planung </a> </li>
                <li> <a href="abrechnung.html">BHKW-Abrechnung </a> </li>
                <li> <a href="aktuelles.html">Aktuelles </a> </li>
                <li> <a href="info.html">Info </a> </li>
                <li> <a href="agb.html"> AGB </a> </li>
                <li> <a href="impressum"> Impressum </a> </li>
              </ul>

               <div id="linksunten5">
               <p>
        <a href="http://jigsaw.w3.org/css-validator/check/referer">
            <img style="border:0;width:88px;height:31px;padding-top:40%;padding-left:25%;"
                src="http://jigsaw.w3.org/css-validator/images/vcss"
                alt="CSS ist valide!" />
        </a>
    </p> </div>
    </div>
            <div id="inhalt">
            <p class="abstand"> <strong>*Geb&auml;ude - Typ: </strong> </p>
     <form name="formular" action="simulation.php" method="post" enctype="text/html">
     <select class="form" name="typ" size="3" multiple="multiple">
    <option value="1" selected="selected">-</option>
    <option value="2">Wohnhaus</option>
    <option value="3">Gewerbe(B&auml;cker,Metzger etc.)</option>
    <option value="4">Geb&auml;ude m. hohem W&auml;rmeberarf (Hotel, Altenheim, Schwimmbad)</option>
    <option value="5">Sonstiges</option>
    </select>
    <p class="abstand">Zu beheizende Fl&auml;che in m&sup2; ca:</p>
    <input class="form" type="text" name="beheizende" value="" size="27" maxlength="50" />
     <p class="abstand"> <strong>*Brennstoff derzeit: </strong> </p>
    <select class="form" name="brennstoff" size="3" multiple="multiple">
    <option value="1" selected="selected">Heiz&ouml;l</option>
    <option value="2">Erdgas</option>
    <option value="3">Fl&uuml;ssiggas</option>
    <option value="4">Fernw&auml;rme/Strom</option>
    <option value="5">Pellets/Hackschnitzel</option>
    </select>
    <p class="abstand"> <strong>*Brennstoffverbrauch/Jahr: </strong> </p>
    <input class="form" type="text" name="Brennstoffverbrauch" value="" size="27" maxlength="50" />
     <p class="abstand"> <strong>*Brennstoffeinheit: </strong> </p>
    <select class="form" name="brennstoffeinheit" size="3" multiple="multiple">
    <option value="1" selected="selected">ltr.</option>
    <option value="2">m&sup3;</option>
    <option value="3">kWh</option>
    </select>
    <p class="abstand"> <strong>*Art der Erzeugung: </strong> </p>
    <select class="form" name="erzeugung" size="3" multiple="multiple">
    <option value="1" selected="selected">Standard-Kessel</option>
    <option value="2">Niedertem.-Kessel</option>
    <option value="3">Brennwert-Kessel</option>
    <option value="4">Fernw&auml;rme, Strom</option>
    </select>
    <p class="abstand"> <strong>*Alter der Heizung: </strong> </p>
    <select class="form" name="alter" size="3" multiple="multiple">
    <option value="1" selected="selected"><10 Jahre</option>
    <option value="2">10 - 20 Jahre</option>
    <option value="3">>20 Jahre</option>
    </select>
    <p class="abstand">Leistung in KW:</p>
    <input class="form" type="text" name="leistung" value="" size="12" maxlength="50" />
    <p class="abstand"> <strong>*Stromverbrauch im Jahr: </strong> </p>
    <input class="form" type="text" name="stromverbrauch" value="" size="24" maxlength="50" />
     <p class="abstand"> <strong>*Stromverbrauchseinheit: </strong> </p>
    <select class="form" name="stromverbrauchseinheit" size="2" multiple="multiple">
    <option value="1" selected="selected">kWh</option>
    <option value="2">€</option>
    </select>
    <p class="abstand"> <strong>*Arbeitspreis je kWh Strom in € (aus der letzten Stromrechnung): </strong> </p>
    <input class="form" type="text" name="arbeitspreis" value="" size="63" maxlength="50" />
    <p class="abstand">Bemerkungen:</p>
    <input class="form" type="text" name="bemerkungen" value="" size="20" maxlength="50" />
    <p class="abstand"> <strong>*Vorname und Name: </strong> </p>
    <input class="form" type="text" name="name" value="" size="20" maxlength="50" />
    <p class="abstand"> <strong>*Adresse: </strong> </p>
    <input class="form" type="text" name="adresse" value="" size="20" maxlength="50" />
    <p class="abstand"> <strong>*PLZ und Wohnort: </strong> </p>
    <input class="form" type="text" name="wohnort" value="" size="20" maxlength="50" />
    <p class="abstand"> <strong>*Tel.-Nr.: </strong> </p>
    <input class="form" type="text" name="tel" value="" size="20" maxlength="50" />
    <p class="abstand"> <strong>*E-Mail-Adresse: </strong> </p>
    <input class="form" type="text" name="mail" value="" size="20" maxlength="50" />

    <p class="abstand"> <strong>*Regeln und Gesch&auml;ftsbedingungen gelesen: </strong> </p>
    <input class="form" type="checkbox" name="ok" value="gelesen" checked="checked" /> <p class="links">Ja</p>
    <?php
    echo  "<p> <b>Aus Sicherheitsgr&uuml;nden wird ihre IP abgespeichert! </b> </p>";
    $ip_adresse = $_SERVER['REMOTE_ADDR'];
    print 'IP Adresse: '. $ip_adresse;

     ?>
    <input class="absenden"  type="submit" name="absenden" value="absenden" />



</form>



            </div>

             <div id="fusszeile">
             <p>&copy; Otto Huml W&auml;rme und Strom</p>
             </div>

PS: Hab natürlich beim Validator den PHP Befehl herausgenommen aber er sagt mir dass dies nicht stimmt:
Code:
form name="formular" action="simulation.php" method="post" enctype="text/html">

Denke jetzt schon einige Zeit nach, komme aber nicht drauf.
Weiterer Fehler es wird mir gesagt dass ich den Wert
Code:
content="text/html; charset=iso-8859-1" />
nicht verwenden darf (Validator) und UTF8 verwenden soll. Wie ist dass eigentlich darf ich in in einem HTML Dokument diesen Wert haben oder müssen alle HTML Seiten den gleichen Wert haben?
 
Ich schätze mal, dass dein Server UFT-8 ausgibt und du daher auch deine Dateien so kodieren solltest.

Code:
<option value="3">>20 Jahre</option>
Ich denke, da ist etwas zu viel, hm?

Bad value text/html for attribute enctype on element form.
Dieser Satz sagt dir ziemlich eindeutig, dass du der Wert "text/html" für das Element "form" als "enctype" nicht gestattet ist.
 
Ich denke, da ist etwas zu viel, hm?

Hab ich schon geändert.

Ich schätze mal, dass dein Server UFT-8 ausgibt und du daher auch deine Dateien so kodieren solltest.

Das Problem ist wenn ich jetzt die anderen HTML Dateien auf UTF8 kodiere, kann er es mir nicht mehr auswerten (Validator) Bekomme ich eine Error Meldung. Normal müsste es aber stimmen.

Dieser Satz sagt dir ziemlich eindeutig, dass du der Wert "text/html" für das Element "form" als "enctype" nicht gestattet ist.

Was ist dann jetzt gestattet, hab überhaupt keinen Plan mehr.

PS: Wenn ich es auf UTF8 ändere und dem Code direkt einfüge und nicht die Datei überprüfen lasse bekomme ich ein ok. Wenn ich aber die Datei überprüfen lasse dann bekomme ich folgende Fehlermeldung:

Sorry, I am unable to validate this document because on line 14 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.

The error was: utf8 "\xE4" does not map to Unicode

Ist nun der Code valide oder nicht :D


Edit: Hat sich erledigt
 
Zuletzt bearbeitet:
Hey hume,
um nachfolgenden Lesern, welche vielleicht das gleiche Problem haben, das Leben zu erleichtern, ist es gute Sitte, die Lösung zu einem Problem auch zu posten, wenn man sie selbst herausgefunden hat. Bei dir sollte die Lösung zu letztem Problem wohl ein Zeichen sein, dass bei UTF-8 ungültig ist.
 
Lösung zu letztem Problem wohl ein Zeichen sein, dass bei UTF-8 ungültig ist.

Also falsch, warum aber sagt mir der Validator wenn ich es einfüge dass es valide ist?
Ja, wenn mir aber der Validator sagt dass ich es verwenden muss, dann muss ich es ja in anderen Dateien auch verwenden, darum komm ich nicht rum, glaube ich zumindest ;)

Also der Fehler war:
Code:
form name="formular" action="simulation.php" method="post" enctype="text/html">

korrigiert:
Code:
<form method="post" action="/kontakt.php">

beim Doctype HTML5

PS: Hätte die Lösung sowieso gepostet, habs nur vergessen ;)
 
Zurück
Oben