la_verve
Grünschnabel
Ich habe ein Kontaktformular mittels PHP gebaut, mit u.A. dem Feld E-Mail.
<tr>
<td><?php echo $errorPicture['frmemail']; ?>E-Mailadresse:</td>
<td><span class="h1"><input class="<?php echo $errorClass['frmemail']; ?>" type="text" name="frmemail" size="25" maxlength="40" value='<? echo $_POST['frmemail']; ?>'/></span><span class="h2"> *</span></td>
</tr>
In dem dazugehörigen sendmail.php-Skript frage ich über Variablen die Pflichtfelder auf ihre Einträge ab. Bei einem Fehler geht das Skript wieder zurück, übergibt die bereits eingetragenen Werte und markiert die fehlerhaften Pflichtfelder.
Frage: An welcher Stelle baue ich die Funktion der E-Mailabfrage ein? Bislang läuft es nur durch und gibt keine Fehlermeldung aus.
<?php
$script = 'http://localhost/kunden/test/index.php?seite=kontakt';
$errorClass['lastname'] = 'inputField';
$errorFields = array('frmvname',
'frmnname',
'frmtitel',
'frmemail',
'frmtextanmich'
);
for($x=0;$x<count($errorFields);$x++)
{
$errorClass[$errorFields[$x]] = 'inputField';
$email = $_POST['frmemail']; // $email deklariert
$sendemail = $_POST['frmsubmit'];
} //schliesst for
if(isset($_POST['frmsubmit']))
{
$error = false;
foreach($errorFields as $key => $value)
{
if(empty($_POST[$errorFields[$key]]))
{
$error = true;
$errorClass[$value] = 'errorField';
$errorPicture[$value] = '<img src="img/achtung_klein.jpg"> ';
}
}// schliesst foreach
}// schliesst if isset
if($_GET['check'] == "true")
{
$errorMessage = //ab hier kommt die Fehlerausgabe
Über eine Antwort bin ich sehr dankbar.
<tr>
<td><?php echo $errorPicture['frmemail']; ?>E-Mailadresse:</td>
<td><span class="h1"><input class="<?php echo $errorClass['frmemail']; ?>" type="text" name="frmemail" size="25" maxlength="40" value='<? echo $_POST['frmemail']; ?>'/></span><span class="h2"> *</span></td>
</tr>
In dem dazugehörigen sendmail.php-Skript frage ich über Variablen die Pflichtfelder auf ihre Einträge ab. Bei einem Fehler geht das Skript wieder zurück, übergibt die bereits eingetragenen Werte und markiert die fehlerhaften Pflichtfelder.
Frage: An welcher Stelle baue ich die Funktion der E-Mailabfrage ein? Bislang läuft es nur durch und gibt keine Fehlermeldung aus.
<?php
$script = 'http://localhost/kunden/test/index.php?seite=kontakt';
$errorClass['lastname'] = 'inputField';
$errorFields = array('frmvname',
'frmnname',
'frmtitel',
'frmemail',
'frmtextanmich'
);
for($x=0;$x<count($errorFields);$x++)
{
$errorClass[$errorFields[$x]] = 'inputField';
$email = $_POST['frmemail']; // $email deklariert
$sendemail = $_POST['frmsubmit'];
} //schliesst for
if(isset($_POST['frmsubmit']))
{
$error = false;
foreach($errorFields as $key => $value)
{
if(empty($_POST[$errorFields[$key]]))
{
$error = true;
$errorClass[$value] = 'errorField';
$errorPicture[$value] = '<img src="img/achtung_klein.jpg"> ';
}
}// schliesst foreach
}// schliesst if isset
if($_GET['check'] == "true")
{
$errorMessage = //ab hier kommt die Fehlerausgabe
Über eine Antwort bin ich sehr dankbar.
Zuletzt bearbeitet: