Ben bir etki formları ve her şeyi basit bir giriş sistemi (Etki Alanı A diyelim) ve başka bir etki alanı (Domain B) PHP dosyaları oluşturmak için çalışıyorum. Neden? Domain Bir daha güvenilir fakat PHP desteği yok çünkü. Tüm bu AJAX şeyler için oldukça yeni, bu yüzden ben şu anda çevrimiçi buldum kaynaklarını kullanıyorum.
JQuery ve üzerinde bunun bir parçası Forms Domain A aşağıdaki gibidir:
<form id="submit" method="post">
<fieldset>
<legend>Enter Information</legend>
<label for="fname">Name:</label>
<input class="text" id="fname" name="fname" size="20" type="text" />
<label for="lname">Email:</label>
<input class="text" id="lname" name="lname" size="20" type="text" />
<button class="button positive"> Submit </button> </fieldset>
</form>
<script>
$(document).ready(function(){
$("form#submit").submit(function() {
// we want to store the values from the form input box, then send via ajax below
var fname = $('#fname').attr('value');
var lname = $('#lname').attr('value');
$.ajax({
type: "POST",
url: "http://domainB.com/somefolder/ajax.php",
data: "fname="+ fname +"& lname="+ lname,
success: function(){
$('form#submit').hide(function(){$('div.success').fadeIn();});
}
});
return false;
});
});
</script>
'Lname' ve 'FName' yerine sırasıyla Ad ve Soyad Adı ve E-posta temsil edecek unutmayınız.
Üzerinde PHP kodu Domain B:
<?php
// CLIENT INFORMATION
$uname = htmlspecialchars(trim($_POST['fname']));
$umail = htmlspecialchars(trim($_POST['lname']));
$uip = 12345;
$usecret = "secret";
//Mysql
$con = mysql_connect("mysql.domainB.com","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
//Connect
mysql_select_db("login_db", $con);
//Insert user details irrespective of whether the user is a member or not to make a log kind of thing
mysql_query("INSERT INTO log_data (Name, Email, IP_ADDRESS, Secret)
VALUES ('$uname', '$umail', '$uip', '$usecret')");
//Now check if the user is a subscriber or not
// mysql_query("SELECT Email, Secret FROM login_data WHERE Email='$umail' AND Secret="secret"");
//I don't know the code to check if the user has logged in correctly
//This is where I need you to help me
//I need to check if the user has logged in correctly, if yes, then return a message saying //success which should be caught by Jquery and displayed as an Alert, or something
//If the user login failed, this php code should return a failure message which again should be caught by Jquery on Domain A and displayed as an alert in the least.
mysql_close($con);
//end Mysql
?>
Burada dikkat edilmesi gereken şeyler - kullanıcı adlarını ve şifrelerinizi saklayan günlük bilgi ve login_data saklar log_data - login_db veritabanı içinde iki masa var. Değişken $ sırrı saklar kullanıcının parola.
Log_data ekleme, bir cazibe gibi çalışır, ama adamcağız beni kendi login_data. Herhangi bir yardım çok takdir. Teşekkürler!
Imag