• avatar mikhey
  • 0
В связи с тем, что вышла бета-версия ISPManager 5 Lite В процессе установки нужно написать букву b для установки!
  • avatar mikhey
  • 0
сделать его скрытым в форме или уже в php скрипте передавать на сервер.
а как задать пароль, чтоб не вводить его, а один для всех был?
  • avatar mikhey
  • 0
Убрать не нужный код из скрипта
Скажите пожалуйста, а как сделать так чтоб в форме была только проверка имени на занятость и все?
Всё разобрался, не нашол где этот комент удалить…
Как токен подключить? делаю как сказано више и такое вот пишет…
This XML file does not appear to have any style information associated with it. The document tree is shown below.

<result xmlns:x=«www.yandex.ru/xscript»>
<error xmlns:xi=«www.w3.org/2001/XInclude» reason=«no token found»/>
  • avatar mikhey
  • 0
второй файл с именем confirmpass.js и содержанием:
var min_length=6;
function isRavno(form,password,password2,password22,submit)
 {
        PASS1=document.forms[form].password.value;
        PASS1count=document.forms[form].password.value.length;
    PASS2=document.forms[form].password2.value;
    PASS22=document.getElementById(password22);
    SUBMIT=document.forms[form].submit;
    if(PASS1==PASS2)
    {
    
        PASS22.style.background="#dbffd7";
        PASS22.style.color="#00a86b";
        PASS22.innerHTML="Введено верно";

        
        if(PASS1count>=min_length)
        SUBMIT.disabled=0;
    }
    else 
    {
    
        PASS22.style.background="#ffc0cb";
        PASS22.style.color="#ff0000";
        PASS22.innerHTML="Пароли не совпадают";
        SUBMIT.disabled=1;
    }
 }
  • avatar IIIypuk
  • 0
Делаю так с самого начала использования nginx :)
  • avatar mikhey
  • 0
За определенную плату помогу, тем более что уже есть рабочий вариант.
  • avatar mikhey
  • 0
первый файл этот:
<?php
#######
## Автоматическия регистрация почтовых ящиков для сервиса pdd.yandex.ru
## Разработано: zloy.org
## Регистрация доменов: www.nserver.ru
#######


if ($_REQUEST[login]!="" AND $_REQUEST[password]!="")
{
## Для активации API Яндекс.Почты для доменов необходимо получить авторизационный токен.
## Для получения токена необходимо после подключения домена перейти по адресу: https://pddimp.yandex.ru/get_token.xml?domain_name=... 
## возвращает: <ok token="..."/> или <error reason='...'/>
## Полученный токен используется также для обращения к остальным методам API. Получать его нужно только один раз.

$token="ваш_токен"; # токен
$login=$_REQUEST[login]; // имя почтового ящика без домена
$password=$_REQUEST[password]; // пароль почтового ящика

$postData="token=".$token."&u_login=".$login."&u_password=".$password.""; // формируем запрос

        $ch = curl_init(); // инициализация сеанса
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // Задает проверку имени, указанного в сертификате удаленного сервера, при установлении SSL соединения. 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // запретить проверку сертификата удаленного сервера
        curl_setopt($ch, CURLOPT_URL, "https://pddimp.yandex.ru/reg_user_token.xml"); // URL, с которым будет производиться операция.
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
        curl_setopt($ch, CURLOPT_POST, 1); // При установке этого параметра в ненулевое значение будет отправлен HTTP запрос методом POST
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // Строка, содержащая данные для HTTP POST запроса.
        $answer=curl_exec($ch); // загрузка страницы и выдача её браузеру
        curl_close($ch); // завершение сеанса и освобождение ресурсов

        $pos1 = stripos($answer,"ok uid");
        if ($pos1!==false) {
    echo "Данный адрес успешно зарегистрирован!";
        }

        $pos1 = stripos($answer,"occupied");
        if ($pos1!==false) {
    echo "Данный адрес уже занят!";
        }

        $pos1 = stripos($answer,"badlogin");
        if ($pos1!==false) {
    echo "В логине использованы не допустимые символы!";
        }

        $pos1 = stripos($answer,"bad_password");
        if ($pos1!==false) {
    echo "В пароле использованы не допустимые символы!";
        }

}
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=windows1251" />
		<title>Почта@ZloY.org</title>
		<style>
		*{ FONT-SIZE: 8pt; FONT-FAMILY: verdana; }
		b { FONT-WEIGHT: bold; }
		.listtitle { BACKGROUND: #425984; COLOR: #EEEEEE; white-space: nowrap; }
		td.list { BACKGROUND: #EEEEEE; white-space: nowrap; }
		</style>
		<script type="text/javascript" src="confirmpass.js"></script>
	</head>
	<body>
		<!-- Разработка: zloy.org -->
		<center><br /><br /><br /><br />
		<h1>Регистрация на Почта@ZloY.org</h1>
		<table cellspacing="1" cellpadding="5">
		<tr>
		<td class="listtitle" colspan="2">Для регистрации введите желаемый логин и пароль</td></tr>
		<form action="index.php" method="POST" name="form">
		<input type=hidden name=referer value="/">
		<tr><td class=list align=right><input type="text" name="login" title="Логин должен состоять из букв латинского алфавита и может содержать цифры. Регистр букв (большие или маленькие) не имеет значения. В логине нельзя использовать пробелы, но допустимы точки и дефисы. Точка и дефис считаются равнозначными."/></td><td class="list" align="left">@zloy.org</td></tr>
		<tr><td class="list" align="right"><input type="password" name="password" onKeyUp="isRavno('form','password','password2','password22','submit')" title="Пароль должен содержать от 6 до 20 символов. Можно использовать латинские буквы, цифры и символы из списка: ! @ # $ % ^ & * ( ) _ - + Пароль не может совпадать с логином."/></td><td class="list" align="left">пароль</td></tr>
		<tr><td class="list" align="right"><input type="password" name="password2" onKeyUp="isRavno('form','password','password2','password22','submit')"></td><td class="list" align="left">Проверка пароля</td></tr>		
		<tr><td class="list" align="center" id="password22" ></td><td class="list"></td></tr>		
		<tr><td class="listtitle" align="right" colspan="2"><input type="submit" name="submit" value="Зарегистрировать"disabled></td></tr>
		</form>
		</table>
		<div class="copy">2012 © <a href="http://zloy.org">zloy.org</a></div>
		</center>
	</body>
</html>
Может за определённую плату возьмётесь помочь?
Вы меня маленько не правильно поняли.Не такая проверка нужна.Нужно что бы как у яндекса сразу писал при выборе логина что имя занято а не после отправки данных.
  • avatar mikhey
  • 0
скрипт выполняет проверку на занятость!
Скажите пожалуйста как сделать проверку на занятость имени?
  • avatar mikhey
  • 0
Лучше всего ставить на freebsd почти все проблемы обойдете стороной!
  • avatar mikhey
  • 0
Также не запускается автоматом резервное копирование, хотя в крон прописал также прямой запуск…
  • avatar mikhey
  • 0
После таких манипуляций в ispmanager домен выпал из списка «WWW-домены»
  • avatar andru
  • 0
Последнее время я использую Valentina Studio для работы с MySQL. Очень хороший и бесплатный инструмент, рекомендую посмотреть.http://www.valentina-db.com/en/valentina-studio-overview
  • avatar mikhey
  • 0