PDA

View Full Version : سوال: فرم ثبت نام آی جکسی



abdorreza
پنج شنبه 14 شهریور 1392, 15:07 عصر
سلام دوستان
میشه یک سورس کد ساده از فرم ثبت نام آی جکسی قرار بدید که در صورت تکراری بودن نام کاربری و غیره همون جا پیام بده .

میخوام با مکانیزم فرم کار آی جکس آشنا بشم که چطوری پیغام ، اعتبار سنجی فرم و ذخیره در دیتابیس رو ایجاد کنم.

ممنون.

AliRezaPro
پنج شنبه 14 شهریور 1392, 16:45 عصر
$.post را جستجو بفرمایید . قطعا خودتون میتونید متوجه موضوع بشید
یه نمونه ی معمولی که میتونید ازش الحام بگیرید . البته برای ثبت نام نیست . اما میتونید ازش به خوبی استفاده کنید

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$('#test').change(function(){
$.post('test.php','cmd=2',function(data){
$('#show').html(data);

});

});
});

</script>
</head>
<body>

<?php
function connection()
{ // this connection for connect to mysql databse
try
{
$pdoCfg = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
$pdo = new PDO("mysql:host=localhost;dbname=ali;charset=utf8",
'root', '', $pdoCfg);

return $pdo;
}
catch (PDOException $e)
{
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
}
$flag =connection();
$query = $flag->prepare("select url from ali.wp_tag2post_pro_spec_link ");
$query->execute();
echo "<select id='test'>";
echo "<option>other</option>";
for($i=0;$row=$query->fetch(PDO::FETCH_ASSOC);$i++){
echo "<option>{$row['url']}</option>";
}
echo "</select>";

?>
</body>
<div id="show"></div>

</html>

و
test.php


<?php

function connection()
{ // this connection for connect to mysql databse
try
{
$pdoCfg = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'");
$pdo = new PDO("mysql:host=localhost;dbname=ali;charset=utf8",
'root', '', $pdoCfg);

return $pdo;
}
catch (PDOException $e)
{
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
}
if(isset($_POST['cmd'])){

$flag =connection();
$query = $flag->prepare("select string,title from ali.wp_tag2post_pro_spec_link");
$query->execute();
echo "<select id='as'>";
for($i=0;$row=$query->fetch(PDO::FETCH_ASSOC);$i++){
echo "<option>{$row['string']}--{$row['title']}</option>";
}
echo "</select>";

}
?>