Hallo erstmal, ich habe ein Problem mit dem Encoding und zwar habe ich dass Formular jetzt doch in PHP gemacht, da mir C++ dafür zu aufwendig ist. Und zwar gab mir der Validator bei der Formulardatei vor dass ich dass Encoding auf UTF8 umstelle, was ich auch dann gemacht habe. Und hab es auch dann in den anderen HTML Dateien geändert und überprüft ob es valide ist. Nun kann er mir aber die Dateien nicht mehr lesen. Folgende Fehlermeldung bekomme ich
ZitatSorry! This document can not be checked.
hab es dann mit der direkten Texteingabe probiert, da ist es valide. Was soll ich jetzt machen?
Hier mal mein Code:
planung.html
Code
<!doctype html>
<head>
<title>
BHKWPartner - Planung
</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=utf-8" />
<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.php">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="linksunten6">
</div>
</div>
<div id="inhalt">
<h3 class="abstand">
<strong>Planungsunterstützung</strong>
</h3>
<p class="abstand">Gerne unterstützen wir Sie bei der Planung Ihrer BHKW-Anlage. Hierzu nehmen Sie einfach Kontakt auf um näheres zu besprechen.
huml@bhkwpartner.de</p>
</div>
<div id="fusszeile">
<p>© Otto Huml Wärme und Strom</p>
</div>
</body>
</html>
Alles anzeigen
simulation.php
PHP
<!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=utf-8" />
<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">
</div>
</div>
<div id="inhalt">
<?php
if(empty ($_POST['typ']) == TRUE
OR empty ($_POST['brennstoff']) == TRUE
OR empty ($_POST['brennstoffverbrauch']) == TRUE
OR empty ($_POST['brennstoffeinheit']) == TRUE
OR empty ($_POST['erzeugung']) == TRUE
OR empty ($_POST['alter']) == TRUE
OR empty ($_POST['stromverbrauch']) == TRUE
OR empty ($_POST['stromverbrauchseinheit']) == TRUE
OR empty ($_POST['arbeitspreis']) == TRUE
OR empty ($_POST['name']) == TRUE
OR empty ($_POST['adresse']) == TRUE
OR empty ($_POST['wohnort']) == TRUE
OR empty ($_POST['tel']) == TRUE
OR empty ($_POST['mail']) == TRUE
OR empty ($_POST['ok']) == TRUE)
if(isset($_POST['absenden']))
if ($check == 1)
{
echo "<p><b>Bitte füllen Sie alle gekennzeichneten Felder aus!</b></p>";
}
else
{
echo "<p>Ihre Daten wurden verschickt, wir werden uns so schnell wie <br />
möglich bei ihnen melden";
}
?>
<p class="abstand"> <strong>*Gebäude - Typ: </strong> </p>
<form method="post" action="simulation.php">
<input type="hidden" name="check" value="1" />
<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äcker,Metzger etc.)</option>
<option value="4">Gebäude m. hohem Wärmeberarf (Hotel, Altenheim, Schwimmbad)</option>
<option value="5">Sonstiges</option>
</select>
<p class="abstand">Baujahr:</p>
<input class="form" type="text" name="baujahr" value="" size="6" maxlength="50" />
<p class="abstand">Sanierungsmaßnahme erfolgt! Wenn ja welche!:</p>
<input class="form" type="text" name="sanierung" value="" size="43" maxlength="50" />
<p class="abstand">Zu beheizende Fläche in m² 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öl</option>
<option value="2">Erdgas</option>
<option value="3">Flüssiggas</option>
<option value="4">Fernwä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³</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ä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äftsbedingungen gelesen: </strong> </p>
<input class="form" type="checkbox" name="ok" value="gelesen" /> <p class="links">Ja</p>
<?php
echo "<span class=\"ip\"> <strong>Aus Sicherheitsgründen wird ihre IP abgespeichert! </strong> </p></span>";
$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>© Otto Huml Wärme und Strom</p>
</div>
</body>
</html>
Alles anzeigen
PS: Bei der simulation.php hab ich natürlich vor den checken des Codes, dem PHP Code entfernt.