phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_=DCberpr=FCfung_von_Formulareingaben?=

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_=DCberpr=FCfung_von_Formulareingaben?=

Matzi matzi_(at)_matzicity.de
Sun, 18 Jun 2000 19:32:46 +0200


die anzahl { stimmen (siehe #-kennzeichnungen).
in den else-zweig kommst du aber nur dann, wenn $name leer ist,
in KEINEM anderem fall!
d.h. wenn z.b. $name eingetragen ist, nicht aber $passwd,
wird bei dir garnix ausgegeben...
schreibe die verschachtelte if-abfrage am anfang einfach als eine
einzige:
if (!empty ( $name ) && !empty ( $passwd)
    && !empty ( $email) && !empty ( $ort)
    && !empty ( $titel) && !empty ( $beschreibung)
    && !empty ( $url) {
        require("insertpage2.php3");
}
else
{
    hier kommt man jetzt rein,
    wenn einer oder mehrere der einträge leer sind,
    egal welche...
}

> > <?
> >
> > if ( !empty ( $name ))  file://Wenn Name eingegeben, dann prüfe ob
> > Passwort eingegeben
> >
> > { if ( !empty ( $passwd))  file://Wenn Passwort eingegeben, dann
> > prüfe ob e-mail eingegeben
> >
> > { if ( !empty ( $email))
> >
> > { if ( !empty ( $ort))
> >
> > { if ( !empty ( $titel))
> >
> > { if ( !empty ( $beschreibung))
> >
> > { if ( !empty ( $url))  file://Wenn alle Felder ausgefüllt, dann
> > insert into...
> >
> > { require("insertpage2.php3");
> >
> > } #  if url
> >
> > } # if beschr
> >
> > } # if titel
> >
> > } # if ort
> >
> > } # if email
> >
> > } # if passwd
> >
> > } # if name
> >
> > else  file://Wenn Eingabefelder nicht ausgefüllt, dann prüfe
> > welche leer sind
> >
> > { echo "<font face=verdana color=#FF0000 size=-1><b>Bitte
> > Drücken Sie den Zurück-Button Ihres Browsers und füllen die
> > folgenden Felder aus:</b></font><br><br>";
> >
> > if ( empty ( $name))
> >
> > { echo "<font face=verdana size=-1>Namen</font><br>"; }
> >
> > if ( empty ( $passwd))
> >
> > { echo "<font face=verdana size=-1>Password</font><br>"; }
> >
> > if ( empty ( $email))
> >
> > { echo "<font face=verdana size=-1>E-Mail Adresse</font><br>"; }
> >
> > if ( empty ( $ort))
> >
> > { echo "<font face=verdana size=-1>Ort</font><br>"; }
> >
> > if ( empty ( $titel))
> >
> > { echo "<font face=verdana size=-1>Titel der Homepage</font><br>"; }
> >
> > if ( empty ( $beschreibung))
> >
> > { echo "<font face=verdana size=-1>Kurzbeschreibung</font><br>"; }
> >
> > if ( empty ( $url))
> >
> > { echo "<font face=verdana size=-1>Homepage Adresse</font><br>"; }
> >
> > }
> >
> > ?>
> >
> > Wenn alle Felder leer sind, erscheint auch die Meldung welche
> > alle leer sind. Wenn alle gefüllt sind, erfolgt auch die
> > Eintragung in die Tabelle. Wenn der Name eingetragen ist und
> > der Rest leer ist, erscheint die Meldung "Dokument enthält
> > keine Daten".
> > Zum Probieren unter:www.uh-personaldienst.de/homepage/homepage.php3
> >
> > Was ist an derAbfrage falsch?
> Wenn Du mich fragst, ist das letzte "}" in Deinem Ausschnitt an der
falschen
> Stelle, lösche es dort, wo es ist und füge es vor dem else wieder ein!
Dein
> else bezieht sich nämlich auf das zweite If, für das erste If hast Du kein
> else!
>
> Gruß
> Stefan
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive