Здравейте,
Заглавието е малко тъпо но за друго не се сетих
та значи въпросат ми е как да направя след като се кликне на произволно генериран линк да се активира дадено регистрация
ето ми регистер файла
това нещо записва регнатите в даден файл
според мен ще стане ако скрипта записва регнатите в друг файл и да генерира произволен линк който ще се изпраща на е-майла и като се кликне на линка вече скрипта да прехвърля даденият потребител в другият файл и да може да се влиза
Някой има ли идея как да се довърши това
Благодаря предварително
Заглавието е малко тъпо но за друго не се сетих
та значи въпросат ми е как да направя след като се кликне на произволно генериран линк да се активира дадено регистрация
ето ми регистер файла
Код:
<?
if($is_loged_in == FALSE)
{
if($action == "register")
{
if(!$regusername){ header("location: $PHP_SELF?id=modules/register&no_user=1"); exit; }
if(!$regpassword){ header("location: $PHP_SELF?id=modules/register&no_pass=1"); exit; }
if($regpassword != $regpassword2){ header("location: $PHP_SELF?id=modules/register&no_mach_pass=1"); exit; }
if(!$regemail){ header("location: $PHP_SELF?id=modules/register&no_email=1"); exit; }
if(!eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-Z]{2,4})$', $regemail)) { header("location: $PHP_SELF?id=modules/register&email_invalid=1"); exit; }
$all_users = file("data/users.php");
foreach($all_users as $user_line)
{
$user_arr = explode("|", $user_line);
if($user_arr[2] == $regusername){ header("location: $PHP_SELF?id=modules/register&mach_user=1"); exit; }
}
$add_time = time()+($config_date_adjust*60);
$regpassword = md5($regpassword);
// Check if there are no users <first gets admin status>
$all_users_db = file("data/users.php");
$check_users = $all_users_db;
$check_users[0] = trim($check_users[0]);
if(!$check_users[0]) { $reglevel = 3; }
else { $reglevel = 1; }
$lastvisit = $add_time;
$old_users_file = file("data/users.php");
$new_users_file = fopen("data/users.php", "a");
fwrite($new_users_file, "$add_time|$reglevel|$regusername|$regpassword|$regemail|$regurl|$regage|$reglocation|$lastvisit||\n");
fclose($new_users_file);
$_SESSION['joined'] = "$add_time";
$_SESSION['permission'] = "$reglevel";
$_SESSION['user'] = "$regusername";
$_SESSION['md5_password'] = "$regpassword";
$_SESSION['email'] = "$regemail";
$_SESSION['url'] = "$regurl";
$_SESSION['age'] = "$regage";
$_SESSION['location'] = "$reglocation";
$_SESSION['lastvisit'] = "$lastvisit";
$is_loged_in = TRUE;
header("location: $PHP_SELF?id=modules/online&action=add&add_ip=$_SESSION[user]");
}
// ********************************************************************************
// Show Add User Form
// ********************************************************************************
echo'
<table class="main" cellspacing="1" cellpadding="4" width="100%">
<form method="post" action="'.$PHP_SELF.'?id=modules/register">
<tr>
<td class="head" colspan="2">Регистрация</td>
</tr>
<tr>
<td class="con1" width="42%" valign="middle"><span class="hilight">Потребиталско Име:</span></td>
<td class="con1" width="58%" valign="bottom"><input type="text" id = "username" name="regusername" style="width:80%" maxlength="25" class="box" tabindex="6"></td>
</tr>
<tr>
<td class="con1" valign="middle"><span class="hilight">Парола:</span></td>
<td class="con1" valign="bottom"><input type="password" id = "password" name="regpassword" style="width:80%" maxlength="25" class="box" tabindex="7"></td>
</tr>
<tr>
<td class="con1" valign="middle"><span class="hilight">Отново Парола:</span></td>
<td class="con1" valign="bottom"><input type="password" id = "password2" name="regpassword2" style="width:80%" maxlength="25" class="box" tabindex="8"></td>
</tr>
<tr>
<td class="con1" valign="middle"><span class="hilight">E-mail Адрес:</span></td>
<td class="con1" valign="bottom"><input type="text" id="email" name="regemail" style="width:80%" maxlength="25" class="box" tabindex="9"></td>
</tr>
<tr>
<td class="con1" valign="middle">Сайт (<B>без http://</B>)</td>
<td class="con1" valign="bottom"><input type="text" id="url" name="regurl" style="width:80%" maxlength="25" class="box" tabindex="10"></td>
</tr>
<tr>
<td class="con1" valign="middle">Местожителство:</td>
<td class="con1" valign="bottom"><input type="text" id="location" name="reglocation" style="width:80%" maxlength="25" class="box" tabindex="11"></td>
</tr>
<tr>
<td class="con1" valign="middle">Възраст:</td>
<td class="con1" valign="bottom"><input type="text" id="age" name="regage" size = "2" class="box" maxlength = "2" tabindex="12"></td>
</tr>
<tr>
<td class="con1" colspan="2" align="right"><div align="center">
<input type="submit" style="width:100" class="box" value="Регистрация" tabindex="14">
</div></td>
</tr>
<input type="hidden" name="action" value="register">
</form>
</table>';
}
else { header("location: $PHP_SELF?allready_reg=1"); }
?>
това нещо записва регнатите в даден файл
според мен ще стане ако скрипта записва регнатите в друг файл и да генерира произволен линк който ще се изпраща на е-майла и като се кликне на линка вече скрипта да прехвърля даденият потребител в другият файл и да може да се влиза
Някой има ли идея как да се довърши това
Благодаря предварително