Плагин авторизация через WMID для МФС 2.2. Требуется аттестат выше формального.
Установка:
1. Авторизуйтесь на сайте:
а) Зайдите в \"Настройки сайта\" и пропишите свой сайт.
б) Зайдите в \"URL сайта\" и добавьте страницу авторизации по WMID такого плана:
http://site.ru/wmlogin.php?r=
в) Скопируйте код получении в результате добавления ссылки.
2. В файле wmlogin.php в строке:
3. Залейте файл в корневую папку сайта.
4. Выведите в любом удобном для Вас на сайте месте ссылку для авторизации по WMID
такого плана: https://login.wmtransfer.com/GateKeeper.aspx?RID=тут ВАШ ID
Это сам плагин:
Надо создать файл под названием - wmlogin.php - и в него установить это код.
Помог - поставь плюс в репутацию.
Установка:
1. Авторизуйтесь на сайте:
а) Зайдите в \"Настройки сайта\" и пропишите свой сайт.
б) Зайдите в \"URL сайта\" и добавьте страницу авторизации по WMID такого плана:
http://site.ru/wmlogin.php?r=
в) Скопируйте код получении в результате добавления ссылки.
2. В файле wmlogin.php в строке:
$urlid="здесь_ваш_ID";
вставьте ID своей ссылки.3. Залейте файл в корневую папку сайта.
4. Выведите в любом удобном для Вас на сайте месте ссылку для авторизации по WMID
такого плана: https://login.wmtransfer.com/GateKeeper.aspx?RID=тут ВАШ ID
Это сам плагин:
<?php
$lastlogdate=date("d.m.Y" );
$lastip = $_SERVER['REMOTE_ADDR'];
$urlid="18c73956-5ddd-47e0-992d-9cfa01448111";
$testticket=preg_match('/^[a-zA-Z0-9$!/]{32,48}$/i', $_POST['WmLogin_Ticket']);
if($_POST['WmLogin_UrlID']==$urlid && $testticket==1) {
$wmid=$_POST["WmLogin_WMID"];
require('config.php');
$query = mysql_num_rows(mysql_query("SELECT wmid FROM tb_users WHERE wmid = '$wmid'"));
if($query==0){
echo 'Пользователя с таким wmid не регистрировано';
exit();
}
$query = mysql_query("SELECT username,password FROM tb_users WHERE wmid = '$wmid'") or die(mysql_error());
$row = mysql_fetch_array($query);
$nicke=$row['username'];
$passe=$row['password'];
require('config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE wmid='$wmid'";
mysql_query($querybt) or die(mysql_error());
session_start();
$_SESSION["username"]=$nicke;
$_SESSION["password"]=$passe;
echo 'Авторизация прошла успешно
';
?>
<?
}else{
?>
Отмена!
Через 5 секунды Вы будете перенаправленны на сайт.
$lastlogdate=date("d.m.Y" );
$lastip = $_SERVER['REMOTE_ADDR'];
$urlid="18c73956-5ddd-47e0-992d-9cfa01448111";
$testticket=preg_match('/^[a-zA-Z0-9$!/]{32,48}$/i', $_POST['WmLogin_Ticket']);
if($_POST['WmLogin_UrlID']==$urlid && $testticket==1) {
$wmid=$_POST["WmLogin_WMID"];
require('config.php');
$query = mysql_num_rows(mysql_query("SELECT wmid FROM tb_users WHERE wmid = '$wmid'"));
if($query==0){
echo 'Пользователя с таким wmid не регистрировано';
exit();
}
$query = mysql_query("SELECT username,password FROM tb_users WHERE wmid = '$wmid'") or die(mysql_error());
$row = mysql_fetch_array($query);
$nicke=$row['username'];
$passe=$row['password'];
require('config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE wmid='$wmid'";
mysql_query($querybt) or die(mysql_error());
session_start();
$_SESSION["username"]=$nicke;
$_SESSION["password"]=$passe;
echo 'Авторизация прошла успешно
';
?>
<?
}else{
?>
Отмена!
Через 5 секунды Вы будете перенаправленны на сайт.
Надо создать файл под названием - wmlogin.php - и в него установить это код.
Помог - поставь плюс в репутацию.
6 комментарии
0 загрузки
Детали
- Первый релиз 21 мая 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 5
- Рейтинг (0)
- Регистрация 11 мар 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

trdnepr
- 16 ноя 2014Не работает..."Отмена!" кричит и все..
Ultimate
- 27 июл 2013С формальным аттестатом это не сделаешь
bi333on
- 22 дек 2012дайте кто нибудь рабочий файлик wmlogin.php для MFS 2.2 зарание пасибки
bi333on
- 24 окт 2012кто может подсказать что в этой ссылке нужно дописать http://_____.ru/wmlogin.php?r= у меня не работает
bi333on
- 16 окт 2012В https://login.wmtransfer.com у меня вот так записано http://ююююю.ru/wmlogin.php?r=
вот мой файл wmlogin.php [hide]<?php
$lastlogdate=date("d.m.Y" );
$lastip = $_SERVER['REMOTE_ADDR'];
$urlid="556CDB67-F38F-ююююююююююю-AE3F-A0юююююBB4EB";
$mywmid="http://ююююю.ru/wmlogin.php?r=21юююю445"; // УКАЖИТЕ ВАШ WMID, ЗАРЕГИСТРИРОВАННЫЙ В LOGIN.WEBMONEY
IF(!$_POST['WmLogin_WMID']) {
echo "Вы не авторизованы!<br>";
echo "<A href=https://login.wmtransfer.com/GateKeeper.aspx?RID=".$urlid."&lang=
ru-RU>авторизоваться</A>";
} ELSE {
$testticket=preg_match('/^[a-zA-Z0-9\\$\\!\\/]{32,48}$/i', $_POST['WmLogin_Ticket']);
if($_POST['WmLogin_UrlID']==$urlid && $testticket==1) {
echo "=== Тикет получен успешно === <br>";
$wmid=$_POST["WmLogin_WMID"];
require('config.php');
$query = mysql_num_rows(mysql_query("SELECT wmid FROM tb_users WHERE wmid = '$wmid'"));
if($query==0){
echo '<font color=#ff0000>Пользователя с таким wmid не регистрировано</font>';
exit();
}
$query = mysql_query("SELECT username,password FROM tb_users WHERE wmid = '$wmid'") or die(mysql_error());
$row = mysql_fetch_array($query);
$nicke=$row['username'];
$passe=$row['password'];
require('config.php');
$querybt = "UPDATE tb_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE wmid='$wmid'";
mysql_query($querybt) or die(mysql_error());
session_start();
$_SESSION["username"]=$nicke;
$_SESSION["password"]=$passe;
echo 'Авторизация прошла успешно<br>
';
?>
<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=members.php">
<?
}else{
?>
<fieldset style="background:#fff">
<b> <font color=#ff0000>Отмена!</font></b><br>
<center>Через 5 секунды Вы будете перенаправленны на сайт.</center>
</fieldset>
<META HTTP-EQUIV="REFRESH" CONTENT="5;URL=index.php">[/hide] или что то не так?
Вот мой код wmlogin.php [hide] [/hide]
Что здесь не так?