hallo allseits,
ich habe ein problem mit meinem anfrageformular auf meiner website.
das formular kann leer versendet werden. ich möchte aber, dass einige felder pflichtfelder sind (z.b. das e-mail und namensfeld). ich habe schon herausgefunden, dass ich da ein php affenformular erstellen muss. nach meinen bisherigen recherchen zu dieser thematik bin ich immer noch nicht schlauer und weiß nicht, wie ich das auf mein formular anwenden kann.
kann mir jemand helfen?
hier mal mein formular: http://www.justamood.de/anfragen.htm
und die bisherige formmailer.php datei:
------------------------------------------------------------------------------------------------
<?php
$strEmpfaenger = 'reineckefuchs@gmx.de';
$strFrom = '"Formmailer" <IhrAndererName@provider.xy>';
$strSubject = 'Anfrageformular';
$strReturnhtml = 'mail_feedback.htm';
$strDelimiter = ":\t";
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);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<dl>
<dt>Anrede:</dt>
<dd><input type="radio" name="anrede" value="Frau" />Frau <input type="radio" name="anrede" value="Mann"/>Mann</dd>
<dt>Name:</dt><dd><input type="text" name="name" /></dd>
<dt>Firma:</dt><dd><input type="text" name="firma" /></dd>
<dt>E-Mail:</dt><dd><input type="text" name="e-mail" /></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>
ich habe ein problem mit meinem anfrageformular auf meiner website.
das formular kann leer versendet werden. ich möchte aber, dass einige felder pflichtfelder sind (z.b. das e-mail und namensfeld). ich habe schon herausgefunden, dass ich da ein php affenformular erstellen muss. nach meinen bisherigen recherchen zu dieser thematik bin ich immer noch nicht schlauer und weiß nicht, wie ich das auf mein formular anwenden kann.
kann mir jemand helfen?
hier mal mein formular: http://www.justamood.de/anfragen.htm
und die bisherige formmailer.php datei:
------------------------------------------------------------------------------------------------
<?php
$strEmpfaenger = 'reineckefuchs@gmx.de';
$strFrom = '"Formmailer" <IhrAndererName@provider.xy>';
$strSubject = 'Anfrageformular';
$strReturnhtml = 'mail_feedback.htm';
$strDelimiter = ":\t";
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);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<dl>
<dt>Anrede:</dt>
<dd><input type="radio" name="anrede" value="Frau" />Frau <input type="radio" name="anrede" value="Mann"/>Mann</dd>
<dt>Name:</dt><dd><input type="text" name="name" /></dd>
<dt>Firma:</dt><dd><input type="text" name="firma" /></dd>
<dt>E-Mail:</dt><dd><input type="text" name="e-mail" /></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>
Kommentar