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 05.03.2011, 11:44  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard [Erledigt] Bekomme <F

Hallo zusammen,

ich baue mal wieder etwas an meiner Webseite um, ich möchte meine Webseite mal nach dem W3C Standard anpassen.
UTF-8 und XHTML 1.0 Strict!

Mein komplettes Layout mit allen Elementen habe ich fast Problemlos abändern bzw verbessern können. Ich habe euch unten einen abgespäckten Code meiner Webseite dazugeschrieben. Das einzige Problem ist, dass ich das <form> also das Suchfeld nicht ohne Probleme anpassen kann.

PHP-Code:

<?php    
header
('content-type: text/html; charset=utf-8');
echo 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">";
echo 
"<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"de\" xml:lang=\"de\">";
  echo 
"<head>";
    echo 
"<title>Teste dich...</title>"
    echo 
"<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.asdasd.com/design/index2.css\" />"
  echo 
"</head>";
  
  echo 
"<body>";
  
    echo 
"<div id=\"webseite\">";
      echo 
"<form action=\"http://www.test.com/test.php\" method=\"post\" accept-charset=\"utf-8\" >";
      echo 
"<input type=\"text\"    name=\"name\" maxlength=\"100\">";  
      echo 
"<input type=\"submit\"  value=\"Suchen\" />"
      echo 
"</form>";
    echo 
"</div>"
    
    echo 
"<div id=\"Bilderleiste\">";
      echo 
"HIer stehen die Bilder";
    echo 
"</div>";
    
    echo 
"<div id=\"Footer\">";
      echo 
"Impressum | Nutzungsbedingung | Kontaktformular";
    echo 
"</div>";
  
  echo 
"</body>";
echo 
"</html>"
 
?>

Folgende Fehler bekomme ich angezeigt:



Sobald diese Zeilen draußen sind habe ich kein Probleme mehr:
PHP-Code:
      echo "<form action=\"http://www.test.com/test.php\" method=\"post\" accept-charset=\"utf-8\" >";
      echo 
"<input type=\"text\"    name=\"name\" maxlength=\"100\">";  
      echo 
"<input type=\"submit\"  value=\"Suchen\" />"
      echo 
"</form>"

Hat jemand ein Idee was ich da abändern muss das es W3C einheitlich wird?

Gruß und Danke im vorraus.
maclaim1988 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.03.2011, 11:47  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Setz mal diesen Meta-Tag:
HTML-Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
Flor1an ist offline   Mit Zitat antworten
Alt 05.03.2011, 11:50  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Du musst um die Input-Felder noch ein Block-element setzen. Zum Beispiel "<fieldset>".

Das ist im übrigen kein PHP-Problem sondern ein reines HTML-Problem, daher: verschoben
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 05.03.2011, 11:58  
Erfahrener Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 221
PHP-Kenntnisse:
Fortgeschritten
RustyXXL befindet sich auf einem aufstrebenden Ast
Standard

Die Verwendung von ' spart Dir hier jede Menge manuelle escaperei. Außerdem kannst Du auch Zeilenumbrüche in echos verwenden oder alternativ stringverknüpfung nutzen, falls du unbedingt jede Zeile für sich haben willst.
Du musst nur beachten, dass innerhalb von ' nicht geparst wird.
PHP-Code:
      echo '<form action="http://www.test.com/test.php" method="post" accept-charset="utf-8" >'.
           
'<input type="text"    name="name" maxlength="100">'.
           
'<input type="submit"  value="Suchen" />'.
           
'</form>'
RustyXXL ist offline   Mit Zitat antworten
Alt 05.03.2011, 12:00  
Benutzer
 
Registriert seit: 02.02.2009
Beiträge: 61
maclaim1988 befindet sich auf einem aufstrebenden Ast
maclaim1988 eine Nachricht über ICQ schicken
Standard

Danke für euere schnellen und hilfreichen Antworten
maclaim1988 ist offline   Mit Zitat antworten
Alt 05.03.2011, 12:56  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von RustyXXL Beitrag anzeigen
Die Verwendung von ' spart Dir hier jede Menge manuelle escaperei.
Wobei man vielleicht auch erst mal sagen sollte, dass der größte Teil der echos an sich blödsinnig ist.
Statischen HTML-Code braucht man nicht per echo auszugeben, den kann man so wie er ist außerhalb der <?php-Tags notieren.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 05.03.2011, 13:22  
Erfahrener Benutzer
 
Registriert seit: 03.03.2010
Beiträge: 221
PHP-Kenntnisse:
Fortgeschritten
RustyXXL befindet sich auf einem aufstrebenden Ast
Standard

Hast Du natürlich recht mit, aber ich wollte jetzt nicht bis ins tausendste erklären...^^
RustyXXL 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
&lt; utf-8, html lt;, html &lt, %&lt,8% html, php charset utf-8 post submit, vbulleting \\&lt; escape, echo \'<input type=\text html\>\';

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:05 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