php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2005, 11:55  
Gast
 
Beiträge: n/a
Standard formular und htmlentities

Hi Leute,

ich habe ein Formular, in das der User Daten eingibt. Diese Daten werden nach Klick auf submit nocheinmal zur Bestätigung angezeigt. So weit so gut.

Wenn der User nun ein ä eingibt soll dieses in den entsprechenden html-code geändert werden. Dazu verwende ich htmlentities

Code:
$_POST['titel'] = htmlentities($_POST['titel']);
Problem: es funktioniert nicht bzw. für eingegebenes ä wird ä ausgegeben und im Quelltext der ausgebenden Seite steht "ä".
Ich vermute, dass es am Zeichensatz liegt
Code:
<!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/XHTML-1.0-Transitional.dtd">
	
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> 
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Kann mir jemand genaueres dazu sagen????

thx, MFG
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.09.2005, 12:15  
Gast
 
Beiträge: n/a
Standard

Und an welcher Stelle soll ich das Anwenden??? Nach meinem Verständnis werden die Usereingaben erst bei Klick auf Submit zu Variablen.

Vorher kann ich also nichts encoden weil ja noch keine Variablen da sind. Und sobald die Variablen dann da sind, ist es ja schon zu spät, weil er ja schon gesehen hat, dass er mit dem ä nichts anfangen kann und daraus ein ä gemacht hat.

Oder?

Hier mal mein Formular:
PHP-Code:
<?php
if (empty($_POST["submitToVorschau"]))     // Wenn noch keine Daten eingegeben wurden
{     
   echo 
'
   <form action="index.php?site=bla/bla.php" method="POST" name="form">
      <input type="text" name="titel" />
      <input type="submit" name="submitToVorschau" value="Ver&ouml;ffentlichen">
   </form>
   '
;
}
else
{
   echo 
$_POST['titel'];
}
?>
 
Alt 15.09.2005, 12:15  
Erfahrener Benutzer
 
Registriert seit: 14.07.2005
Beiträge: 157
DonTermi
Standard

Das im Quelltext Deiner ausgegebenen Seite "&Atilde;&curren;" steht ist normal, da htmlentities alle Sonderzeichen in HTML Codies übersetzt.

Das andere Problem mit Umlauten

http://de2.php.net/manual/de/function.htmlentities.php

Schau Dir mal den 3. Parameter an. Standard werden übersetzte Zeichen im ISO-8859-1 ausgebeben. Da Du aber UTF-8 als Charset für die Seite benutzt mußt DU natürlich auch bei HTMLENTITIES im 3. Paramter UTF-8 angeben.

Probiers mal aus.
__________________
[visit Donvelopment.org]
PGP-KeyID: 0xBEC31126]
[Blog:Don's Blog]
DonTermi ist offline  
Alt 15.09.2005, 13:21  
Gast
 
Beiträge: n/a
Standard

Das hat geholfen, Danke
 
 


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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular Pflichtfelder für Frontpage Formular erstellen Caruso JavaScript, Ajax und mehr 5 21.06.2008 09:17
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular an mehrere email-empfänger katarzyna PHP Tipps 2006 2 22.08.2006 07:42
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
[Erledigt] Formular testen .... HTML, Usability und Barrierefreiheit 7 19.09.2005 14:03
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
Brauche PHP Formular Beitragsarchiv 9 16.08.2004 16:23
[Erledigt] Formular mit Daten werden auf anderer Seite zusammengefasst PHP Tipps 2004 4 15.08.2004 15:44
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htmlentities formular, php formular htmlentities, php formulare htmlentities, warum htmlentities, php kontaktformular htmlentities, formular htmlentities, php formular sonderzeichen htmlentities, php form htmlentities, formulare htmlentities, formular php htmlentities, wie benutze ich htmlentities, htmlentities form problem, php abfragen formular htmlentities, php formular htmlentities(), wie benutze ich html entities in php, html entities php form, htmlentities php in formularfeld, htmlentities() im formular, htmlentities php formular, formular mit pgp

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