Kontaktformular mit überprüfung,nach Falscheingabe felder leer?

Reicht das? Oder der ganze php code?
Code:
<?php
session_start();
//Vor session_start(); darf N I C H T S stehen 

// Empfänger-Adresse
$Empfaenger = "info@gtm-dienstleistungen.de";

if($_REQUEST['Send']){	// Formular abgesendet

	// Session-Variablen mit Formular-Werten erstellen
	$_SESSION["Telefon"]=$_REQUEST["Telefon"];
    $_SESSION["Name"]=$_REQUEST["Name"];
	$_SESSION["Firma"]=$_REQUEST["Firma"];
	$_SESSION["Strasse"]=$_REQUEST["Strass"];
	$_SESSION["Ort"]=$_REQUEST["Ort"];
	$_SESSION["Nachricht"]=$_REQUEST["Nachricht"];
	$_SESSION["Email"]=$_REQUEST["Email"];
	$_SESSION["Kontakt"]=$_REQUEST["Kontakt"];
	$_SESSION["Werkstatt"]=$_REQUEST["Werkstatt"];
    $_SESSION['Kontakt'] = $_REQUEST['Kontakt'];
    $_SESSION['Werkstatt'] = $_REQUEST['Werkstatt'];
 
Nächste Frage wird der IF-Block nach dem Absenden durchlaufen?

Schreib mal irgendeine echo-Anweisung rein damit du weißt ob dieser Code überhaupt ausgeführt wird.
 
PHP:
if ($_REQUEST["Send"]) {
// hier die Meldung die ausgegeben werden soll.
    echo "Anweisung wird ausgeführt.";
    $_SESSION["Telefon"] = $_REQUEST["Telefon"];
// usw.
}

Einfach so eine Meldung innerhalb des IF-Blocks. Wird diese Anweisung ausgegeben, dann weißt du das der Code nach dem Senden auch ausgeführt wird.

So wie du es obe geschrieben hast, bekommst du übrigens immer einen Fehler wenn ein Feld nicht ausgefüllt wurde. Denn eine nicht vorhandene Variable kann/darf man nicht verwenden. Siehe auch isset-Anweisung.
 
Dann kommen wir so irgendwie nicht weiter.

Stelle entweder den kompletten Code hier rein oder lade die Datei(en) als ZIP hoch.
 
So, hier ist die komplette Datei.Wenn ich Formular löschen drücke, löscht er mir auch nichts das komplette Formular. Die radio buttons bleiben immer angeklickt.
 

Anhänge

Autsch!

HTML:
<form action="test.php" method="get">

Du sendest das Formular/die Seite per GET und nicht per POST.
 
Zurück