zro
27-10-2008, 01:59
@all
Ich habe auch ein Problem... Auch bei mir funzt es nur im FF und nicht im IE.
Ich hoffe Ihr könnt mir da einen Tipp geben.
Bei XT-Commerce wird bei der Registrierung eine Alterkontrolle durchgeführt... (mind. 18 Jahre)
Hier der Inhalt create_account.php (der ganze Quellcode im Anhang)
Eigentlich geht es nur um diese Zeilen
if (ACCOUNT_DOB == 'true') {
if (checkdate(substr(xtc_date_raw($dob), 4, 2), substr(xtc_date_raw($dob), 6, 2), substr(xtc_date_raw($dob), 0, 4)) == false) {
$error = true;
$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR);
}
function agecheck($birthday)
{
list($day, $month, $year) = explode(".",$birthday);
$year_diff = date("Y") - $year;
$month_diff = date("m") - $month;
$day_diff = date("d") - $day;
if ($month_diff < 0) $year_diff--;
elseif (($month_diff==0) && ($day_diff < 0)) $year_diff--;
return $year_diff;
}
$dob18 = agecheck($dob);
if ($dob18 < 18) {
$error = true;
$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_U18_ERROR);
}
Ich habe auch ein Problem... Auch bei mir funzt es nur im FF und nicht im IE.
Ich hoffe Ihr könnt mir da einen Tipp geben.
Bei XT-Commerce wird bei der Registrierung eine Alterkontrolle durchgeführt... (mind. 18 Jahre)
Hier der Inhalt create_account.php (der ganze Quellcode im Anhang)
Eigentlich geht es nur um diese Zeilen
if (ACCOUNT_DOB == 'true') {
if (checkdate(substr(xtc_date_raw($dob), 4, 2), substr(xtc_date_raw($dob), 6, 2), substr(xtc_date_raw($dob), 0, 4)) == false) {
$error = true;
$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR);
}
function agecheck($birthday)
{
list($day, $month, $year) = explode(".",$birthday);
$year_diff = date("Y") - $year;
$month_diff = date("m") - $month;
$day_diff = date("d") - $day;
if ($month_diff < 0) $year_diff--;
elseif (($month_diff==0) && ($day_diff < 0)) $year_diff--;
return $year_diff;
}
$dob18 = agecheck($dob);
if ($dob18 < 18) {
$error = true;
$messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_U18_ERROR);
}

