000
07.06.2005, 16:11 Uhr
~sony-apple-ogamer
Gast
|
PHP 4: |
<?php
$eingaben_arr = ($_SERVER['REQUEST_METHOD'] == 'POST') ? $_POST : $_GET;
// Regulärer Ausdruck $muster="/^[_a-z0-9]+(\.[_a-z0-9-]+)*@([a-z0-9-]+\.)+([a-z]{2,4})$/i"; // $muster = "/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/";
// Zusatz mindestens zwei Zeichen für die Domainbezeichnung // $muster="/^[_a-z0-9]+(\.[_a-z0-9-]+)*@([a-z0-9-]{2,}+\.)+([a-z0-9]{2,4})$/i"; // $muster = "/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]{2,}+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/";
if ($_POST) { if (empty($_POST['absaddr'])) { echo "E-Mail - Fehlt!<br>\n"; } else if (preg_match($muster, $_POST['absaddr'])==0) { echo "E-Mail - Fehlerhaft!<br>\n"; } else { echo "Ihre e- mail wurde versandt!<br />\n E-Mail - OK!<br>\n"; } echo "<a href={$PHP_SELF}><-- zurück zum mailer</a>"; } else {
echo <<<FORMULAR <form method="POST" action="?php echo $PHP_SELF ?"> <p> Name: <input type="text" name="name" size="50"> </p> <p> Absenderadresse: <input type="text" name="absaddr" size="30"> </p> <p> Empfängeradresse: <input type="text" name="empfaddr" size="30"> </p> <p> Betreff: <input type="text" name="betreff" size="60"> </p> <p> Text: <textarea name="text" cols="80" rows="25"></textarea> </p> <form method="post" action="<? echo $PHP_SELF ?>" enctype="multipart/form-data"> <p> Anlage: <input type="hidden" name="MAX_FILES_SIZE" value="200000"> <input type="file" name="datei" size="40" maxlength="200000"> </p> // Prüfen des Array $_FILES if (isset($_FILES["datei"])) {
// Upload-Status if ($_FILES["datei"]["error"] == UPLOAD_ERR_OK) {
// Muster zur Überprüfung der im Dateinamen // enthaltenen Zeichen (Optional) $regExp = "/^[a-z_]([a-z0-9_-]*\.?[a-z0-9_-])*\.[a-z]{3,4}$/i";
// Dateiname und Dateigrösse if (preg_match($regExp,$_FILES["datei"]["name"]) && $_FILES["datei"]["size"] > 0 && $_FILES["datei"]["size"] < 100000) {
// Temporäre Datei in das Zielverzeichnis // des Servers verschieben. move_uploaded_file($_FILES["datei"]["tmp_name"],"shots/".$_FILES["datei"]["name"]); } else { echo "Fehler im Dateinamen oder Dateigrößen Limit! Bitte versuchen Sie es noch einmal!"; } } else { echo "Fehler während der Übertragung aufgetreten! Bitte versuchen Sie es noch einmal!"; } } else { echo "Fehler: Dateiupload fehlgeschlagen! Bitte versuchen Sie es noch einmal!"; } <p> <input type="submit" name="submit" value="submit"> <input type="reset" name="reset" value="reset"> <input type="hidden" name="gesendet" value="1"> <input type="hidden" name="wtrl" value="meldung.php"> <input type="hidden" name="mailer" value="Pmail0.0.2beta"> </p> </form> FORMULAR; } mail($empfaddr, $betreff, $text, $name, $absaddr); ?>
|
Fehler: Parser-Fehler: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING (Zeile 57) |