Das alte Leid...PHP Kontaktformular

also eigentlich war das ding gerade fertig, ich habs ohne fremde hilfe hinbekommen, nach nun 7stunden :) und null php plan, das formular zu schreiben.

aaber, nachdem eben alles ging, kann ich nun alles ausfüllen und ich krieg auch die mail zugstellt, aber die formulardaten sind net drin....

<html>
<head>
<title>Kontakt-Formular</title>
</head>
<body>

<?php
$betreff = $_POST["Betreff"];
$Anrede = $_POST["Anrede"];
$name = $_POST["Nachname"].",".$_POST["Vorname"];
$Firma = $_POST["Firma"];
$StrasseHausnummer = $_POST["StrasseHausnummer"];
$PLZ = $_POST["PLZ"];
$Ort = $_POST["Ort"];
$Land = $_POST["Land"];
$Telefon = $_POST["Telefon"];
$Telefax = $_POST["Telefax"];
$Mobilnummer = $_POST["Mobilnummer"];
$email = $_POST["E-Mail"];
$Mitteilung = $_POST["Mitteilung"];

$text = $mailnachricht.
"\nBetreff:".$_POST["Betreff"].
"\nAnrede:".$_POST["Anrede"].
"\nAbsender:".$name.
"\nFirma:".$_POST["Firma"].
"\nAdresse:".$_POST["Strasse und Hausnummer"].
"\nPLZ:".$_POST["PLZ"].
"\nOrt:".$_POST["Ort"].
"\nLand:".$_POST["Land"].
"\nTelefon:".$_POST["Telefon"].
"\nTelefax:".$_POST["Telefax"].
"\nMobil:".$_POST["Mobilnummer"].
"\nE-Mail:".$_POST["E-Mail"].
"\nMitteilung:".$_POST["Mitteilung"];


if(true)
{
$mailnachricht.="\nDatum/Zeit: ";
$mailnachricht.=date("d.m.Y H:i:s");
$mailbetreff="Kontakt: ";
$mailbetreff.=$betreff;
mail("m.seifert@stock-lot.net", $Betreff, $text, "From:".$name);
echo "Vielen Dank für Ihre eMail! Sie erhalten umgehend eine Antwort!";
}
else
{
echo "Ein Fehler ist aufgetreten.";
}
?>


</body>
</html>


da muss wohl irgendwo ein fehler sein, aber ich finde ihn einfach nicht.
 
Aehm,
Voodoo hat dir mit seiner Loesung Hilfe gegeben,dort siehst du was falsch war bzw. wie du es richitg machen koenntest.
Redlama wollte dir seine Version geben.
Ich hab dir versucht Hilfe zur Selbsthilfe zugeben.

3Mal Hilfe !
Man muss sie auch anwenden koennen..
 
ja hast natürlich recht.

war natürlich nach den 8 stunden etwas entnervt. also aus voodoos hilfe konnte ich nix interpretieren und naja, ich mache heut zum 1. mal php und ich denke, ich hab am meisten dadurch gelernt, das ich mich selbst mit der materie beschäftigen musste, bin nun froh, das ichs hinbekommen habe.

danke und sorry für meinen verbalen fehlgriff!

vergelts gott ;)
 
_voodoo hat gesagt.:
Ist dir aufgefallen dass in seinem Kontaktformular eine email auftaucht :suspekt:
Du wirst staunen _voodoo, aber das ist mir aufgefallen.
Es hätte doch aber sein können, dass [...]Superstar das ganze an eine andere E-Mail-Adresse hätte haben wollen, oder? :suspekt:
AntichristSuperstar hat gesagt.:
@redlama: deine Mail kam leider nicht an, aber danke trotzdem für den guten Willen!
Oh, das ist nicht gut! Dann hättest Du Dir den ganzen Kampf ersparen können!
Aber freut mich, dass Du's trotzdem hinbekommen hast.
Für die Zukunft mal 2 gute Tipps:
PHP Manual
Und als Lektüre "Programmieren mit PHP" vom O'Reilly Verlag.

redlama
 
Noch ne Info zum Programmieren: Wenn du Formulare nutzt und es kommen keine Werte an, dann überprüfe mit echo $_POST['formName'] ob da überhaupt was kommt oder ob du im Verarbeitenden Script einen Fehler emacht hast.
Und das mit der Selbsthilfe stimmt wirklich. Da lernt man viel mehr als mit fremder Hilfe weil man da manchmal falsche Wege einschlägt aber tortzdem was lernt.

In dem Sinne
 
Hi,

ich denke
PHP:
echo('<pre>'.print_r($_POST,TRUE).'</pre>');
kann auch sehr gut helfen um herauszufinden was genau eigentlich alles ankommt.

Gruß thing
 
sodele!

danke für die antworten :)

bin echt froh, das nun gerafft zu haben, gestern stand ich bei 0% php know how, heute dann wohl bei mhmm...1% *G* keine ahnung jedenfalls kann ich das formular nochmal adaptieren, wenn ich es brauchen sollte.

nur ne andere frage.

wenn ich pflichtfelder festlegen will, das man z.b. immer pflichtfelder festlegt, die ausgefüllt werden müssen.

erstelle ich dann ne if then else abfrage oder sowas ähnliches?

werde mal die links verfolgen, vielleicht finde ich ja dann was.
 
Zurück