??warum funktioniert das nicht??
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aussagen
daten
email
exit
fehler
fehlermeldung
funktioniert bitte
geburtsjahr
geburtsmonat
geburtstag
gruppen
hilfe
insert
link echo
mailingliste
mengen
pawort
schaltjahr
vorname
zusammen
-
hallo zusammen ich habe einen if-abfrage gemacht weiss aber nicht warum diese nicht funktioniert... bitte helft
"if (is_int($schaltjahr) && $geburtsmonat=="2" && $geburtstag!=30 || is_int($schaltjahr) && $geburtsmonat=="2" && $geburtstag!=31){
if (is_int($schaltjahr) && $geburtsmonat=="2" && $geburtstag!=29 || is_int($schaltjahr) && $geburtsmonat=="2" && $geburtstag!=30 || is_int($schaltjahr) && $geburtsmonat=="2" && $geburtstag!=31){
if ($gruppenpasswort2==$gruppenpasswort1 && $password1==$password2 && $email1==$email2){
$gebdaten=$geburtsjahr–$geburtsmonat–$geburtstag;
$query="INSERT INTO mailingliste (name, vorname, geburtstag, passwort, Gruppenpasswort, email, gruppe) VALUES ('$nachname', '$vorname', '$gebdaten', '$password1', '$gruppenpasswort1', '$email1', '$gruppe')";
mysql_db_query($db, $query, $link);
echo "Ihre Daten wurden an den Server bertragen.";
}
}
}" -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
was funktioniert dann nicht
gibt es eine Fehlermeldung
wird nicht das gemacht was soll, was wird denn gemacht?
(Und ein Betreff mit mehr aussage w?re auch nett) -
Also ich sch?tze mal, dass du hier mit dem aufwendigen If's das Datum pr?fen willst. Wenn das so ist, dann fehlen hier jede Menge Klammern.
Aber wenn due wirklich nur das Datum pr?fen wills, dann geht das viel einfacher.
Was willst du hier genau machen? -
wie solls denn einfacher gehen @ kwon66 ?
das script hat noch nen sch?nen fehler drin, was meinste wenn wer als tag 34 eingibt?, oder is das ausgeschlossen?
na ja hier der "entsch?rfte" code:
if (!is_int($schaltjahr) ) { echo "Feherl"; exit; }
if ($geburtsmonat == '2' && $geburtstag < 29) { // hier solltest du beachten, dass es schaltjahre gibt!!
if ($gruppenpasswort2 == $gruppenpasswort1 && $password1 == $password2 && $email1 == $email2) {
$gebdaten = $geburtsjahr?$geburtsmonat?$geburtstag;
$query="INSERT INTO mailingliste (name, vorname, geburtstag, passwort, Gruppenpasswort, email, gruppe) VALUES ('$nachname', '$vorname', '$gebdaten', '$password1', '$gruppenpasswort1', '$email1', '$gruppe')";
mysql_query($db, $query, $link);
if($query) {
echo "Ihre Daten wurden an den Server bertragen.";
}
}
so ganz einfach
einfacher gehts glaub ich gar nich -
Naja, wenn es hier nur um die Datumspr?fung geht, dann w?rde ich es mit checkdate() machen:
z.B.:
if (checkdate(2,29,2004))
echo "Datum ok";
else
echo "Datum nicht ok";
-
thx f?r eure hilfe habs jetzt hinbekommen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage