Jump to content
php.lv forumi

PHP un JQUERY - modālā loga login


Cibiņš

Recommended Posts

Īsti nesaprotu kā lai ar php padod atpakaļ uz jquery KAUT KO lai pie derīgu datu (test, test123) ievadīšanas pārlādē lapu..???

 

JQUERY kods

 

$(document).ready(function() {
       $("#login_form").submit(function() {
           var unameval = $("#username").val();
           var pwordval = $("#password").val();
           $.post("resources/lib/login-proccess.php", {
  	            	username: unameval,
  		         password: pwordval
           },
           function(data) {
  	         setTimeout(function(){
		         $("div.errmsg").fadeOut("slow", function () {
			         $("div.errmsg").remove();
		         });
  	         }, 3000);
  	         $("#status").html(data);

  			//Te gribeejaas paarlaadeet lapu, ja parole un username ir deriigi un pareizi
  			if($errchk==1){
  	         window.setTimeout(function(){location.reload()},3000);
  			}
           });
           return false;
       });
   });

 

login-proccess.php

if(!$username || !$password){
   echo '<div id="error-warning">Lauki nedrīkst būt tukši!</div>';
}
elseif ($username == "test" && $password == "test123")
{
   $errchk = 1; //Te jaaliek kaut kaada veertiiba, TIKAI KAA, lai tiktu padots atpakalj uz jquery un paarlaadee lapu
   echo  '<div id="error-success" class="errmsg">Pieslēgšanās sekmīga!</div>';
}
else
{
   echo  '<div id="error-error" class="errmsg">Pieslēgšanās neizdevās!</div>';
}

Edited by Cibiņš
Link to comment
Share on other sites

Doh..nedalec

 


if(!$username || !$password){
   echo '<div id="error-warning">Lauki nedrīkst būt tukši!</div>';
}
elseif ($username == "test" && $password == "test123")
{
   $errno=0;
   json_encode($errno);
   echo  '<div id="error-success" class="errmsg">Pieslēgšanās sekmīga!</div>';
}
else
{
   echo  '<div id="error-error" class="errmsg">Pieslēgšanās neizdevās!</div>';
}

 

$(document).ready(function() {
  	 $("#login_form").submit(function() {
  		 var unameval = $("#username").val();
  		 var pwordval = $("#password").val();
  		 $.post("resources/lib/login-proccess.php", {
  			   	 username: unameval,
  				 password: pwordval
  		 },
  		 function(data) {
  			 setTimeout(function(){
    				 $("div.errmsg").fadeOut("slow", function () {
    					 $("div.errmsg").remove();
				 });
  			 }, 3000);
  			 $("#status").html(data);
  			 if(errno==0){
  				 window.setTimeout(function(){location.reload()},3000);
  			 }
  		 });
  		 return false;
  	 });
   });

Link to comment
Share on other sites

JavaScript:

 

var password = '123456'; // Get this from DOM node, for example.

$.post('check.php', {password: password}, function(response) {

   if (response === 'success') {

       location.reload()

   } else {

       alert('Wrong data!')

   }

});

 

PHP (check.php):

 

echo (!empty($_POST['password']) && $_POST['password'] === '123456') ? 'success' : 'failure';

 

Nu kaut kā tā, pielabo savām īpašajām vēlmēm.

Link to comment
Share on other sites

daGrevi, viņš grib atgriezt arī kļūdas ziņojumu, nevis tikai success vai fail, tāpēc es domāju, ka vislabāk būtu atgriezt masīvu ar status un message vērtībām...

Edited by briedis
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...