first init
This commit is contained in:
57
htdocs/activation.php
Normal file
57
htdocs/activation.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/***************************************************************************
|
||||
* You can find the license in the docs directory
|
||||
*
|
||||
* Unicode Reminder メモ
|
||||
***************************************************************************/
|
||||
|
||||
require('./lib2/web.inc.php');
|
||||
|
||||
$email = isset($_REQUEST['email']) ? trim($_REQUEST['email']) : '';
|
||||
$code = isset($_REQUEST['code']) ? trim($_REQUEST['code']) : '';
|
||||
|
||||
$tpl->name = 'activation';
|
||||
$tpl->menuitem = MNU_START_REGISTER_ACTIVATION;
|
||||
|
||||
$tpl->assign('errorEMail', false);
|
||||
$tpl->assign('errorCode', false);
|
||||
$tpl->assign('errorAlreadyActivated', false);
|
||||
$tpl->assign('sucess', false);
|
||||
|
||||
if (isset($_REQUEST['submit']))
|
||||
{
|
||||
$email_not_ok = is_valid_email_address($email) ? false : true;
|
||||
|
||||
if ($email_not_ok == false)
|
||||
{
|
||||
$rs = sql("SELECT `user_id` `id`, `activation_code` `code` FROM `user` WHERE `email`='&1'", $email);
|
||||
|
||||
if ($r = sql_fetch_array($rs))
|
||||
{
|
||||
if (($r['code'] == $code) && ($code != ''))
|
||||
{
|
||||
// ok, account aktivieren
|
||||
sql("UPDATE `user` SET `is_active_flag`=1, `activation_code`='' WHERE `user_id`='&1'", $r['id']);
|
||||
$tpl->assign('sucess', true);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($r['code'] == '')
|
||||
$tpl->assign('errorAlreadyActivated', true);
|
||||
else
|
||||
$tpl->assign('errorCode', true);
|
||||
}
|
||||
}
|
||||
else
|
||||
$tpl->assign('errorCode', true);
|
||||
sql_free_result($rs);
|
||||
}
|
||||
else
|
||||
$tpl->assign('errorEMail', true);
|
||||
}
|
||||
|
||||
$tpl->assign('email', $email);
|
||||
$tpl->assign('code', $code);
|
||||
|
||||
$tpl->display();
|
||||
?>
|
||||
Reference in New Issue
Block a user