Ergebnis 1 bis 2 von 2

Thema: Fehlermeldung bei Umlautverwendung / Kontaktformular

  1. #1
    arabit
    Gast

    Standard Fehlermeldung bei Umlautverwendung / Kontaktformular

    Hallo zusammen.

    Habe folgendes Problem mit meinem Kontaktformular:

    Bei Eingabe von Umlauten im dafür vorgesehenen Textfeld bzw. Namensfeld wird mir eine Fehlermeldung ausgegeben.

    Ich kann keinen Fehler ausmachen, bin daher dankbar für alle Hilfe.


    Gruß, arabit

    PHP-Code:
    <?php
        
    function showError($aErrors)
        {
            if (!empty(
    $aErrors)) {
                echo 
    '<div class="error">';
                if (
    count($aErrors) > 1) {
                    echo 
    '<p>Folgende Fehler sind aufgetreten:</p>';
                } else {
                    echo 
    '<p>Folgender Fehler ist aufgetreten:</p>';
                }
                echo 
    '<ul>';
                foreach (
    $aErrors as $sValue) {
                    echo 
    '<li>' $sValue '</li>';
                }
                echo 
    '</ul>';
                echo 
    '</div>';
            }

        }

        if (isset(
    $_POST['submit'])) {
            
    $aErrors = array();
            if (!
    $_POST['name']) {
                
    $aErrors[] = "Bitte geben Sie ihren Namen an!";
            } elseif (!
    preg_match('/^[[:print:][:space:]]{1,}$/'$_POST['name'])) {
                
    $aErrors[] = "Dieser Name ist ung&uuml;ltig!";
            }
            if (!
    $_POST['email']) {
                
    $aErrors[] = "Bitte geben Sie ihre E-Mail an!";
            } elseif (!
    preg_match('/^[\w.+-]{2,}\@[\w.-]{2,}\.[a-z]{2,6}$/'$_POST['email'])) {
                
    $aErrors[] = "Diese E-Mailadresse ist ung&uuml;ltig!";
            }
                if (!
    $_POST['text']) {
                
    $aErrors[] = "Bitte geben Sie ihre Nachricht ein!";
            } elseif (!
    preg_match('/^[[:print:][:space:]]{1,}$/'$_POST['text'])) {
                
    $aErrors[] = "Dieser Text ist ung&uuml;ltig!";
            }

            if (empty(
    $aErrors)) {
                
    $date date('d.m.Y - H:i');
                
    $sender $_POST['email'];
                
    $header "From:" $sender;
                
    $mailtext $_POST['name'] . " schrieb am " $date " in das Formular:\n\nNachricht:\n\n" $_POST['text'];
                
    $subject "Das Kontaktformular wurde von " $_POST['name'] . " ausgef&uuml;llt.";
                
    $mailto "xxx@xxx.com";  mail($mailto$subject$mailtext$header);
            }
        }
        
    ?>
    PHP-Code:
    <?php
            
    echo showError($aErrors);
            if (!isset(
    $_POST['submit']) || !empty($aErrors)) {
            
    ?>
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">

                <label for="name">Name:</label>
                <input type="text" name="name" value="<?php echo $_POST['name']; ?>" id="name"<?php if (isset($_POST['submit']) && !$_POST['name']) { echo ' class="error"'; } ?> />
                <br />
                <label for="email">E-Mail:</label>
                <input type="text" name="email" value="<?php echo $_POST['email']; ?>" id="email"<?php if (isset($_POST['submit']) && (!$_POST['email'] || !stristr($_POST['email'], "@") || !stristr($_POST['email'], "."))) { echo ' class="error"'; } ?> />
                <br />
                <label for="text">Nachricht:</label>
                <textarea name="text" id="text"<?php if (isset($_POST['submit']) && !$_POST['text']) { echo ' class="error"'; } ?>><?php echo $_POST['text']; ?></textarea>
                <br />
                <input type="submit" name="submit" value="senden" class="button" />
                <br />

            </form>
            <?php } else { ?>
            <p class="eins">Danke f&uuml;r Ihre Mitteilung. Sie erhalten in K&uuml;rze Antwort. </p>
            <?php ?>
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Fehlermeldung bei Umlautverwendung / Kontaktformular

    welche Fehlermeldung bekommst du denn?

Ähnliche Themen

  1. Fehlermeldung
    Von gdsd im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 05.07.2008, 18:40
  2. Beim Kontaktformular Fehlermeldung
    Von Triple666Blood im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 28.11.2006, 16:54
  3. fehlermeldung
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 12.10.2006, 17:41
  4. Fehlermeldung
    Von PST im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 23.11.2004, 13:18
  5. Fehlermeldung
    Von Jango im Forum Computer - Internet Forum
    Antworten: 2
    Letzter Beitrag: 31.10.2004, 13:41

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •