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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.02.2009, 19:57:47
frankeebln frankeebln ist offline
Anfänger
 
Registriert seit: Feb 2009
Ort: Berlin
Alter: 57
Beiträge: 3
Echo Ausgabe auf eigener HTML Seite

Ich beschäftige mich seit kurzem mit PHP und muss dieses Tell-A-Friend Script
auf einer Webseite einbauen. Jedoch möchte ich, dass die Ausgabe "Ihre E-Mail wurde
verschickt" auf eine seperate .htm Seite angezeigt wird. Ist das möglich ?? Und wenn ja,
wie ?

Danke für Eure Antworten.



<?php

if (isset($_POST['senden'])) {

$name = htmlentities($_POST['name']);
$email = htmlentities($_POST['email']);

$fname = htmlentities($_POST['fname']);
$femail = htmlentities($_POST['femail']);


if (empty($name) || empty($email) || empty($fname) || empty($femail)) {
echo "Sie haben nicht alles korrekt ausgefüllt.";
} else {

$to = $femail;
$subject = "Hallo ".$fname.", dir wurde eine Seite vorgeschlagen.";
$msg = "Dein/e Freund/in ".$name." hat dir folgende Seite vorgeschlagen. ";
$msg .= "www.deinedomain.de , Hier dann der Slogan. ";
$msg .= "Du kannst dich unterfolgender E-Mailadresse bei deine/m Freund/in bedanken ";
$msg .= "".$email."";

mail($to, $subject, $msg);

$none = "none";
echo "Ihre E-Mail wurde abgeschickt.";
}
}



?>
Mit Zitat antworten
  #2  
Alt 13.02.2009, 20:51:14
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Echo Ausgabe auf eigener HTML Seite

Hy and welcome
Ja ist es schau Dir mal das Formular an da müsste stehen

HTML-Code:
<form action="andere Datei" method="POST"
   eingabefelder
</form>

ändere einfach die action auf action="" und passe das script dementsprechend an

Geändert von ksticker (13.02.2009 um 20:51:34 Uhr)
Mit Zitat antworten
  #3  
Alt 14.02.2009, 13:45:45
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Echo Ausgabe auf eigener HTML Seite

alternativ nach erfolgreichen Versenden der Email mittels header() eine Weiterleitung verwenden.
Mit Zitat antworten
  #4  
Alt 16.02.2009, 17:04:31
frankeebln frankeebln ist offline
Anfänger
 
Registriert seit: Feb 2009
Ort: Berlin
Alter: 57
Beiträge: 3
AW: Echo Ausgabe auf eigener HTML Seite

@ urvater: und wie wäre die genau eingabe ? so etwa ?

mail($to, $subject, $msg);

header("location:www.meinedomain.de/index.html");
exit;
Mit Zitat antworten
  #5  
Alt 16.02.2009, 17:24:51
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Echo Ausgabe auf eigener HTML Seite

Zitat:
Zitat von frankeebln Beitrag anzeigen
@ urvater: und wie wäre die genau eingabe ? so etwa ?

mail($to, $subject, $msg);

header("location:www.meinedomain.de/index.html");
exit;
So in etwa. Nach erfolgreichem Verarbeiten und Versenden der Email halt einfach auf die gewünschte Seite umleiten. Da die index.html vermutlich nicht weiß, daß eben eine Email versendet wurde sollte ggf. noch eine entsprechende Varible mitgegeben werden oder halt auf eine extra Antwort Seite umgeleitet werden.
Mit Zitat antworten
  #6  
Alt 16.02.2009, 17:31:30
frankeebln frankeebln ist offline
Anfänger
 
Registriert seit: Feb 2009
Ort: Berlin
Alter: 57
Beiträge: 3
AW: Echo Ausgabe auf eigener HTML Seite

hm. geht leider nicht....erhalte die gleich .php seite jedoch ohne inhalt ?!
Mit Zitat antworten
  #7  
Alt 16.02.2009, 18:10:32
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Echo Ausgabe auf eigener HTML Seite

Zitat:
Zitat von frankeebln Beitrag anzeigen
hm. geht leider nicht....erhalte die gleich .php seite jedoch ohne inhalt ?!
Bei header mußt du sicherstellen, daß noch nichts an den Client übermittelt wurde. Leerzeichen oder was auch immer dürfen nicht zuvor gesendet werden.
PHP-Code:
hier ein leerzeichen
<?php
//Code etc.
header("location:seite.html");
exit;
Dieses kann schon einen Fehler verursachen. Laß dir mal die Fehler ausgeben.
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\urvater\bot\index.php:2) in C:\xampp\htdocs\urvater\bot\index.php on line 3
kommt, wenn ein Leerzeichen vorher übermittelt wurde. header() stand hier in Zeile 3

Geändert von urvater (16.02.2009 um 18:13:19 Uhr) Grund: um quote erweitert
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
4 Tabellen vergleichen und sortieren incombatbazz PHP Grundlagen 6 23.05.2008 12:28:41
preg_match() Abfrage des Titels aus einer HTML Seite (<title>...</title>) Viper PHP für Fortgeschrittene und Experten 4 28.08.2002 11:48:38
Newbie will Html Seite aufrufen Fritz PHP für Fortgeschrittene und Experten 5 03.08.2002 11:18:04
tabelle auf html seite bekommen kaiman PHP für Fortgeschrittene und Experten 1 10.06.2002 12:13:40
HTML Seite zusammensetzen Manupulator PHP für Fortgeschrittene und Experten 17 26.03.2002 17:31:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:08:22 Uhr.


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


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