• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

kleine Frage

NE4Y

Mitglied
Hey :) ich habe eine ( zwar dumme ) kleine Frage.... Mein Kontaktformular sieht momentan so aus

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>




<body> 
<form action="test.php" method="post"> 
<fieldset>
<legend>Kontakformular</legend>
<label>Geb deine Frage ein, damit Sie beantwortet wird</label> 
Betreff: 
<input type="text" name="betreff" /><br /> <br />
Frage: 
<input type="text" name="frage"> 
<input type="submit" value="Abschicken"> </fieldset>
</form> 
</body> 
<?php 
$empfänger = "meine Email"; 
$betreff = $_POST['betreff']; 
$Frage = $_POST['frage'];
if (empty ($Frage))
{
	echo 'Bitte alle Felder ausfüllen' ;
}
if (empty ($betreff))
{
	echo 'Bitte Betreff ausfüllen' ;
}

if (!empty ($Frage ) AND ($betreff))
{
	mail($empfänger, $Frage, $betreff);
	echo' Email erfolgreich gesende' ;
}

?>

</html>

das funktioniert zwar nur ist jetzt das Problem dass die Input Boxen schon vor der Eingabe überpfüt werden und so immer die Nachricht kommt, dass fehlende Boxen noch ausgefüllt werden müssen ... Wie bekomme ich das hin dass es erst überprüft wird wenn ich submit klicke?


mfg
 
Werbung:
Indem du auch der submit-Schaltfläche einen Namen gibst und in PHP nach Betätigung prüfst.
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>




<body> 
<form action="test.php" method="post"> 
<fieldset>
<legend>Kontakformular</legend>
<label>Geb deine Frage ein, damit Sie beantwortet wird</label> 
Betreff: 
<input type="text" name="betreff" /><br /> <br />
Frage: 
<input type="text" name="frage"> 
<input type="submit" value="Abschicken" name="senden"> </fieldset>
</form> 
</body> 
<?php 
if(isset($_POST['senden'])){
$empfänger = "meine Email"; 
$betreff = $_POST['betreff']; 
$Frage = $_POST['frage'];
if (empty ($Frage))
{
    echo 'Bitte alle Felder ausfüllen' ;
}
if (empty ($betreff))
{
    echo 'Bitte Betreff ausfüllen' ;
}

if (!empty ($Frage ) AND ($betreff))
{
    mail($empfänger, $Frage, $betreff);
    echo' Email erfolgreich gesende' ;
}
}
?>

</html>

Gruß
 
Werbung:
Zurück
Oben