Hallo ich bin neu hier und ich habe ein Problem.
Ich habe ein Formular, und wenn man die Felder ausfüllt, dann wird eigentlich sofort eine eMail an mich mit den Werten geschickt,.
Hab mir das aber umgeändert, dass die Werte auf eine nächste Seite übergeben werden.
Dort soll der User seine Daten norrens auf Richtigkeit überprüfen, und dann abschicken. (also erst dann wird mir die eMail geschickt)
Ich schreibe euch jetzt hier mal den Code rein wie ich es jetzt habe:
So.. der geht also weiter zur Date kontrollieren.php
Dort werden die Werte in Textform ausgegeben.
Jetzt zu meinem Problem. Klicke ich auf der seite kontrollieren.php auf "Senden" so bekomm ich den Fehler, dass keine Werte eingetragen wurden ?!
(genauer.. in kontrollieren.php wird überprüft, ob eine domain noch zu ahben ist oder nicht.. dann wird bei true oder false eine mail.php geladen. die mail.php beinhaltet das eigentliche script. hier die mail.php
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74: | ';
$datum = date('d.m.Y');$az='';$zeit = date('H:i:s');
if(isset($_POST['submit'])){$fehler='nein';
if($_POST['absendername'] == ''){$fehler='ja'; $error='1'; include('inc/error.php');}
elseif(!eregi("^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$", $_POST['absenderemail']))
{$fehler='ja'; $error='2'; include('inc/error.php');}
elseif(strlen($_POST['nachricht'])<=$min_zeichen){$fehler='ja'; $error='3';
include('inc/error.php');} include('inc/error.php');}
if($fehler == 'nein'){mail("$adminemail",
"$adminbetreff", "$_POST[absendername] $_POST[absendername2] (eMail: $_POST[absenderemail]) gab
am $datum um $zeit Uhr folgende Bestellung auf
Angaben zur Person
Firma/Verein: $_POST[firmaverein]
Anrede: $_POST[geschlecht]
Vorname: $_POST[absendername]
Nachname: $_POST[absendername2]
Geburtsdatum: $_POST[geburtsdatum]
Straße: $_POST[straße]
Hausnummer: $_POST[hausnummer]
PLZ: $_POST[plz]
Ort: $_POST[wohnort]
Bundesland: $_POST[bundesland]
Staat: $_POST[staat]
Telefon: $_POST[telefon]
Fax: $_POST[fax]
E-Mailadresse: $_POST[absenderemail]
Domain und Tarif
Wunschdomain: $_POST[domain]
Domainendung: $_POST[domainendung]
Tarif: $_POST[webtarif]
nIP-Adresse: $ip",
"From:$_POST[absenderemail]");if($_POST[sendemail] == "1"){mail("$_POST[absenderemail]",
"$kopiebetreff" ,"Sie schrieben am $datum um $zeit Uhr
folgende Nachricht:\n\n$_POST[nachricht2]",
"From:$adminemail");}if($weiterurl == "1"){header("location: $urlweiter");}
else{include ('daten/config.php');
include ('inc/header.php');
echo ''.$textabsenden.' ';
include('inc/footer.php');}}else{
include('daten/config.php');
include ('inc/header.php');
include ('inc/functions.php');
echo ' ';
}
?> |
Soo.. was mache ich falsch?
Die Werte sollten eigentlich von der kontrollieen.php zur mail.php übergeben werden.
Quasi über 3 Seiten.
Eingabe => Überprüfung der Daten => Endgültiges Senden.
Ich bekomme halt bei "Endgütiges Senden" den fehler, dass keine Daten eingegeben wurden..
also entweder die gehen "verloren" oder ich übergebe da etwas falsch.
So sry wegen dem langen Text aber ich bitte um HIFE
---
Lust auf LAN?
Visit
http://lanfox-eifel.net
Webspace und Domain günstig gesucht?
Visit
http://www.pluto-hosting.de