php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.11.2009, 20:17  
Neuer Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ice_bear12 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Kontaktformular + Umlaute = Problem

Hallo zusammen!

Ich bin neu hier und auch nicht unbedingt eine große PHP-Leuchte.

Ein Bekannter von mir hat mir vor einiger Zeit ein Kontaktformular gebastelt und das funktionierte bislang auch ganz gut...nur ist mir in letzter Zeit aufgefallen, dass die Umlaute nicht richtig angezeigt werden.

äöüß ÄÖÜ = äöüß ÄÖÜ



Hier der Code

Code:
<?php 

include($_SERVER['DOCUMENT_ROOT']."LINK_ZUR_DATEI");
$dateneintrag = mysql_query("INSERT INTO NAME_DER_DATENBANK]
(Anrede, Titel, Vorname, Nachname, Firma, Strasse, PLZ, Ort, Telefon, Telefax, eMail, Website, Betreff, Mitteilung) 
VALUES
('".$_POST['Anrede']."', '".$_POST['Titel']."', '".$_POST['Vorname']."', '".$_POST['Nachname']."', '".$_POST['Firma']."', '".$_POST['Str']."', '".$_POST['Ort']."', '".$_POST['PLZ']."', '".$_POST['Telefon']."', '".$_POST['Telefax']."', '".$_POST['eMail']."', '".$_POST['Website']."', '".$_POST['Betreff']."', '".$_POST['Mitteilung']."')");

if(!$dateneintrag) {
echo mysql_error();
}

$date = date("d.m.y G:i:s");
$to = "EMAILADRESSE";
$betreff = "BETREFFZEILE";
$from="From: BEZEICHNUNG <$to>\n";
$from .= "Content-Type: text/html";
$header = "Content-type: text/html; charset=utf-8" . "\r\n";
$text = "$date<br>

<br>
<b>Anrede:</b>  ".$_POST["Anrede"]."<br>
<b>Titel:</b>  ".$_POST["Titel"]."<br>
<b>Vorname:</b>  ".$_POST["Vorname"]."<br>
<b>Nachname:</b>  ".$_POST["Nachname"]."<br>

<br>
<b>Firma:</b>  ".$_POST["Firma"]."<br>
<b>Strasse:</b>  ".$_POST["Str"]."<br>
<b>Postleitzahl:</b>  ".$_POST["PLZ"]."<br>
<b>Ort:</b>  ".$_POST["Ort"]."<br>

<br>
<b>Telefon:</b>  ".$_POST["Telefon"]."<br>
<b>Telefax:</b>  ".$_POST["Telefax"]."<br>
<b>E-Mail:</b>  ".$_POST["eMail"]."<br>
<b>Website:</b>  ".$_POST["Website"]."<br>

<br>
<b>Betreff:</b>  ".$_POST["Betreff"]."<br>
<b>Mitteilung:</b>  ".$_POST["Mitteilung"]."";

mail($to, $betreff, $text, $from); 

header ("Location: LINK ZUR DANKE-SEITE");

?>

Kann mir da bitte jemand helfen?

Danke schon mal im Voraus.

Geändert von ice_bear12 (08.11.2009 um 17:21 Uhr).
ice_bear12 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.11.2009, 23:46  
Neuer Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ice_bear12 befindet sich auf einem aufstrebenden Ast
Standard

hat niemand eine Lösung?
ice_bear12 ist offline  
Alt 18.11.2009, 00:25  
Erfahrener Benutzer
 
Benutzerbild von taurus
 
Registriert seit: 01.11.2008
Beiträge: 825
PHP-Kenntnisse:
Anfänger
taurus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

über google oder hier über die forumssuche solltest du genug antworten finden.

z.b. das du den header auf die richtige codierung setzten musst...
und wenn du utf-8 nutzt die datei auch als utf-8 speicherst (ohne BOM)...

wer suchet der findet
taurus ist offline  
Alt 18.11.2009, 01:00  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Man "könnte" das form-Tag auch mit diesem Attribut ...
PHP-Code:
accept-charset="utf-8" 
... ergänzen (falls noch nicht geschehen). Macht aber nur Sinn, wenn UTF-8 komplett beibehalten wird.

Da ist ein INSERT-Query in deinem Beispiel-Skript. Kommen die Umlaute korrekt in der DB, bzw. der Tabelle an?
XLB ist offline  
Alt 18.11.2009, 03:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das Thema wurde bereits hinreichend behandelt. Bitte benutze die Forensuche und beachte diesen Thread!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 21.11.2009, 02:02  
Neuer Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ice_bear12 befindet sich auf einem aufstrebenden Ast
Standard

Ich habe schon alle möglichen Foren und Seiten durchsucht.

Das Problem ist nur, dass ich (wie schon erwähnt) keine große PHP-Leuchte bin um die meisten Sachen zu verstehen, die da stehen.

Das mit der Codierung habe ich schon überprüft.
Soweit ich das überblicken kann ist alles auf UTF-8 gesetzt.
Was bedeutet "ohne BOM"?

@XLB: in der DB werden die Umlaute auch schon nicht richtig angezeigt
ice_bear12 ist offline  
Alt 21.11.2009, 10:37  
Benutzer
 
Benutzerbild von shredding
 
Registriert seit: 17.11.2009
Beiträge: 71
PHP-Kenntnisse:
Anfänger
shredding befindet sich auf einem aufstrebenden Ast
Standard

Die Daten werden an dich gesendet, oder?

Probier mal zu Testzwecken in der letzten Zeile:

PHP-Code:
$text utf8_encode($text); // Diese Zeile ist neu.
mail($to$betreff$text$from); 
ein. Kommen die Zeichen dann richtig an?

Ist im Formular die richtige Zeichenkodierung angegeben oder kommen die Zeichen schon falsch an?

Anders gefragt: Steht im Formularquelltext folgendes im Header?
PHP-Code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
shredding ist offline  
Alt 24.11.2009, 15:29  
Neuer Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ice_bear12 befindet sich auf einem aufstrebenden Ast
Standard

jup...alle Daten kommen zu mir!


Zitat:
Zitat von shredding Beitrag anzeigen
PHP-Code:
$text utf8_encode($text); // Diese Zeile ist neu.
mail($to$betreff$text$from); 
leider besteht das problem immer noch


Zitat:
Zitat von shredding Beitrag anzeigen
Ist im Formular die richtige Zeichenkodierung angegeben oder kommen die Zeichen schon falsch an?
ja na klar...dat krieg ich noch hin
aber wenn du mit ankommen in der DB meinst, ja da kommen die schon falsch an.
ice_bear12 ist offline  
Alt 27.11.2009, 00:42  
Neuer Benutzer
 
Registriert seit: 02.11.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
ice_bear12 befindet sich auf einem aufstrebenden Ast
Standard

danke an alle...das problem wurde gelöst
ice_bear12 ist offline  
 


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
Hilfe bei meinem Kontaktformular shareking PHP Tipps 2009 6 07.07.2009 22:59
Brauch hilfe bei contact php code bekomme keine email wen auf seden geht Amduat PHP Tipps 2009 13 01.05.2009 16:11
[Erledigt] Neuling brauch code hilfe papers PHP Tipps 2009 7 21.04.2009 09:39
hilfe beim kontaktformular Flecky PHP Tipps 2008 3 10.11.2007 17:41
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
sql passwort vergessen ... BRAUCH HILFE Datenbanken 2 03.12.2005 02:26
Brauche Hilfe beim Kontaktformular! PHP Tipps 2007 12 15.11.2005 16:37
Ich brauch hilfe beim Forum PHP Tipps 2005-2 11 20.07.2005 03:22
Brauch hilfe mit Login-script PHP Tipps 2005-2 14 07.07.2005 19:14
Brauch Hilfe! Aber Hallooooooooooo PHP Tipps 2005-2 5 09.06.2005 15:50
[Erledigt] brauch hilfe beim fensteröffnen HTML, Usability und Barrierefreiheit 3 12.05.2005 17:44
probleme mit echo ".$variable." brauch hilfe... PHP Tipps 2005 15 15.03.2005 15:18
Brauch Hilfe zum Seitenaufruf in PHP PHP Tipps 2004-2 4 05.12.2004 14:40
Anfänger brauch Hilfe bei zweiter Tabelle Datenbanken 5 25.08.2004 10:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
kontaktformular umlaute, kontaktformular ä, http://www.php.de/php-einsteiger/60911-erledigt-kontaktformular-umlaute-problem.html, php kontaktformular umlaute, kontaktformular umlaute falsch, php problem ä, umlaute in html kontaktformular, contact.php umlaute, umlaute werden nicht angezeigt kontaktformular, À kontaktformular, php mailformular umlaute, php kontaktformular problem umlaute ã¤, umlaute kontaktformular ã¶ã¶, äöü kontaktformular, problem mit kontaktformular umlaute betreff, email kommt ohne umlaute php, mailformular äöü und sonderzeichen werden falsch dargestellt, kontaktformular problenme mit umlauten, kontaktformular sonderzeichen, probleme sonderzeichen kontaktformular

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