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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.06.2010, 09:47:37
forest forest ist offline
Anfänger
 
Registriert seit: Jun 2010
Alter: 59
Beiträge: 3
Bestellformular mit Mail übermitteln

Hallo PHP-Experten,

leider komme ich mit dem Versand der Daten von meinem Formular nicht weiter.
1. Seite wird der Datensatz durch Eingabe des Besuchers erzeugt und an die Funktion php form_daten() übergeben. Das ist OK.
2. Seite wird die Eingabe zur Kontrolle angezeigt durch <?php form_daten(); ?>
Hier will ich auch die Mail generieren und versenden. Leider bekomme ich die Daten von der Funktion nicht in die Mail, nur die ich „persönlich“ anspreche.

Funktion:
HTML-Code:
<?php
function form_daten() {
  if (isset($_POST)) {
    foreach ($_POST as $key => $element) {
      echo "<input type=\"hidden\" name=\"$key\" value=\"$element\">";
    }
  }
  else {
    foreach ($_GET as $key => $element) {
      echo "<input type=\"hidden\" name=\"$key\" value=\"$element\">";
    }
  }
}

$mailtext = '<?php form_daten(); ?>'; // hier ist der Fehler!

?>
Senden-Seite:
HTML-Code:
<?php

 $empfaenger = "mail@mail.com";
 $betreff = "Testmail";


 if(empty($name) || empty($email))
 {
 header("Location: danke_fehler.html");
 }
 else
 {
 mail("$empfaenger", "$betreff", "$mailtext", "From: $email");
 header("Location: danke.html");
 }
 ?> 
Ich würde mich über einen kleinen Tipp sehr freuen, da ich schon mehrere Tage mit dem Problem kämpfe.
Noch ein Hinweis, ich kann nicht einfach die Input Daten einzeln schreiben, da es eventuell über 100 Stück werden und diese sich öfter ändern.

Vielen dank!

Forest
Mit Zitat antworten
  #2  
Alt 14.06.2010, 16:46:40
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Bestellformular mit Mail übermitteln

Bisl spät aber vielleicht liest du es ja trotzdem noch.

PHP-Code:
$mailtext = '<?php form_daten(); ?>'; // hier ist der Fehler!
Stimmt. Hier ist ein Fehler.
PHP-Code:
$mailtext form_daten(); // hier ist der Fehler! 
So würde es sicher mehr Sinn ergeben.

PHP-Code:
if(empty($name) || empty($email)) 
Beide Variablen existieren nicht in deinem geposteten Code.
Mit Zitat antworten
  #3  
Alt 15.06.2010, 16:59:10
forest forest ist offline
Anfänger
 
Registriert seit: Jun 2010
Alter: 59
Beiträge: 3
AW: Bestellformular mit Mail übermitteln

Vielen Dank für die Hilfe!
Mit Zitat antworten
Antwort

Stichworte
bestellliste, email, formular


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
mail().. E-Mail kommt 3x an ProGamer11 PHP für Fortgeschrittene und Experten 3 27.06.2006 18:56:21
Datei auf einer Webseite per Mail übermitteln Lonesome Walker PHP Grundlagen 1 10.02.2006 23:27:08
mail() sendet mail nicht Chrone PHP Grundlagen 3 11.04.2004 13:20:07
Mail versenden wenn alle Felder ausgefüllt... Swordfish PHP für Fortgeschrittene und Experten 11 05.09.2002 12:12:56
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 02:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:09:41 Uhr.


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


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