Hallo Forum,
in hätte in meinem Formular gerne einen Abfrage drin, dass wenn das Formularfeld (beispiel: Name) leer ist, soll die Seite nochmal angezeigt werden, und der Cursor in diesem Feld stehen (nach Möglichkeit noch der rot markierte Text neben disem Feld, dass man doch bitte seinen Namen eintragen soll.
Leider weiss ich nicht, wie ich das in mein Script einbauen soll, dass die Ursprungsseite nochmal angezeigt wird, bis das Feld ausgefüllt sind. ).
Kann mir jemand bitte helfen:
Vielen Dank im Voraus,
Monika
<?php
Konfiguration
$strEmpfaenger = 'testi@test.com';
$strFrom = '"Formmailer" Kontaktanfrage@test.de';
$strSubject = 'Kontakt';
$strReturnhtml = 'http://www.test.com/Kontaktiert.html';
$strDelimiter = ":\t";
Ende Konfiguration
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
//mein
if(empty($_POST['Name']))
{
echo ("bitte Namen eintragen");
exit;
}
else
{
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
//ende mein
}
?>
//////////////////////////////////////////
HIER DAS FORMULAR:
////////////////////////////////////////////
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post" name="kontakt">
<table width="363" height="364" border="0" class="text" style="margin-left: 0px">
<tr>
<td valign="top" nowrap>Ihre Nachricht</td>
<td><textarea name="Nachricht" style="width:220px; height:70px" rows="7" cols="50"></textarea></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr><tr>
<td>Name*</td>
<td><input name="Name" type="text" value="" style="width:220px;" /></td>
</tr>
<tr>
<td height="26"> </td>
<td><input type="submit" value="Senden"/>
</td>
</tr>
</table>
</form>