Mail() Funktion

Hallo Wissende,

ich habe folgendes Problem und hoffe hier kann mir jemand weiterhelfen:

Ich habe eine html- Datei mit Formularfeldern. Der User bekommt nach dem Ausfüllen der Felder durch Drücken des Weiter- Buttons eine Prüfausgabe der eingegebenen Daten. Dies geschieht über ein post der Formularfelder in eine php- Datei. Hier wird überprüft, ob alle Pflichtfelder ausgefüllt sind, die Mailadresse richtig ist und eine Berechnung gemacht. Das geschieht alles in einer Datei. Wenn der User mit der Eingabe zufrieden ist und die Daten so stimmen, soll über einen OK – Button (o.ä.) das Absenden der Daten über die Funktion mail() durchgeführt werden.
Wichtig hierbei ist, das die mail()- Funktion in der gleichen Datei sein sollte.

Gibt es hierfür eine Lösungsmöglichkeit? Oder ist es gar nicht machbar?

Danke schon mal im Voraus!

DieMaus

Hallo Maus,

wo ist das Problem??

Mach doch einfach eine if Schleife

also der Link für die normale Seite

mail.php

der Link für die Vorschau

mail.php?vorschau=1

der Link zun Versenden

mail.php?versenden=1

Die Schleife

if ($vorschau == true)
{
vorschau($variablen);
}
elseif ($versenden == true)
{
versenden($variablen);
} 
else
Seite\_anzeigen();

function vorschau($variablen)
{
...
} 

function versenden($variablen)
{
...
}

function Seite\_anzeigen()
{
...

}




10 IF klar THAN GOTO Skript\_schreiben
20 ELSE GOTO http://www.selfphp4.de

Gruß Jan

Hallo Wissende,

ich habe folgendes Problem und hoffe hier kann mir jemand
weiterhelfen:

Du kannst HTML und PHP in eine einzige Datei packen. Ich habe bei:
http://www.rent-a-tutor.com/tools/
einen Formulargenerator online. Da kannst Du Dir selbst ein solches Formular zusammenbauen und per e-mail schicken lassen.

Damit hast Du dann ein Beispiel wie das geht. Passiert alles in einer einzigen Datei.

-) Marian

Hallo,

ich habe noch eine Frage zu diesem Problem. Leider haben mir die bereits gegebenen Antworten nicht allzu viel weitergeholfen.

Also: Gibt es eine Möglichkeit die Variablen eines php- Skriptes an ein anderes php- Skript über einen Schalter (Button auf der Seite) zu übergeben?

Ich bin Anfänger und beginne mich gerade erst ein bisschen mit der Materie zu befassen. Daher wäre ich über Hilfe von euch Wissenden sehr dankbar!

DieMaus

Ich bin Anfänger und beginne mich gerade erst ein bisschen mit
der Materie zu befassen. Daher wäre ich über Hilfe von euch
Wissenden sehr dankbar!

Anfängermaterial findest Du beispielsweise auf meiner Homepage unter
http://www.heddesheimer.de
Ich habe zu PHP einige Einsteiger-Artikel geschrieben. Einfach mal unter „Artikel“ und „Vorträge“ nachsehen.

Weiterhin gibt es eine vollständige Dokumentation von PHP unter:
http://de.php.net

Wirklich gute Artikel und Tutorials zu speziellen Themen (z.B. auch zur Mail-Funktion und Formularverarbeitung) findest Du (allerdings in Englisch) bei:
http://www.phpbuilder.com
unter „Articles“

Beispiel:
Mail Funktion:
http://www.phpbuilder.com/columns/tim19990221.php3

Variablen sind übrigens nach dem Versenden des Formulars im nächsten Skript (das bei unter action=„skriptname.php“ steht) als globale Variablen verfügbar, wenn also in Deinem Formular ein Feld „username“ heißt, kannst Du es im Skript als $username verwenden.

-) Marian

Servus ich werde dir diese Frage ganz leicht beantworten.
Du machst ganz normal ein Formular

mail.html

und die zweite Datei mail.php enthält folgendes Script

mail.php

<?php $admin = "[email protected]";
$subject = "betrifft"; $message = "Nachricht fuer $admin von $email:\n\n"; while(list($name,$value)=each($HTTP\_POST\_VARS)) { $message.="$name: $value\n\n"; } mail($admin,$subject,$message,"From: $email"); echo "Vielen Dank für Ihre Anfrage "." "."Wir werden Ihre Anfrage umgehend bearbeiten "; ?\> > [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]