两天后,我尝试从用户名中检查新用户是否可以注册。我已经阅读了我发现的所有内容,但我找不到问题所在。
当用户检查是免费的名称时,我不会成为 php/msql 的答案。你能检查我的代码吗?
表代码:
<form id="form" method="get" action="">
<legend>Formular mit Validierung</legend>
<tr>
<td><label id="geschlecht">Geschlecht:* </label></td>
<td><select name="anrede" value=""/>
<option> Frau </option>
<option> Mann </option>
<option> Paar </option>
</select>
</td>
</tr>
<tr>
<td><label for="vorname">Vorname* </label></td>
<td><input type="text" id="vorname" name="vorname" />
</td>
</tr>
<p>
<label for="nachname">Nachname* (mindestens 2 Zeichen)</label>
<input type="text" id="nachname" name="nachname" />
</p>
<p>
<label for="email">E-Mail*</label>
<input id="email" name="email" />
</p>
<p>
<label for="geburtsDatum">Geburtsdatum:*</label>
<input type="text" name="geburtsDatum" id="geburtsDatum" value=""/>
</p>
<p>
<label for="username">Benutzername:*</label>
<input type="text" name="username" id="benutzername" value=""/>
</p>
<p>
<label for="message">Mitteilung*</label>
<textarea id="message" name="message"></textarea>
</p
><p>
<input class="submit" type="submit" value="Submit"/>
</p>
</fieldset>
js代码:
$(document).ready(function() {
// hier die Methode .validate()
$("#form").validate({
submitHandler: function() {
},
rules: {
vorname: {
required: true,
minlength: 3
},
nachname: {
required: true,
minlength: 3
},
email: {
required: true,
email: true
},
geburtsDatum: {
required: true,
date: true
},
username: {
required: true,
minlength: 3,
remote: "check.php"
},
},
messages: {
username: {
required: "Bitte Tragen Sie ihren Benutzername ein",
minlength: "Der Benutzername ist zu kurz",
remote: "Somenoe have already chosen nick like this."
},
dateformat: "Choose your preferred dateformat",
terms: " "
}
});
var newsletter = $("#newsletter");
var isChecked = newsletter.is(":checked");
var themen = $("#newsletter_themen");
themen[isChecked ? "show" : "hide"]();
//var themaInputs = themen.find("input")
// .attr("disabled", !isChecked);
newsletter.click(function() {
themen[this.checked ? "fadeIn" : "fadeOut"](1000);
//themaInputs.attr("disabled", !this.checked);
});
和php代码:
$username = trim(strtolower($_REQUEST['value']));
$sql =" SELECT login FROM benutzername WHERE login = '".$username."' LIMIT 1";
$result = $connector->query($sql);
$num = mysql_num_rows($result);
if ($num == 1){
echo "true";
我希望你能帮助我。
最好的问候托马斯