| |
|
|
| | Подскажите, пожалуйста, где обработчик формы, который заносит сведения о пользователе
function Register(){
global $config;
session_start();
include_once("header.php");
OpenTable();
/* Форма для регистрации */
?>
<script language="JavaScript" src="/includes/js/reg_check.php" type="text/javascript"></script>
<br>
<center>
<table cellpadding="0" cellspacing="0">
...
</table>
<center><?php echo _U_MUSTALL; ?></center>
</form>
</td>
</tr>
</table></center>
<?php
CloseTable();
include_once("footer.php");
}
|
Вот modules.php
<?php
define('SPAIZ_CODE', true);
define('SPAIZ_MODULES', true);
require_once("mainfile.php");
$name = $_REQUEST['name'];
if (!isset($_REQUEST['file']) OR $_REQUEST['file'] == "")
{
$modfile = "index";
}
else
{
$modfile = $_REQUEST['file'];
}
if (isset($name) AND $name != "")
{
$result = sql_query("select mod_id, mod_title, mod_show_unreg from ".$prefix."_mods where mod_title='".adsl($name)."' AND mod_active='1' limit 1", $dbi);
if (sql_num_rows($result))
{
list($mod_id, $mod_title, $mod_show_unreg) = sql_fetch_row($result);
if (ereg("\.\.",$name) || ereg("\.\.",$modfile))
{
Header("Location: index.php");
die();
}
else
{
$modpath = 'modules/'.$mod_title.'/'.$modfile.'.php';
if (file_exists($modpath))
{
if ($mod_show_unreg OR is_admin() OR is_user())
{
include_once($modpath);
}
else
{
error(_ONLYFORREG);
}
}
else
{
error(_INDEX32);
}
}
}
else
{
error(_INDEX32);
}
}
else
{
Header("Location: index.php");
die();
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: fxsektor
(21.06.2007 в 15:27)
| | | здесь в базу ничто и ничего не заносит.. | |
| |
|
|
| |
 83.1 Кб |
|
| |
для: bronenos
(21.06.2007 в 15:55)
| | | >здесь в базу ничто и ничего не заносит..
В верхнем коде есть кнопка:
<input type="submit" value="<?php echo _U_NEXT; ?>"></td>
|
она отправляет куда-то:
<form action="/modules.php" method="post" name="reg" onsubmit="return checkr('reg');">
|
прилагаю оба файла: и modules.php (modules.txt) и index.php (index.txt)
повторяю вопрос: не могу понять, где находится код, который вставляет в таблицу сведения о пользователе. | |
| |
|
|
| |
|
|
| |
для: fxsektor
(21.06.2007 в 16:10)
| | | а это modules.php: | |
| |
|
|
| |
|
|
| |
для: fxsektor
(21.06.2007 в 16:10)
| | | видимо начиная со строки
function finishNewUser($username, $user_email, $user_password) {
|
в index.php | |
| |
|
|
| |
|
|
| |
для: P@Sol
(21.06.2007 в 16:18)
| | | а почему вы так решили? | |
| |
|
|
| |
|
|
| |
для: fxsektor
(21.06.2007 в 16:27)
| | | там есть добавление данных во временную таблицу:)
<?
$result = sql_query("INSERT INTO ".$prefix."_users_temp
(user_id, username, user_email,
user_password, user_regdate, check_num,
time) VALUES (NULL, '$username',
'$user_email', '$new_password',
'$user_regdate', '$check_num', '$time')",
$dbi);
|
после подтверждения данные заносятся в постоянную таблцу
<?
function Confirm()
{
global $dbi, $prefix;
$past = time()-86400;
sql_query("DELETE FROM ".$prefix.
"_users_temp WHERE time < $past",$dbi);
if (isset($_GET['username']))
{
$username=adsl($_GET['username']);
}
else
$username="";
if (isset($_GET['check_num']))
{
$check_num=adsl($_GET['check_num']);
}
else
$check_num="";
$sql = "SELECT * FROM ".$prefix.
"_users_temp WHERE username='$username' AND
check_num='$check_num'";
$result = sql_query($sql,$dbi);
if (sql_num_rows($result) == 1) {
$row = sql_fetch_array($result);
if ($check_num == $row['check_num']) {
sql_query("INSERT
INTO ".$prefix."_users (user_id, username,
user_email, user_password, user_avatar,
user_regdate,banned,user_mail_notify)
VALUES (NULL, '$row[username]',
'$row[user_email]', '$row[user_password]',
'', '$row[user_regdate]','0','0')",$dbi);
sql_query("DELETE
FROM ".$prefix."_users_temp WHERE
username='$username' AND
check_num='$check_num'",$dbi);
|
| |
| |
|
|