Несколько вопросов по частичной интеграции.

Автор jershell, 07 марта 2012, 18:14:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

jershell

Здравствуйте. Я прочитал про SSI и интеграцию и частично, в меру своих знаний английского ознакомился с аналогичным англоязычным ресурсом. Написал небольшую php страницу, в которой есть форма для входа но форум, без пере направления на сам форум, вроде все получилось.
Цели: Регистрация и 1 база пользователей  на форум и мой сайт. Сайт только пишу, и на этапе написания хотел прикрутить этот замечательный форум.
Вопросы:
1)Правильно ли я понял, что для того чтоб завести нового пользователя достаточно создать запись в таблице smf_members? Средств для этого не нашел в SSI.
2)Можно ли ограничиться только учетными записями форума для организации доступа к разделам моего сайта включая админ панель?

jershell

Цитата: jershell от 07 марта 2012, 18:14:30)Правильно ли я понял, что для того чтоб завести нового пользователя достаточно создать запись в таблице smf_members? Средств для этого не нашел в SSI.
Решил провести тест,накидал небольшую форму, все ок, юзер завелся. Может кому-то тупенькому как и я пригодится.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>register</title>
</head>
<body>
<form method="post" action="index.php">
<input type="text" name="name">
<input type="text" name="pass">
<input type="text" name="mail">
<input type="submit" value="create user">
</form>
<?php 
if(isset(
$_POST['name'])){
$name$_POST['name'];
$pass $_POST['pass'];
$mail $_POST['mail'];
$antispam by SMFRC_pass true//true, если передается нешифрованный пароль
    
    
if($antispam by SMFRC_pass$pass=sha1(strtolower(iconv('windows-1251''utf-8'$name)).$pass);
    
    if((
$name!='') && ($pass!='') && ($mail!='')){
    
        
        
$db mysql_connect("localhost","root""pasword_db");
        
mysql_select_db("smf"$db);
        
$query "INSERT INTO `smf_members` (`member_name`,`date_registered`,`real_name`,`passwd`,`email_address`) VALUES('".$name."','".time()."','".$name."','".$pass."','".$mail."')";
        
$res mysql_query($query);
        if(
$res){
echo 'ok';
}
else{
echo(mysql_error());
}
}
}



?>

</body>
</html>




За базу было взято:
http://redspirit.ru/busy/shlyuz-dlya-registracii-polzovatelej-na-forume-smf.html