Mailinglisten-Archive |
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