Ja, so kann man etwas Schwachsinnigem noch einen Touch Unlogik dazu würzen.
Ist das
Zitat:
|
Was steht in der $kontakt ?
|
eine Anspielung darauf, dass $kontakt falsch ist oder möchtest du einfach nur den Inhalt sehen?
In der Datei steht im Moment folgender Inhalt:
PHP-Code:
<html>
<?php
if($action==$_POST['senden']) {
// Prüfung der Angaben nach dem Senden
if(!$_POST['name']) $fehler[] = "Ihr Name fehlt.";
if(!$_POST['betreff']) $fehler[] = "Der Betreff fehlt.";
if(!$_POST['inhalt']) $fehler[] = "Sie haben keine Nachricht geschrieben.";
if(!$_POST['von']) $fehler[] = "Ihre Emailadresse fehlt";
if(!count($fehler)) { // Sendet Email, wenn Prüfung "ok"
$betreff = trim(stripslashes($_POST['betreff']));
$inhalt = trim(stripslashes($_POST['inhalt']));
@mail($POST_['an'],$betreff,$inhalt,"From: ".$_POST['von']);
echo("<p>Ihre Nachricht wie folgt wurde gesendet.<p>\n\n");
echo "Name: <b>".$_POST['name']."</b><br>\n";
echo "Betreff: <b>".$betreff."</b><br>\n";
echo "Inhalt: <b>".nl2br($inhalt)."</b><br>\n";
} else { // Fehlerausgabe, wenn Felder leer waren
echo "Beim Senden traten folgender Fehler auf:";
echo "<ul><li>".implode("<li>",$fehler)."</ul>";
}
}
?>
<form action="<?php echo $kontakt; ?>" method="post">
<input type="hidden" name="action" value="senden">
<input type="hidden" name="an" value="leg.gmbh@googlemail.com"> <!-- Bitte Ihre Email Adresse hier eintragen -->
<table><tr>
<td>Name</td>
<td><input name="name" value="<?php echo $name; ?>"></td>
</tr><tr>
<td>Email</td>
<td><input name="von" value="<?php echo $von; ?>"></td>
</tr><tr>
<td>Betreff</td>
<td><input name="betreff" value="<?php echo $betreff; ?>"></td>
</tr><tr>
<td>Inhalt</td>
<td><textarea name="inhalt"><?php echo $inhalt; ?></textarea></td>
</tr><tr>
<td> </td>
<td><input type="submit"></td>
</tr></table></form>
</html> Im Moment ist selbiges noch sehr primitiv aufgebaut, wenn man die Seite
http://legmbhkeg.de.vu/dabendorforthodox
aufruft, kommt zum Beispiel gleich sofort die Fehlermeldung, die Felder seien noch nicht ausgefüllt und wenn ein einziges Feld falsch ausgefüllt wurde, dann leert er automatisch die anderen Felder.
Aber das lässt sich ja bestimmt noch ändern.
