您好我有以下代码:
<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>
我希望能够使用用户名和密码的值,并在其他网站(例如yahoo或google)上创建新帐户。我不太清楚如何开始这样做。当有人在文本框中填入一个具有相同用户ID和密码(如他们放入)的新帐户时,将为他们创建基本思路。如果有人可以给我指路或给我一个关于此的教程,我会很高兴。
答案 0 :(得分:1)
仅当您要在其中创建帐户的网站(例如Google)时才可以 提供您可以调用以创建帐户的服务。如果该站点提供任何服务,则只需调用该服务即可创建该帐户。
但我不认为网站确实提供此类服务,因为他们希望用户自己创建帐户并阻止他们使用CAPTCHA创建恶意帐户。提供搜索服务对于网站来说太危险了,因为这可能会破坏服务器。
答案 1 :(得分:0)
在您建议的方式下,围绕在Google或Yahoo上创建用户帐户存在道德和可能合法(以及技术)问题。用户应该直接创建帐户。
但是,您可以通过整理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;
}
}
编辑(根据您的评论):
如果您拥有第二个网站,那么道德和法律问题就会消失。如果两个站点都托管在同一台服务器上,并且您可以直接访问数据库,则创建该帐户的网站无关紧要。