zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden PHP Kontaktformular mit Sonderzeichen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 11.07.2009, 20:14
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 08.07.2009
Beiträge: 31
minimalwerk befindet sich auf einem aufstrebenden Ast
Standard PHP Kontaktformular mit Sonderzeichen

Hallo Community,

ich befinde mich momentan in einem Selbststudium für XHTML, CSS und Javascript. Läuft auch alles sehr gut bisher. Nun habe ich mir ein Kontaktformular erstellt. Da ich mich mit PHP überhaupt gar nicht auskenne habe ich mir Beispiele in Foren angeschaut. Gelöst habe ich es wie folgt:

im HTML:
Zitat:
<div id="formular">
<form action="formular.php" onsubmit="return formularchecker(this)" method="post">
<h5>Name*</h5>
<input id="name" name="name" type="text" size="53" />
<h5>email*</h5>
<input id="mail" name="mail" type="text" size="53" />
<h5>Telefon</h5>

<input id="phone" name="phone" type="text" size="53" />
<h5>Nachricht*</h5>
<textarea id="message" name="nachricht" cols="40" rows="8"></textarea>
* Pflichtfelder
<input id="send" name="abschicken" type="submit" value="Abschicken" a href="contact.html"/>
</form>
</div>
im Javascript:
Zitat:
function formularchecker()
{
//Name
var name;
name=document.getElementById("name").value;
if (name=="")
{
alert("Bitte geben Sie Ihren Name ein");
return false;
}

//mail
var mail;
mail=document.getElementById("mail").value;
if (mail=="")
{
alert("Bitte geben Sie Ihre email Adresse ein");
return false;
}

//message
var message;
message=document.getElementById("message").value;
if (message=="")
{
alert("Bitte geben Sie Ihre Anfrage ein");
return false;
}

return true;
}
und im PHP:
Zitat:
<?php
// Übernommen Daten per mail versenden
$empfaenger = 'xxx@xxx.xx';
$betreff = 'Nachricht aus meinem Kontaktformular';
$nachricht = "Name:_______ ".$_POST['name']."\n"."\n"."email:________ ".$_POST['mail']."\n"."\n"."Telefon:______ ".$_POST['phone']."\n"."\n"."Nachricht:_____ ".$_POST['nachricht'];
$header = 'From: MailServer' . "\r\n" .
'Reply-To: '.$_POST['mail']. "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($empfaenger, $betreff, $nachricht, $header);
?>
Funktioniert auch alles wunderbar, also die Nachrichten kommen an. Jedoch werden wohl die Sonderzeichen, im folgenden Fall die Umlaute, nicht unterstützt.

Zitat:
Name:_______ blablablabla

email:________ xxx@xxx.xx

Telefon:______ 99999999999

Nachricht:_____ Testnachricht mit Sonderzeichen,

ich bin ein À
ich bin ein Ì
ich bin ein ö
ich bin ein �
wie kann man dies lösen?
Ich weiß auch, dass das erstellte Kontaktformular nicht der Weisheits letzter Schluß ist und wohl besser zu lösen wäre. Da ich mich noch ziemlich am Anfang befinde bitte ich darüber erstmal hinweg zu sehen.

lg
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 11.07.2009, 20:30
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Die Daten scheinen mit UTF-8 kodiert zu sein. Wenn du die E-Mail auch als UTF-8 kodiert sendest, sollte es keine Probleme mehr geben.
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 11.07.2009, 20:39
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 08.07.2009
Beiträge: 31
minimalwerk befindet sich auf einem aufstrebenden Ast
Standard

aber was und besonders wo muß ich da was schreiben?

lg
Mit Zitat antworten
  #4 (permalink)  
Alt 11.07.2009, 20:50
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

PHP-Code:
$header 'From: MailServer' "\r\n" .
'Reply-To: '.$_POST['mail']. "\r\n" .
'Content-Type: text/plain;charset=utf-8' "\r\n" .
'X-Mailer: PHP/' phpversion(); 
__________________
Markus Wulftange
Mit Zitat antworten
  #5 (permalink)  
Alt 11.07.2009, 22:04
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 08.07.2009
Beiträge: 31
minimalwerk befindet sich auf einem aufstrebenden Ast
Standard

vielen Dank

lg
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Kontaktformular und verschiedene Browser HTMLLernender (X)HTML 1 22.01.2010 12:08
PHP Kontaktformular / Sonderzeichenproblem (SRY) kps2009 Serveradministration und serverseitige Scripte 5 04.08.2009 19:29
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
Sicherheit von eigenem PHP Kontaktformular Lloyd Larkin Serveradministration und serverseitige Scripte 13 01.10.2006 13:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17 Uhr.