mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 19:27 Benutzername: Passwort: Auto-Login

Thema: php-Pflichtfelder wenn Falsch umranden vom 08.11.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> php-Pflichtfelder wenn Falsch umranden
Seite: Zurück  1, 2
Autor Nachricht
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 09.11.2010 10:36
Titel

Antworten mit Zitat Zum Seitenanfang

Warum JS?
Code:
if ($Email == ""  Or $Betreff == "" Or $Nachricht == "" Or $Nachname=="" Or $Vorname=="" )
{$komplett = false ;

Damit überprüfst du ja momentan nur, ob keines der Felder leer ist.
Splitte das mal auf und setze dann mit PHP ggf. CSS:
Code:
input[name="Nachname"] {
   border:1px solid #ff0000;
}
  View user's profile Private Nachricht senden
bluemoon21
Threadersteller

Dabei seit: 08.11.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 11.11.2010 21:01
Titel

Antworten mit Zitat Zum Seitenanfang

ich hab mein problem analysiert
---------------------------------------------------------------------------------------------------------------------------------

Code:
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>Supportinfo</title>
        <style type="text/css">
            .toFill
            {
                border: 1px solid red;
            }
        </style>
    </head>
    <body background="hintergrundfertig.png" alt="Bild">
        <form action="" method="POST">
            <div align="right" style="position:absolute;top:190px; right:10px;"><font color="yellow"><b>
            <?php
                ob_start();
                setlocale(LC_TIME, "de_DE");
                date_default_timezone_set("Europe/Berlin");
                $pflichtfelder = array("Vorname", "Nachname","Email","Betreff",);
                $values = array();
                $found = array();
                $mail = array();
                $text = array();
                $Text=("Hallo");
                if (!array_key_exists("speichern", $_POST))
                {
                    $found = $pflichtfelder;
                    foreach ($pflichtfelder as $name)
                    {
                        $values[$name] = "";
                    }
                }
                else
                {
                    $ok = true;
                    foreach ($pflichtfelder as $name)
                    {
                        if (array_key_exists($name, $_POST) && $_POST[$name])
                        {
                            array_push($found, $name, $mail, $text);
                            $values[$name] = $_POST[$name];
                            list($Vorname,$Nachname)=$pflichtfelder;
                            $Datei = $Vorname . $Nachname.".txt";
                            $FilePointer = fopen($Datei, "w");
                            fwrite($FilePointer, $Text);
                            fclose($FilePointer);
                        }
                        else
                        {
                            $ok = false;
                            $values[$name] = "";
                        }
                    }
                    if (!$ok)
                        echo '<script type="text/javascript">alert("Bitte alle Felder ausfüllen!");       </script>';
                }
                foreach ($pflichtfelder as $name)
                {
                    echo $name . ': <input name="' . $name . '" value="' . $values[$name] . '"';
                    if (array_search($name, $found) === false)
                    {
                        echo ' class="toFill"';
                    }
                    echo "><br>\n";
                }
            ?>
            <textarea name="Nachricht" cols="40" rows="20"></textarea><br />
            <input name="speichern" value="speichern" type="submit"><input type="reset" value="abbrechen">
            </div>
        </form>
    </body>
</html>

funktioniert nur array geht net +heul+
  View user's profile Private Nachricht senden
Anzeige
Anzeige
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Do 11.11.2010 23:31
Titel

Antworten mit Zitat Zum Seitenanfang

mach einfach mal das letzte Komma in deinem Array Pflichfelder weg *zwinker*
  View user's profile Private Nachricht senden
 
Ähnliche Themen Photoshop CS2: Text umranden
Web Developer Toolbar - 'Aktuelles Element umranden'
Pflichtfelder in PHP Formular
Pflichtfelder im Formmailer
Pflichtfelder für PHP-Formular...
Pflichtfelder in einem Formular
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.