0
jQuery로 이미지 제출 양식의 유효성을 검사하기 위해 노력하고 있습니다. 재 게시를 줄이기 위해 데이터베이스에 주어진 제출 URL의 인스턴스가 있는지 확인해야합니다.Jquery Validate - 원격을 사용하여 MySQL 데이터베이스에 인스턴스가 있는지 확인
<?php
//Database Information
$dbhost = "";
$dbname = "";
$dbuser = "";
$dbpass = "";
//Connect to database
mysql_connect ($dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$title = mysql_real_escape_string($right_form_url);
$query = "SELECT filename FROM images WHERE filename='$title';";
$res = mysql_query($query);
if (mysql_num_rows($res) > 0) {
return false;
} else {
return true;
}
echo json_encode($output);
?>
문제는 지금 무슨 일이 있어도, 모든 것을 다시 전에 제출 된로 오는 없다는 것입니다 :
$("#submit_form").validate({
rules: {
right_form_title: {
required: true,
maxlength: 105
},
right_form_url: {
required: true,
image: true,
gif: true,
remote: "/~lyons/imagecheck.php"
}
},
messages: {
right_form_url: {
remote: "That image has already been submitted under that URL."
}
}
});
});
Imagecheck.php : 나는 다음과 같은 코드를 사용했다. 이게 뭐가 잘못 되었 니? 나는 잠시 찾고 난 후에 문자 그대로 어떤 단서도 가지지 않고있다.
오! 그게 내가 주로 다른 코드를 사용하는 것입니다. 나는 그것들을'$ output = false;'와'$ output = true;'로 바꿨고 그것은 매력처럼 작동했다. 다른 말로하면, 나는 바보입니다. P 도와 줘서 고마워! –