redhat2 Posted January 19, 2013 Share Posted January 19, 2013 (edited) i have three page code in the following : [/size][/font][/color] <?php require_once('includes/funcs.class.php'); $objectUser = new func("localhost","root","","mesaeed"); if(isset($_POST['username'])) { $objectUser->existUsername($_POST['username']); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script src="js/jquery-1.9.0.min.js" type="text/javascript"></script> <script src="js/juser.js" type="text/javascript"></script> <link rel="stylesheet" href="style.css" /> </head> <body> <div class="divclass"> <form action="index.php" method="post" id="login"> Username : <input type="text" name="username" id="username" /><br /><br /> Password : <input type="text" name="password" id="password" /><br /><br /> <input type="submit" value="login" id="submitlogin" /><br /><br /> </form> </div> </body> </html> [color=#000000][font=Tahoma, Verdana, Arial][size=3] funcs.class.php : [/size][/font][/color] <?php require_once('connect.class.php'); class func extends connect { protected $_dbusername; protected $_dbemail; protected $_dbpassword; //User ..... Functions ..... function existUsername($dbusername) { $this->_dbusername = $dbusername; global $dbtable,$dbsql,$dbquery; $dbtable = "users"; $dbsql = "SELECT * FROM ".$dbtable." WHERE username = ?"; $dbquery = $this->_connect->prepare($dbsql); $dbquery->bind_param("s", $this->_dbusername); $dbquery->execute(); $dbquery->store_result(); if($dbquery->num_rows == 1) { echo "1"; } else { echo "0"; } $dbquery->close(); } ?> [color=#000000][font=Tahoma, Verdana, Arial][size=3] jquery.js : // Javascript Document $(document).ready(function(e) { $("input#username").change(function(e) { var username = $("input#username").val() $.ajax({ type: "POST", url: "index.php", data: {username: username}, success: function(msg){ if(msg == "1") { alert("Ok . "); } else { alert("No . "); } } }); }); });[/size][/font][/color] [color=#000000][font=Tahoma, Verdana, Arial][size=3] but it doesnt work !!!!! the orginal code enclosed . meSaeed.zip Edited January 19, 2013 by redhat2 Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/ Share on other sites More sharing options...
requinix Posted January 19, 2013 Share Posted January 19, 2013 You should probably fix it then. If you need more specific advice than that, give us more to go on than "it doesn't work". Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/#findComment-1406890 Share on other sites More sharing options...
redhat2 Posted January 19, 2013 Author Share Posted January 19, 2013 when i enter the username : saeed ، (username is not in the database) -> alert no . when i enter the username : admin (username in the datdabase) ->alert no . Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/#findComment-1406891 Share on other sites More sharing options...
Christian F. Posted January 19, 2013 Share Posted January 19, 2013 Check the output from the PHP script, to ensure that it only sends what you expect. Any other content, even a whitespace, will make the check fail. Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/#findComment-1406894 Share on other sites More sharing options...
trq Posted January 19, 2013 Share Posted January 19, 2013 And please, your code is NOT OOP. Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/#findComment-1406902 Share on other sites More sharing options...
cpd Posted January 19, 2013 Share Posted January 19, 2013 (edited) Not only is it not object oriented its illogical. It doesn't make sense: "class func extends connect"? What on earth is that meant to mean? When creating inheritance hierarchies it should be logical and you should consider the question "Is class A a class B" E.g. Is a Car a Vehicle? "class Car extends Vehicle". Edited January 19, 2013 by cpd Quote Link to comment https://forums.phpfreaks.com/topic/273352-my-problem-with-jquery-and-oop-php-is-there-anyone/#findComment-1406913 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.