Probleme mit Geschlecht der User im YA und Geburtstag

Begonnen von Nintendo-ForeverWebmaste, 03 Juli 2003, 20:32:34

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Nintendo-ForeverWebmaste

Hallo,
habe ein Geschlecht Script für den YA von http://www.finddich.net und ein Geburtstagsscript von http://www.drunkenseb-webdesign.de. Bei dem Geburtstagsscript funzt der Mitgelieferter Block nicht (bei Voransicht zeigt er "Es besteht ein Problem mit diesem Block."). Bei dem Geschlechtsscript trägt er mir das Geschlecht nicht in die SQL-Datenbank nuke_user ein.

Hier der Script des Block-Birthday (Geburtstagsblock):
 if (eregi("block-Birthday.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}

global $prefix, $dbi, $bgcolor1, $bgcolor2, $dday, $dmonths, $currentlang, $sitename, $nukeurl;

if(file_exists("language/birthday/birthday-$currentlang.php")) {
include("language/birthday/birthday-$currentlang.php");
}else {
include("language/birthday/birthday-german.php");
}
$birthdaymail = 1; //generate an email? yes=1, no=0;

$dday = date(j);
$dmonth = date(n);

$a = 0;


$resultHEUTE = sql_num_rows(sql_query("SELECT uname  FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_day='$dday'", $dbi), $dbi);

if ($resultHEUTE == 0) {
$result = sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_day>'$dday'", $dbi), $dbi);

if ($result == 0) {
    $dmonth = $dmonth+1;
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_month='$dmonth' and user_birthday_month!='date(n)'", $dbi), $dbi) < 1 and $a <= 12){
    if ($dmonth == 12) {
       $dmonth = 1;
    $a = $a+1;
    }else{
    $dmonth = $dmonth+1;
    $a = $a+1;
    }
}
}

$a = 0;
$dmonthT = date(n);

if ($dmonth != $dmonthT) {
$dday = 1;    
}

if ($dmonth == $dmonthT) {
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi), $dbi) < 1 and $a < 32){
    if ($dday == 31) {
       $dday = 1;
    $a = $a+1;
    }else{
    $dday = $dday+1;
    $a = $a+1;
    }
}    
}else{
while(sql_num_rows(sql_query("SELECT uname FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi), $dbi) < 1 and $a < 32){
    if ($dday == 31) {
       $dday = 1;
    $a = $a+1;
    }else{
    $dday = $dday+1;
    $a = $a+1;
    }
}    
}

   
}
$result = sql_query("SELECT uname, user_birthday_year, user_birthday_email, email  FROM ".$prefix."_users WHERE user_birthday_day='$dday' and user_birthday_month='$dmonth'", $dbi);
$dyearM = date(Y);
$ddayM = date(j);
$dmonthM = date(n);
$content = "<center><img src=\"images/birthday/hb2.gif\" border=\"0\" > "._GTEXT1." $dday.$dmonth.$dyearM <img src=\"images/birthday/hb2.gif\" border=\"0\"><br><br>";
while(list($uname, $year, $emailsend, $uemail) = sql_fetch_row($result, $dbi)) {
if ($ddayM == $dday and $dmonthM == $dmonth) {
if ($year != 0) {
        $age = $dyearM-$year;
$alter = " "._GTEXT2." $age "._GTEXT3."";
    }else{
$alter = " "._GTEXT4."";
}
        $content .= "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\">$uname</a> $alter <img src=\"images/birthday/birthday.gif\" border=\"0\" ><br>";
if ($birthdaymail == 1 and $emailsend != $dyearM) {
$msg = ""._GEMAIL."$uname\n"._GEMAIL1."\n\n";
$msg .= ""._GEMAIL2."\n";
$to = $uemail;
$subject = "$sitename Birthday-Mail";
$mailheaders = "From: $nukeurl <> \n";
mail($to, $subject, $msg, $mailheaders);  
sql_query("update ".$prefix."_users set user_birthday_email='$dyearM' where uname='$uname'", $dbi);  
}
    }else{
if ($year != 0) {
        $age = $dyearM-$year;
$alter = " "._GTEXT5." $age "._GTEXT6."";
    }else{
$alter = "";
}
$content .= "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$uname\">$uname</a> $alter<br>";
}
}

$content .= "</center>";



Bei beiden Scripts bin ich nach Anleitung bzw. durch Vergleich der beiden Dateien vorgegangen, und ich kann (fast) ausschließen, das ich iregendwo eine Variable vergessen habe. :(
Hoffe auf eine schnelle Hilfe ;)

Sascha1981

Hey!!

ich hab bei mir die Birthday funktion auch eingebau hab weder beim YA Modul und Block keine probleme!
Du muß beachten das beim VKP Maxi ne neuere version dabei ist alls beim Birthday Addon!
Meld dich per PM bei mir dann schaun wir mal wo das problem liegt!!!