WinFuture-Forum.de: E-Mail Formular - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

E-Mail Formular wieder Problem :(

#16 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 22. September 2011 - 08:59

Wenn du mir etwas genauer erklären könntest, wie ich das machen muss, kann ich das mal probieren...


brauche eigentlich nur das ü, da der Betreff vorgegeben ist.
0

Anzeige



#17 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. September 2011 - 09:04

<?php

$betreff = str_replace('ü','&uuml',$betreff);

?>


Probiers mal so.

Dieser Beitrag wurde von CryztaN bearbeitet: 22. September 2011 - 13:10

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#18 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 22. September 2011 - 12:24

Zeigt keine Änderung :(

EDIT:


Es ist ja auch &uuml und nicht &uml ^^
Mal sehen obs so funktioniert.



EDIT2:

Ne klappt auch nicht :(

Dieser Beitrag wurde von J000S bearbeitet: 22. September 2011 - 12:49

0

#19 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. September 2011 - 13:08

magst du mir schnell speziel den Code geben, der den Betreff anzeigt bzw deklariert?
MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#20 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 22. September 2011 - 13:29

<?php
$adressen= array(
[hier stehen die mail-adressen]
);
$recipient = $_GET["recipient"];
$zieladresse = $adressen[$recipient];
$absenderadresse = '[email protected]';
$absendername = 'sam-konzepte.com';
$betreff = str_replace('ü','&uuml',$betreff);
$betreff = 'Anfrage über Internetseite';
$urlDankeSeite = 'dankeseite.php';
$trenner = ":\t"; // Doppelpunkt + Tabulator
if ($_SERVER['REQUEST_METHOD'] === "POST") {
	$header = array();
	$header[] = "From: ".mb_encode_mimeheader($absendername,"utf-8", "Q")." <".$absenderadresse.">";
	$header[] = "MIME-Version: 1.0";
	$header[] = "Content-type: text/plain; charset=utf-8";
	$header[] = "Content-transfer-encoding: 8bit";
    $mailtext = "";
    foreach ($_POST as $name => $wert) {
        if (is_array($wert)) {
		    foreach ($wert as $einzelwert) {
			    $mailtext .= $name.$trenner.$einzelwert."\n";
            }
        } else {
            $mailtext .= $name.$trenner.$wert."\n";
        }
    }
    mail(
    	$zieladresse, 
    	mb_encode_mimeheader($betreff, "utf-8", "Q"), 
    	$mailtext,
    	implode("\n", $header)
    ) or die("Die Mail konnte nicht versendet werden. Bitte versuchen Sie es erneut.");
    header("Location: $urlDankeSeite");
    exit;
}
header("Content-type: text/html; charset=utf-8");
?>

0

#21 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. September 2011 - 13:31

$betreff = str_replace('ü','&uuml',$betreff);
$betreff = 'Anfrage über Internetseite';



du ersetzt zuerst in Betreff ü durch &uuml, das problem dabei ist, dass du danach erst Betreff mit Inhalt füllst,
dreh das ganze mal um und änder ü in "ü" um.

$betreff = 'Anfrage über Internetseite';
$betreff = str_replace('ü','&uuml',$betreff);




Wobei mir grad einfällt, wieso ändest du nicht einfach im Betrefftext das ü in &uuml; um?
betreff = 'Anfrage &uuml;ber Internetseite';

Dann kannst du dir das str_replace sparen..

Dieser Beitrag wurde von CryztaN bearbeitet: 22. September 2011 - 13:50

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#22 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 22. September 2011 - 14:01

Oh... stimmt eigentlich. Naja ich hab jetzt erstmal Feierabend. Da die Mails immer so 10-15min brauchen bis sie dann mal ankommen, kann ich erst morgen sagen, obs geklappt hat.


Aber danke sconmal soweit für deine Hilfe. :)
0

#23 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 22. September 2011 - 14:06

Kein Problem, einfach mal zuhause ausprobieren :).
Den Code kannste dir ja ausm Forum kopieren.
MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#24 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 23. September 2011 - 06:51

Läuft nicht :(



bei den letzten beiden Varianten steht dann da kein ü sondern &uuml



also nicht "über" sondern "&uumlber"
0

#25 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 23. September 2011 - 07:17

ü == &uuml; (Semikolon nicht vergessen)
as wolves among sheep we have wandered [bathory, dis irae]
0

#26 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 23. September 2011 - 07:50

Ändert leider auch mit Semikolon nix :(
0

#27 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 23. September 2011 - 09:51

$betreff= = "Anfrage &uuml;ber Internetseite"; 


Probiers mal so

Dieser Beitrag wurde von CryztaN bearbeitet: 23. September 2011 - 09:53

MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#28 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 23. September 2011 - 10:19

Dann steht da "&uuml;ber" statt "über".
0

#29 Mitglied ist offline   FenKeN 

  • Gruppe: aktive Mitglieder
  • Beiträge: 221
  • Beigetreten: 22. September 11
  • Reputation: 8
  • Geschlecht:Männlich
  • Wohnort:Erding
  • Interessen:Php, C#, Programmierung

geschrieben 23. September 2011 - 10:53

Pack nochmal den aktuellen Code hier rein bitte.
MVC Tutorial
<?php
	echo "Liebe Grüße FenKeN";
?>
0

#30 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.086
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 23. September 2011 - 11:20


<?php
$adressen= array(
"Max Muster" => "[email="[email protected]"][email protected][/email]",
);
$recipient = $_GET["recipient"];
$zieladresse = $adressen[$recipient];
$absenderadresse = [email=""]'[email protected]'[/email];
$absendername = 'sam-konzepte.com';
$betreff = "Anfrage &uuml;ber Internetseite";
$urlDankeSeite = 'dankeseite.php';
$trenner = ":\t"; // Doppelpunkt + Tabulator
if ($_SERVER['REQUEST_METHOD'] === "POST") {
 $header = array();
 $header[] = "From: ".mb_encode_mimeheader($absendername,"utf-8", "Q")." <".$absenderadresse.">";
 $header[] = "MIME-Version: 1.0";
 $header[] = "Content-type: text/plain; charset=utf-8";
 $header[] = "Content-transfer-encoding: 8bit";
    $mailtext = "";
    foreach ($_POST as $name => $wert) {
        if (is_array($wert)) {
      foreach ($wert as $einzelwert) {
       $mailtext .= $name.$trenner.$einzelwert."\n";
            }
        } else {
            $mailtext .= $name.$trenner.$wert."\n";
        }
    }
    mail(
     $zieladresse, 
     mb_encode_mimeheader($betreff, "utf-8", "Q"), 
     $mailtext,
     implode("\n", $header)
    ) or die("Die Mail konnte nicht versendet werden. Bitte versuchen Sie es erneut.");
    header("Location: $urlDankeSeite");
    exit;
}
header("Content-type: text/html; charset=utf-8");
?>



Dieser Beitrag wurde von J000S bearbeitet: 23. September 2011 - 11:21

0

Thema verteilen:


  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0