2011-03-24 3 views
0
<?php 
// This is a code to check the username from a mysql database table 

if(isSet($_POST['username'])) 
{ 
$username = $_POST['username']; 

include("dbconnection.php"); 

$sql_check = mysql_query("SELECT user FROM {$prefix}users WHERE user='$username'"); 

if(mysql_num_rows($sql_check)) 
{ 
echo '<span style="color: red;">The username <b>'.$username.'</b> is already in use.</span>'; 
} 
else 
{ 
echo 'OK'; 
}} 
?> 

check.php 마녀입니다. CI와 함께 작동하려면 아무 문제없이 변경할 수 있습니다. 아래에서 도움이 필요합니다!이 javascript 및 php를 codeigniter에 넣으십시오.

<script src="js/jquery.js" type="text/javascript">/script> 
<script type="text/javascript"> 
pic1 = new Image(16, 16); 
pic1.src = "loader.gif"; 

$(document).ready(function(){ 

$("#username").change(function() { 

var usr = $("#username").val(); 

if(usr.length >= 3) 
{ 
$("#status").html('<img align="absmiddle" src="loader.gif" /> Checking availability...'); 

$.ajax({ 
type: "POST", 
url: "check.php", 
data: "username="+ usr, 
success: function(msg){ 

$("#status").ajaxComplete(function(event, request, settings){ 

if(msg == 'OK') 
{ 
$("#username").removeClass('object_error'); // if necessary 
$("#username").addClass("object_ok"); 
$(this).html(' <img align="absmiddle" src="accepted.png" /> '); 
} 
else 
{ 
$("#username").removeClass('object_ok'); // if necessary 
$("#username").addClass("object_error"); 
$(this).html(msg); 
}});}});} 
else 
{ 
$("#status").html('The username should have at least 3 characters.'); 
$("#username").removeClass('object_ok'); // if necessary 
$("#username").addClass("object_error"); 
}});}); 

//--> 

</script> 

나는이 스크립트가하는 일의 대부분을 이해하고 정상적인 PHP에서 작동하도록 만들 수 있지만 나는 더러운 코드를 사용하고 있습니다. 만약 내가 그것을 읽고 오른쪽 내가 줄 URL을 변경해야합니다 : "check.php", 물론 원래의 PHP는 누군가가 이것에 올바른 방향으로 날 가리킬 수 있습니까? 컨트롤러 폴더에 앉아 check.php 파일

+0

에서 확인하시기 바랍니다인가? – Chris

답변

관련 문제