Nickpage Ufisch: http://www.designerscripte.net/downl...?do=file&id=59 installieren nach Anleitung.
Dann Copy&Paste die entsprechenden Stellen in die content/intern/anmelden.php aus der content/konto/nickpage.php, also die 3 Formularfelder.
Also von:
HTML-Code:
<tr>
<td><b>Geburtsdatum: </b></td>
bis
HTML-Code:
<input name="date_year" value="<?=$nickpage['date_year'];?>" size="3">
</td>
</tr>
(Zeile 61 bis 115) kopieren und in der anmelden.php an gewünschter Stelle im HTML Code/Tabelle einfügen, bspw. zwischen Newsletter und AGB Bestätigung:
HTML-Code:
<tr>
<td class="main"><b>Newsletter:</b></td>
<td class="main"><select name="newsletter"><option value="1" <? if ($_POST['newsletter'] == "1") { echo 'selected';}?>>Ja</option><option value="0" <? if ($_POST['newsletter'] != "1") { echo 'selected';}?>>Nein</option></select></td>
</tr>
<!-- hier die kopierten zeilen einfügen -->
<tr>
<td class="main"><b>AGB`s gelesen und akzeptiert:</b></td>
<td class="main"><select name="agb"><option value="ja" <? if ($_POST['agb'] == "ja") { echo 'selected';}?>>Ja</option><option value="nein" <? if ($_POST['agb'] != "ja") { echo 'selected';}?>>Nein</option></select></td>
</tr>
Die Prüfung, ob schon 18, nach der Zeile:
PHP-Code:
if ($schnittstelle['anfragen_tag'] != 0 and $schnittstelle['anfragen_tag'] <= $s_verbrauch) $error = 'Die Schnittstellenanfragen sind für heute verbraucht!!!<br>';}
einfügen:
PHP-Code:
$_POST['date_year'] = (int)$_POST['date_year'];
$_POST['date_month'] = (int)$_POST['date_month'];
$_POST['date_day'] = (int)$_POST['date_day'];
if ( $_POST['date_year'] < 1900 || $_POST['date_year'] > date('Y') ) $error .= 'Jahreszahl 4-stellig 1900 - '.date('Y').'<br>';
if ( $_POST['date_month'] < 1 || $_POST['date_month'] > 12 ) $error .= 'Monat ungültig<br>';
if ( $_POST['date_day'] < 1 || $_POST['date_day'] > 31 ) $error .= 'Tag ungültig<br>';
if ( $_POST['date_year'] > ( date('Y') -18 ) ||
( $_POST['date_year'] == ( date('Y') -18 ) && $_POST['date_month'] > date('n') ) ||
( $_POST['date_year'] == ( date('Y') -18 ) && $_POST['date_month'] == date('n') && $_POST['date_day'] > date('j') )
) {
$error .= 'Noch nicht 18<br>';
}
Eintrag in die Datenbank ebenfalls in der anmelden.php nach der Zeile:
PHP-Code:
if ($_POST['newsletter'] == 1 and $_POST['paidmails'] == 1) $mailstatus = 3;
einfügen:
PHP-Code:
db_query("INSERT ".$db_prefix."_nickpage SET
date_day = '".(int)$_POST['date_day']."',
date_month = '".(int)$_POST['date_month']."',
date_year = '".(int)$_POST['date_year']."',
uid=".(int)$_POST['uid']."");
Vorher Backup der anmelden.php machen und anschließend testen, ob das auch so stimmt ^^