Javascript 使用表单值在其他网站上创建帐户

Javascript 使用表单值在其他网站上创建帐户,javascript,html,Javascript,Html,嗨,我有以下代码: <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"]["una

嗨,我有以下代码:

<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>

登记表
函数validateForm(){
var x=document.forms[“myForm”][“uname”].value;
var y=document.forms[“myForm”][“pass”].value;
如果(x==null | | x==“”){
警告(“必须填写用户名”);
返回false;
}
如果(y==null | | y==“”){
警报(“必须填写密码”);
返回false;
}
}
登记新温室

我希望能够使用用户名和密码的值,并在其他网站(如雅虎或谷歌)创建一个新帐户。我不太确定如何开始这样做。基本思路是,当有人填写文本框时,将为他们创建一个具有相同用户ID和密码(与他们输入的相同)的新帐户。如果有人能给我指路或给我看一本关于这方面的教程,我会很高兴的

只有在您希望在其中创建帐户的站点(例如google)上,才可能执行此操作 提供一个服务,您可以调用该服务来创建帐户。如果该站点提供任何服务,那么只需调用该服务即可创建帐户


但我不认为网站提供这样的服务,因为他们希望用户自己创建帐户,并阻止恶意帐户创建,他们正在使用验证码。提供搜索服务对网站来说太危险了,因为这可能会破坏服务器。

以您建议的方式在Google或Yahoo上创建用户帐户存在道德和可能的法律(以及技术)问题。用户应该直接创建帐户

不过,通过如下整理Javascript,您可以继续前进:)

编辑(根据您的评论):


如果你拥有第二个网站,那么道德和法律问题就会消失。如果两个站点托管在同一台服务器上,并且您可以直接访问数据库,那么创建帐户的网站实际上并不重要。

让我澄清一下:您希望您的站点在另一个站点(而不是您自己的站点)为用户创建帐户吗?所以他们在你的网页上填写了一张表格,结果是一个Google帐户?例如,如果你想要Google,请参阅“是”的HTML,我希望此表格为其他网站上的用户创建帐户。实际上,其他网站也属于我,但这个表单是一个单独的东西,我希望使用此表单的人能够在网站上创建帐户。我不想让他们输入id和密码,当他们点击提交时,会为他们创建一个新帐户。
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;
    }
}