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

Umlaute weg...

JoKaBo

Mitglied
Hallo,

Ich habe mir von meinen Grafick leuten ein css Design machen lassen, Leider sind die immoment net zu erreichen.
es werden keine umlaute(sonderzeichen) in e-mails oder in der website agezeit auf dr website nur mit ü zB

ich habe mei Formular so gemacht:
HTML:
<?php session_start();
header('Content-Type: text/html; charset=utf-8');  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Adminestration</title>
</head>

<body>
<div id="container">
        <div id="header">
            <h1>BiocEnterainment <span class="off">Adminestration</span></h1>
            <h2></h2>
        </div>   
        
        <div id="menu">
        <center>
            <ul>
                
                <li class="menuitem"><a href="Home.php">Home</a></li>
                <li class="menuitem"><a href="News.php">News</a></li>
                <li class="menuitem"><a href="Benutzer.php">Benutzer</a></li>
                <li class="menuitem"><a href="Gruppen.php">Gruppen</a></li>
            </ul>
            </center>
        </div>
        
        <div id="leftmenu">
        
        <div id="leftmenu_top"></div>
        
            <div id="leftmenu_main">                
                <h3>Menu</h3>
                        
                <ul>
                    <li><a href="einstellungen.php">Einstellungen</a></li>
                    <li><a href="datenbank_test.php">Datenbank Test</a></li>
                    <li><a href="termine.php">Termine</a></li>
                    <li><a href="termin_anfragen.php">Terminanfragen</a></li>
                    <li><a href="support_ticket.php">Support Tickets</a></li>
                </ul>
            </div>
                
                
              <div id="leftmenu_bottom"></div>
        </div>
        
        
        
        <form action="<?php echo $_SERVER['SCRIPT_NAME'] ?> " method="post">
        
        <input type="submit" name="Abschiken" value="Abschiken"/><br />
        </form>
        
        
        
        <div id="content">
        
        
        <div id="content_top"></div>
        <div id="content_main">
        <?php 
            if($_SESSION['logged_in'] == true ){
                echo $_SESSION['t_email'];
                if(isset($_POST['Abschiken']) && $_POST['Abschiken'] == 'Abschiken') { 
                    
                mail($_SESSION['t_email'],'',
                "Leider sind wir an dem Termin schon vergeben, 
                sie können jedoch jederzeit ein neuen Termin holen.
                
                mit Freundlichen Grüßen
                ihr BiocEntertainment Team
                ", "Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"
                );
                if($_POST['Abschiken'] == "Abschiken")
                header('Location: ./Home.php');
                }
            }else{
                header('Location: ./index.php');
            }        
        ?>
        </div>
        <div id="content_bottom"></div>
            
            <div id="footer"><h3><a  href="logout.php">Logout</a>| <a  href="http://www.quackit.com">web tutorials</a> | <a  href="http://www.BiocEntertainment.de">BiocEntertainment</a> |  <a href="impressum.php">Impressum</a></h3></div>
      </div>
   </div>
</body>
</html>

css Fals dort was ist
HTML:
body {
    margin: 0;
    padding: 0;
    text-align: left;
    font: 12px Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #061C37;
    background: #FACFCF;
    background-image:url(images/bg.gif);
    background-repeat:repeat-x;
}
*
{
  margin: 0 auto 0 auto;
 text-align:left;}

#container
{
  display: block; 
  height:auto;
  position: relative; 
  width: 960px;
}


#header
{
height:85px;
width:960px;    
}

#header h1
{
    position:absolute;
text-align:left;
color:#FFFFFF;
font-size:43px;
color:#FFF;    
left:14px;
top:18px;
}


#header h2
{
position:absolute;
text-align:right;
color:#FFD5D5;
left:490px;
top:38px;
width:400px;
}

#mainpic
{
background-image:url(images/main.jpg);
background-repeat:no-repeat;
width:900px;
height:354px;    
}



.off
{
color:#300;
}


#menu
{
display:block;
float:left;
clear:both;
width:960px;
height:54px;
float:left;
clear:both;
}

#leftmenu
{
margin-top:15px;
width:204px;
float:left;
}

#leftmenu_top
{
width:204px;
height:13px;
background-image:url(images/leftmenu_top.png);
}
#leftmenu_bottom
{
width:204px;
height:13px;
background-image:url(images/leftmenu_bottom.png);
}
#leftmenu_main
{
width:204px;
height:auto;
background-color:#420000;
}

#leftmenu_main ul
{
list-style: none;
padding: 0px;
width:204px;
}


#leftmenu_main h3
{
list-style: none;
padding: 0px;
width:204px;
color:#FFFFFF;
padding-left:10px;
padding-bottom:14px;
}

#leftmenu_main ul li
{
list-style: none;
padding: 0px;
width:204px;
text-align:left;
}

#leftmenu_main ul li a, #leftmenu_main ul li a:visited
{
    display:block;
list-style: none;
padding: 0px;
width:192px;
padding-left:12px;
padding-top:4px;
height:30px;
text-align:left;
background-image:url(images/leftmenu_link.png);
background-repeat:repeat-x;
margin-top:5px;
color:#FFFFFF;
text-decoration:none;
font-size:15px;
font-weight:bold;
}

#leftmenu_main ul li a:hover
{
color:#EED7D7;
    
    
}




#content
{
display:block;
float:left;
width:689px;
height:auto;
padding-left:10px;
padding-top:15px;
padding-right:10px;
padding-bottom:5px;
}


#content_top
{
    background-image:url(images/main_top.png);
    background-repeat:no-repeat;
    width:689px;
    height:23px;
}

#content_main
{
background-image:url(images/main_back.png);
background-repeat:repeat-y;
width:659px;
padding-left:15px;
padding-right:15px;
}

#content_bottom
{
background-image:url(images/main_bottom.png);
background-repeat:no-repeat;
width:689px;
height:23px;
}








#footer
{
width:inherit;
height:auto;
}

#footer h3 a,#footer h3 a:visited
{
display:inline;
text-align:center;
font-size:12px;
text-decoration:none;
color:#FFF;
}


#menu ul {
    list-style: none;
    padding: 0px;
    margin-left:auto;
    width:960px;
}

#menu li {
    list-style: none;
    padding: 0px;    
    display: inline; 
    
}

#menu a {
    float: left;
    height: 36px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding-top: 18px;
    font-size: 15px;
    padding-left:13px;
    padding-right:13px;
    
}

#menu a:hover{
    background-image:url(images/link_background.png);
    background-repeat:repeat-x;
}

#content p
{
    
}


html, body {
text-align: center;
}
p {text-align: left;}

kann mir da vil. jemand helfen??


mfg
JoKaBo
 
Werbung:
Hättest du vielleicht einen Screenshot oder besser noch den Link zu der Webseite?

MfG Gunzi :)
 
Was heißt „nicht angezeigt“?

Wichtig sind der HTTP-Header (hast du ja schon) und die entsprechende Kodierung der Dateien selbst. Um sie zu kodieren, benötigst du einen 'guten' Editor. Unter Windows taugt dafür z.B. Notepad++.
 
Werbung:
Hallo, html.de
Im Adminestrations bereich können sie Einstellungen an der Website vornehmen.

das ist mir zuerst aufgefallen:
rechtschreibkorrektur
 
Werbung:
ja, die sind zusehen, weil ich dort immer &BUSCHTABEuml; nehme aber, ich rede ja auch von e-mails senden dort komt das immer so eich köschies fragezeichen, wa ich lustig finde ist, ich gebe als href in einem link "löschen.php" an, aber er sucht dan l?schen.php :D
zur rechtschreibung, ich mache erstmal das grobe, das feiner follg noch ;)

mfg
JoKaBo
 
Deine Seite gibt offenbar alle Zeichen als UTF-8 aus. Ich nehme mal an, dass die Dateien in deinem Editor auch mit UTF-8 gespeichert werden.

Die E-Mail in deinem Quellcode oben wird jedoch mit ISO-8859-1 verschickt. Das erkennt man hieran:

Code:
"Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"

Daher würden in der E-Mail stehende Umlaute auch falsch dargestellt werden.

Wenn Du das beheben willst, kannst Du entweder

PHP:
mail($_SESSION['t_email'],'',
                "Leider sind wir an dem Termin schon vergeben, 
                sie können jedoch jederzeit ein neuen Termin holen.
                
                mit Freundlichen Grüßen
                ihr BiocEntertainment Team
                ", "Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"
                );

in

PHP:
mail($_SESSION['t_email'],'',
                utf8_decode("Leider sind wir an dem Termin schon vergeben, 
                sie können jedoch jederzeit ein neuen Termin holen.
                
                mit Freundlichen Grüßen
                ihr BiocEntertainment Team
                "), "Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"
                );

ändern

ODER

PHP:
mail($_SESSION['t_email'],'',
                "Leider sind wir an dem Termin schon vergeben, 
                sie können jedoch jederzeit ein neuen Termin holen.
                
                mit Freundlichen Grüßen
                ihr BiocEntertainment Team
                ", "Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable"
                );

in

PHP:
mail($_SESSION['t_email'],'',
                utf8_decode("Leider sind wir an dem Termin schon vergeben, 
                sie können jedoch jederzeit ein neuen Termin holen.
                
                mit Freundlichen Grüßen
                ihr BiocEntertainment Team
                "), "Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable"
                );
 
Zurück
Oben