0

こんにちは私は次のコードを持っています:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registration Form</title>

<script type="text/javascript">
function validateForm() {
    var x = document.forms["myForm"]["uname"].value;
    var y = document.forms["myForm"]["pass"].value;
    if (x == null || x == "") {
        alert("UserName must be filled out");
        return false;
    }
    if (y == null || y == "") {
        alert("Password must be filled out");
        return false;
    }
}
</script>

</head>
<body>
    <h2> Register new GreenHouse </h2>
    <div>
    <form id="login" name= "myForm" method="put" action="" onsubmit="return validateForm()">
        <fieldset id="inputs">
            <input name="uname" id="username" type="text" placeholder="Username" autofocus required>   
            <input name="pass" id="password" type="password" placeholder="Password" required>
        </fieldset>
        <fieldset id="actions">
            <input type="submit" id="submit" value="Log in">
        </fieldset>
        </form>
    </div>
</body>
</html>

ユーザー名とパスワードの値を使用して、別のWebサイト(yahooやgoogleなど)で新しいアカウントを作成できるようにしたい。どうやってこれを始めたらいいのかよくわかりません。誰かがテキストボックスに入力すると、同じユーザーIDとパスワード(入力したもの)を持つ新しいアカウントが作成されるという基本的な考え方があります。誰かが私に道を教えてくれたり、これについてのチュートリアルを見せてくれたら嬉しいです。

4

2 に答える 2

1

これは、アカウントを作成したいサイト(たとえば、google)が、アカウントを作成するために呼び出すことができるサービスを提供している場合にのみ可能です。サイトがサービスを提供している場合は、サービスを呼び出すだけでアカウントが作成されます。

しかし、サイトがそのようなサービスを提供しているとは思いません。ユーザーが自分でアカウントを作成し、CAPTCHAを使用している悪意のあるアカウントの作成を停止することを望んでいるからです。検索サービスを提供すると、サーバーが破損する可能性があるため、サイトにとって危険すぎます。

于 2012-07-20T10:08:11.893 に答える
0

あなたが提案する方法でグーグルまたはヤフーでユーザーアカウントを作成することを取り巻く倫理的およびおそらく法的な(そして技術的な)問題があります。ユーザーはアカウントを直接作成する必要があります。

ただし、次のようにJavascriptを整理することで、先に進むことができます:)

function validateForm() {
    var form = document.forms.myForm,
        x = form.uname.value,
        y = form.pass.value;

    if (x === null || x === "") {
        alert("UserName must be filled out");
        return false;
    }
    if (y === null || y === "") {
        alert("Password must be filled out");
        return false;
    }
}

編集(あなたのコメントに照らして):

2番目のWebサイトを所有している場合、倫理的および法的な問題はなくなります。両方のサイトが同じサーバーでホストされていて、データベースに直接アクセスできる場合、アカウントが作成されたWebサイトは実際には関係ありません。

于 2012-07-20T10:13:38.080 に答える