|
| Autor |
Nachricht |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 05.05.2004, 19:06 Titel: Geburtstagscheck |
|
|
soooo nu meld ich mich auch mal mit ner frage zu wort...
hab nu nen formular in dem ich einen geburtstag eingeben lassen will.
hab dafür 3 felder
1: geburtstag
2: geburtsmonat
3: geburtsjahr
nu meine frage... wie überprüfe ich am sinnvollsten den korrekten inhalt dieser felder?
bis nu bin ich mal soweit vorgedrungen:
| Code: |
if(!$geburtstag || !$geburtsmonat || !$geburtsjahr || $geburtstag < 1 || $geburtstag > 31 || $geburtsmonat < 1 || $geburtsmonat > 12 || $geburtsjahr < (date(Y) - 100) || $geburtsjahr > date(Y) || is_string($geburtstag) || is_string($geburtsmonat) || is_string($geburtsjahr
|
nu müsste man nur noch wissen wie man die anzahl der stellen in den feldern überprüft und was ist wenn man als monat zb 02 eingibt... ich habs mal eben getestet und er meckert rum... müsste ich auch noch irgendwie geradebiegen... oder ihr
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 05.05.2004, 19:12 Titel: |
|
|
Hallo,
du kannst es ja auch folgendermaßen machen, um dieses Problem mit der führenden 0 zu lösen. Ich weiß, dass es etwas umständlich ist, aber etwas besseres fällt mir dazu nun auch nicht ein
| Code: | <?php
if ($geburtsmonat[1] == "0") {
$geburtstagsmonat = substr($geburtstagsmonat,1);
}
?> |
Erklärung dazu:
In der If-Anweisung wird geprüft ob die 1.Stelle der Variable "geburtstagsmonat" eine 0 ist, falls ja wird in der nächsten Zeile dann angegeben, dass die Variable "geburtstagsmonat" dann der Rest ist, ohne die führende 0 (die 0 wird sozusagen ausgeschnitten).
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 05.05.2004, 19:18 Titel: |
|
|
jut... die 0 bleibt in der variable aber erhalten, oder muss ich die später wieder davormachen wenn dei daten anne bank gehen?!
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 05.05.2004, 19:20 Titel: |
|
|
ähm, du musst das da davor hinsetzen wo die Variable das erste mal generiert bzw. gebraucht wird.
|
|
| Nach oben |
|
 |
SoA Erfahrener [User]

Anmeldung: 29.04.04 Beiträge: 60
|
Verfasst am: 05.05.2004, 19:26 Titel: |
|
|
hmmm jungs, lasst mich in ruhe *g
ich machs nu mit nem selct... ^^
aber keine bange... ich werde noch viieeeele fragen haben
cu
SoA _________________ wer kämpft kann verlieren,
wer nicht kämpft hat schon verloren!
|
|
| Nach oben |
|
 |
David Reisner Power-Poster [Admin]


Anmeldung: 08.04.04 Beiträge: 727 Wohnort: Peggau/Öst ...
|
|
| Nach oben |
|
 |
Andreas Schroth Bekannter [Admin]


Anmeldung: 08.04.04 Beiträge: 1667 Wohnort: Lauf a. d. ...
|
Verfasst am: 06.05.2004, 04:35 Titel: |
|
|
@SoA:
Wenn du Fragen hast, poste sie einfach in diesem Forum 
|
|
| Nach oben |
|
 |
|
|