SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.05.2012, 19:16:46
ViRaZ ViRaZ ist offline
Anfänger
 
Registriert seit: May 2012
Alter: 38
Beiträge: 2
Formmailer leitet nicht weiter

Hallo,

habe eben einen Formmailer in meine Seite eingebunden, dieser funktioniert auch wunderbar bis auf das Problem das nach dem abschicken der email nicht auf die folgeseite weitergeleitet wird.

Code:
<?php


		$zieladresse = 'zielemail@email.com';
		$absenderadresse = 'absender@email.com';
		$absendername = 'Abesender';
		$betreff = 'Betreff';
		$sendgood = 'http://www.google.de';
		$trenner = ":\t"; 

		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.");
			header( "Location: $sendgood" );
			exit;
		}

		header("Content-type: text/html; charset=utf-8");

	?>
Es ist dabei völlig egal welche ziel location man in der Variable $sendgood eingibt oder ob man zb. direkt
Code:
header( 'Location: http://www.google.de' );
verwendet, bei der weiterleitung erscheint immer nur ein weißes Fenster im Browser.

Was könnte die Ursache dafür sein oder hab ich vielleicht was übersehen?

Danke im vorraus

MfG
Matze
Mit Zitat antworten
  #2  
Alt 17.05.2012, 20:33:20
ViRaZ ViRaZ ist offline
Anfänger
 
Registriert seit: May 2012
Alter: 38
Beiträge: 2
AW: Formmailer leitet nicht weiter

Problem gelöst, muss sich irgendwo ein Leerzeichen oder Tab eingeschlichen haben.
Mit Zitat antworten
  #3  
Alt 23.05.2012, 11:02:50
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Formmailer leitet nicht weiter

Setz bitte hinter header() noch ein exit;
Mit Zitat antworten
  #4  
Alt 23.05.2012, 13:05:43
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Formmailer leitet nicht weiter

Zitat:
Zitat von ViRaZ Beitrag anzeigen
Problem gelöst, muss sich irgendwo ein Leerzeichen oder Tab eingeschlichen haben.
Du hast aber noch ein Problem, weil Deine email nicht korrekt ist:
1. Du verwendest mail(). Mit mail kannste nur SPAM produzieren.
2. Du solltest eine Mailerklasse verwenden, die SMTP-Auth beherrscht, damit die Mail a. nen envelope header bekommt und b. von dem SMTP versendet wird, bei dem Deine email wohnt.
3. im Textbody wordwrap 76 (bei phpmailer) verwenden, damit die Zeilenlänge nicht untypisch wird. Spamassassin kann da sehr krötig sein.
3. daß das exit nach dem Locatione header fehlt, hatte Urvater schon geschrieben.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formulare & Formmailer?! VivaAndi PHP Grundlagen 2 24.10.2007 06:46:55
formmailer ausgefüllt? bloods PHP Grundlagen 1 19.10.2007 08:59:46
Formmailer funzt nicht kanecorpse PHP Grundlagen 3 01.09.2006 17:06:05
Formmailer mit Prüfung Silenthil PHP für Fortgeschrittene und Experten 1 18.05.2003 13:28:34
Eigenbau Formmailer??? PHP-Newbie PHP für Fortgeschrittene und Experten 1 20.04.2003 07:17:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:47:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt