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

Автор 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