آموزش ثبت نام و ورود کاربر ( ajax )

بهمن ۳, ۱۳۹۰ توسط : مادیار

با سلام خدمت کاربرانه گرامی سایت پی اچ پی پرو…

من مادیار تصمیم گرفتم در غیاب جناب آقای مقدم زاده برای شما آموزش‌های بنویسم…

به امید آن که مشکلات و سوالات شما حل شوند…
آموزش ثبت نام کاربر و لوگین کاربران ( Ajax )
چند تصویر از طرز کار برنامه :


شروع می‌کنیم
اطلاعات مربوط به نرم افزار :

موارد مورد نیاز  PHP, MySql و پلاگین jQuery.

چطور پلاگیم jQuery را دریافت کنیم؟

کافهیه کد زیر را در کد HTML, <head< به اجرا بزارید به این صورت

<head>
<script type=”text/javascript” src=http://code.jquery.com/jquery-1.7.1.min.js”></script>
</head>

اکثر طراحان پلاگین را از سایت های مانند گوگل یا مایکروسافت دریافت میکنند.. لینک های پلاگین از مایکروسافت و گوگل :

http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js

http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js

ایجاد فایل css :

.body {
margin-right: auto;
margin-left: auto;
background-color: #FF6666;
border: thin solid #666666;
width: 400px;
margin-top: 70px;
text-align: center;
}
.acceptTextbox {
background-color: #33CC33;
border: thin solid #808080;
}
.errorTextBox {
background-color: #C40005;
border: thin solid #808080;
}
.loading {
background-color: #33CC33;
position: relative;
z-index: 1;
width: 100%;
height: 100%;
margin-right: auto;
margin-left: auto;
}
.disablePage {
background-color: #000000;
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
opacity: 0.7;
}
.error {
background-color: #C40005;
border: thin solid #FF6666;
padding: 5px;
margin: 15px;
font-family: tahoma;
text-align: right;
}
.accepted {
padding: 5px;
margin: 15px;
background-color: #33CC33;
border: thin solid #808080;
text-align: right;
font-family: tahoma;
}

حالا کد HTML رو وارد میکنیم :

کد زیر برای مشخص کردن مقصد کاربر میباشد.. که قراره ثبت نام کنه یا وارد  سایت بشه


<table align="center">
<Td id="RegisterPage" onclick="registerPage();">ثبت نام کاربر </Td>
<td>||</td>
<td id="userLoginPage" onclick="loginPage();">ورود کاربران</td>
</table>

خب حالا باید کد های loading و غیر فعال کردن گزینه هارو وارد کنیم

<div id="logging" style="display:none;"> ورود موفق... لطفا</div>
<div id="errorLogin" style="display:none;"> مشخصات وارد شده صحیح نمیباشد</div>
<div id="disable" style="display:none;z-index:1;left: -4px; top: -2px"> aa</div>
<div id="loading" dir="rtl" align="right" style="display:none;border-radius:15px;z-index:1; top: 68px; width: 129px; height: 21px; left: 134px;">
لطفا منتظر باشید...</div>

کد ایجاد قسمت ورود ( Login ):


<div id="login" style="border-radius:15px; display:none"><span lang="fa">نام کاربری</span><br />

<input id="login_username" name="lUsername" type="text" /><br />
رمز عبور
<br />

<input id="login_password" name="lPassword" type="text" />

<br />
<input onclick="login()" name="Button1" type="button" value="ورود" />

</div>

خب عالیه… حالا کد  قسمت ثبت نام رو وارد میکنیم


<div style="border-radius:15px;display:none;" id="register"  class="body">
 نام کاربری <br />
 <input onblur="checkUser();" id="username" name="username" type="text" /><br />

<span lang="fa">رمزعبور</span><br />

<input onblur="checkpasswords()" id="password" name="password" type="text" /><br />

<span lang="fa">تکرار رمزعبور</span><br />
 <input onblur="checkpasswords()" id="rpassword" name="rpassword" type="text" /><br />

<span lang="fa">ایمیل</span><br />
 <input onblur="checkEmail();" id="email" name="email" type="text" /><br />

<input onclick="register()" name="Submit1" type="submit" value="ثبت نام" />
 </div>

خاستم اول کد پی اچ پی رو بگم گفتم بزارم آخر بگم که یه توضیحی هم بدم…

بریم سراغه ajax :

ثبت نام :

// shoroe sabte naam :
function registerPage(){
$("#RegisterPage").fadeOut();
$("#userLoginPage").fadeIn();
$("#register").fadeIn();
$("#login").fadeOut();
}
function loginPage(){
$("#RegisterPage").fadeIn();
$("#userLoginPage").fadeOut();
$("#register").fadeOut();
$("#login").fadeIn();
}
function checkUser(){
var username = $("#username").val();

//Sehat az vojod nadashtane naame karbari :
$.post("ajax/register.php", {
check_username: username
},
function(data) {
if(data == 'naame karbari ghabele sabt mibashad'){
$("#username").removeClass().addClass("acceptTextbox");
$("#username").removeClass("errorTextBox").addClass("acceptTextbox");
}else{
$("#username").removeClass().addClass("errorTextBox");
$("#username").removeClass("acceptTextbox").addClass("errorTextBox");
}

});
}
function checkpasswords(){
var password = $("#password").val();
var rpassword= $("#rpassword").val();

if(password !== "" && rpassword !==""){
if(password == rpassword){
$("#password").removeClass().addClass("acceptTextbox");
$("#password").removeClass("errorTextBox").addClass("acceptTextbox");
$("#rpassword").removeClass().addClass("acceptTextbox");
$("#rpassword").removeClass("errorTextBox").addClass("acceptTextbox");
}else{

$("#password").removeClass().addClass("errorTextBox");
$("#password").removeClass("acceptTextbox").addClass("errorTextBox");
$("#rpassword").removeClass().addClass("errorTextBox");
$("#rpassword").removeClass("acceptTextbox").addClass("errorTextBox");
}
}
}

function checkEmail()
{
var email = $("#email").val();
var atpos=email.indexOf("@");
var dotpos=email.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
{
$("#email").removeClass().addClass("errorTextBox");
$("#email").removeClass("acceptTextbox").addClass("errorTextBox");
}else{
$("#email").removeClass().addClass("acceptTextbox");
$("#email").removeClass("errorTextBox").addClass("acceptTextbox");

}
}
function register(){
var username = $("#username").val();
var password = $("#password").val();
var rpassword= $("#rpassword").val();
var email = $("#email").val();
var atpos=email.indexOf("@");
var dotpos=email.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=email.length)
{}else{
if(password !== "" && rpassword !==""){
if(password == rpassword){
$.post("ajax/register.php", {
check_username: username
},
function(data) {
$("#disable").fadeIn();
$("#loading").fadeIn();
$.post("ajax/register.php", {
r_username: username,
r_password: password,
r_email: email
},
function(data) {
if(data == 'sabtshod'){
$("#disable").fadeOut();
$("#loading").fadeOut();
$("#register").fadeOut();
$("#login").fadeIn();
alert('با تشکر... حساب شما هم اکنون فعال است');

}

});
});
}
}
}

}

شاید با کد های بالا آشنا نباشید

خب بریم سراغ توضیح دادن کدها :
function ها.. ماننده :

function amaliyat(){

//cod

}

فانکشن ها کدهای را درون خود ذخیره میکنند و در زمانی مشخص کد هارا
به اجرا درمیاورند…

ID Selector ها :

<div id="test">
<br/>
</div>

با کد بالا ما یک id با نام test داریم…
حالا اگه بخواهیم با jquery یک تغیری در id بالا ایجاد کنیم به صورت زیر
کدهای خود را اعمال میکنیم

<script type="text/javascript" src="آدرس فایل جی کوئری"></script>

$("#test").fadeOut();

</script>

با کد بالا ما به id بالا که test باشه دستور دادیم که محو بشه…

effect ها یا همان جلوه های ویژه با Jquery
در این قسمت چند افکتی که در این مطلب به کار رفته را معرفی میکنیم..

( میخوایم یه مثال بزنیم تا با فانکشن ها نیز آشنا بشید )
ما در این مطلب از ۲ افکت استفاده کردیم   fadeOut  و fadeIn که میخوام درموردش کمی توضیح بدم


<table align="center">
<Td onclick="show()" id="show">نمایش داده شود</Td>
<td onclick="hide()" id="hide">نمایش داده نشود</td>
</table>
<div id="test" style="background-color:black"> test</div>

طبق کد بالا ما ۳ ID دارم ID اول show و ID دوم Hide و ID سوم test خوب اگه بخایم test رو مخفی کنیم
و سپس باز هام نشانش دهیم :
باید src="آدرس فایل jquery شما باشد!!"

<script type="text/javascript" src="آدرس فایل جی کوئری"></script>
function show(){
$("#test").fadeIn();
}
function hide(){
$("#test").fadeOut();
}

اینم از افکت ها…

var – متغیر ها

کد زیر یک تکست باکس ایجاد میکند و در صورت کلیک کردن برروی صفحه وب
کد جاوا مارو اجرا میکنه


<body onclick="myFunction()">
<input type="text" id="test" />
</body>

د زیر یک فانکشن ایجاد میکنیم که در صورت کلیک کردن بر روی صفحه وب مقدار وارد شده در
تکست باکس ر. اعلان کند

<script type="text/javascript">
function myFunction(){
var test = $("#test").val();
alert(test);
}
</script>

val یا value

jquery دریافت مقدار id  را برای کاربر خود راحت کرده است با کد زیر شما  به مقدار id تست
دسترسی دارید :


$("#test").val();

class ها…
همان طور که میدانید کلاس ها همان تعین کننده فونت – استایل-رنگ‌ها و…
میباشد همان طور که در اسکریپت نیز مشاهده می کنید کلاس ها با وارد کردن
مقدار اشتباه تغیر میکنند
مثال:

در کد زیر درصورتی که مقدار تکست باکس برابر با phpro باشد کلاس فعلی
حذف شده و کلاس جدید بانلم وارد شده برروی  ID ثبت میشود

<script type="text/javascript">
function myFunction(){
var test = $("#test").val();
if(test == 'phpro'){
$("#test").removeClass("test").addClass("class");
$("#test").addClass("class");

}
}
</script>

شما باید در قسمت:

addClass

نام کلاس مورد نظر خود را وارد کنید
در همین آموزش همانطور که مشخص میباشد ما پاک کردن کلاس هارو نیز داریم
کافیه بجای addClass از removeClass استفاده بکنیم
برای مثال اگر کلاسی که قرار حذف کنیم به نامه phpro باشه و کلاسه جای گذین
madyar باشه کد به این صورت میباشد :

$("#test").removeClass("phpro").addClass("madyar")

if و else …
همانطور که از نام های لاتین مشخص میباشد معنی if همان اگر میباشد و
معنی else در غیر این صورت میشه…
مثال:

if(yek soal){
اگر درخواستی که شما کرده ای با if یکسان باشد کد های که اینجا نوشته ایم
به اجرا در میاید
else{
اگر درخواست ما با سوال ثبت شده یکسان نباشد
}

$.post در جی کوئری
از این کد برای ارسال اطلاعات به فایل دیگه استفاده میکنند…
برای مثال:

$.post("MyFile.php", {send: 'test' },
function(data) {

}

در بالا ما کدی دارم که اطلاعات را به نام send و محتوای test برای MyFile.php
ارسال میکند…
فانکشن data داخل کد ما قرار دارد
ما اگر بخوایم بگیم اگر اطلاعات ارسال شده(شرت گذاری کنیم) با فانکشن Data این کارو میکنیم :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">

$.post("MyFile.php", {send: 'test' },
function(data) {
if(data == 'test'){
// کدها
}else{
// کدها
}
}

</script>

اینم محتوای فایل فرضی MyFile.php

<?php
$getData = $_POST['send'];

if($getData){

echo 'test';

}

?>

امیدوارم خسته نشده باشید ولی یه خسته نباشید گرم به شما…

حالا میریم سراغ ورود کاربران ..خسته که نشدید؟

خوبه !

حالا با آموزش های که بالا دادم میتونین  کد زیر رو بنویسین که قسمت ورود کاربران رو ایجاد میکنه !!

توصیه میکتم خودتون کد زیر رو بنویسید …

function login(){
var loginUsername = $("#login_username").val();
var loginPassword = $("#login_password").val();
if(loginUsername){
if(loginPassword){

$.post("ajax/login.php", {username: loginUsername , password: loginPassword },
function(data) {
$("#disable").fadeIn();
$("#loading").fadeIn();

if(data == 'logging'){
$("#disable").fadeOut();
$("#loading").fadeOut();
$("#logging").fadeIn();
$("#login").fadeOut;
$("#errorLogin").fadeOut();
}
else{
$("#disable").fadeOut();
$("#loading").fadeOut();
$("#errorLogin").fadeIn();
$("#logging").fadeOut();

}

});
}else{alert('رمز عبور را واردکنید...');}
}else{alert('نام کاربری را وارد کنید...');}

}
</script>

حالا میریم سراغ پی اچ پی :

یک دیتابیس ایجاد کنید :

</pre>
CREATE TABLE IF NOT EXISTS `login` (
`id` int(255) NOT NULL auto_increment,
`username` varchar(30) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
<pre>

خب…

حالا یک پوشه به نام ajax ایجاد کنید
سپس یک فایل با نام register.php ایجاد کنید و محتواش :

۸l;

<?
$link = mysql_connect("localhost", "root", "password")
or die ("Could not connect to MySQL");

mysql_select_db ("databaseName")
or die ("Could not select database");

$username = $_POST['r_username'];
$password = $_POST['r_password'];
$email    = $_POST['r_email'];
if($username){
$mQuery = mysql_query("SELECT * FROM login WHERE username ='$username'");
$result = mysql_fetch_row($mQuery);
if(!$result){

if(isset($username) && isset($password) && isset($email)){
$mQuery1 = mysql_query("SELECT * FROM login WHERE username ='$username'");
$result1 = mysql_fetch_row($mQuery1);
if(!$result1){

$register = mysql_query("
INSERT INTO `login` (
`id` ,
`username` ,
`password` ,
`email`
)
VALUES (
'', '$username', '$password', '$email'
);
");

if($register){
echo 'sabtshod';
}
}
}
}else{}
}
// sehat az vojod nadashtane naame karbari :
$validUsername = $_POST['check_username'];
if($validUsername){
$mQuery = mysql_query("SELECT * FROM login WHERE username ='$validUsername'");
$result = mysql_fetch_row($mQuery);
if($result){
// ersale etelaate marbot be vojode karbar :
echo 'naame karbari ghablan sabt shode';
}
else{
echo 'naame karbari ghabele sabt mibashad';
}

}

?>

خب کد زیر ارتباط با MySql رو برقرار میکنه
توجه داشته باشید که کوچک ترین اشتباه باعث وصل نشدن به MySql میشود

$link = mysql_connect("localhost", "root", "password")
or die ("Could not connect to MySQL");

mysql_select_db ("My")
or die ("Could not select database");
و درقسمت زیر شما از خالی بودن نام کاربری برای ایجاد کاربر جدید اطمینان حاصل می‌کنید
$validUsername = $_POST['check_username'];
if($validUsername){
$mQuery = mysql_query("SELECT * FROM login WHERE username ='$validUsername'");
$result = mysql_fetch_row($mQuery);
if($result){
// ersale etelaate marbot be vojode karbar :
echo 'naame karbari ghablan sabt shode';
}
else{
echo 'naame karbari ghabele sabt mibashad';
}

}

خسته نباشید…. تا این مرحله شما قسمت ثبت نام رو هم طراحی کرده اید

میریم سراغ ورود کاربران

داخل پوشه ajax یک فایل دیگه با نامه login.php ایجاد کنید

کد ورود کاربران :


<?
SESSION_START();
$link = mysql_connect("localhost", "root", "password")
or die ("Could not connect to MySQL");

mysql_select_db ("dbname")
or die ("Could not select database");

$username = $_POST['username'];
$password = $_POST['password'];

if(isset($username) && isset($password)){
$mQuery = mysql_query("SELECT * FROM login WHERE username ='$username' AND password='$password'");
$result = mysql_fetch_row($mQuery);
if($result){
echo 'logging';
$_SESSION['username'] = $username;
$_SESSION['userlog']  = $username;
$session = $_SESSION['userlog'];
}
else{
echo 'false';
}
}

?>

خب دیگه آخراشه!

همانطور که گوفتیم if شرطی را بیان میکند.. در کد بالا شما از مقدار result باخبرید …
ما درخواست کردیم که اگر نام کاربری وجود داشت و پسورد وارد شده  صحیح باشد :

if($result){
echo 'logging';
$_SESSION['username'] = $username;
$_SESSION['userlog']  = $username;
$session = $_SESSION['userlog'];
}

خب دوستان …

امید وارم مطلب مفیدی باشه…

بازدید : ۱۸۲۲۷

Alireza
بهمن ۶, ۱۳۹۰ @ ۱:۳۵ ق.ظ

خیلی ممنون
خیلی وقته دنبال چنین آموزشی بودم

دستتون در نکنه

پاسخ دادن
    madyar
    بهمن ۶, ۱۳۹۰ @ ۷:۰۸ ب.ظ

    سلام.
    الان اسکریپت رو دانلود کردم و راه اندازیش کردم
    امتحان کردم مشکلی نداشت…

    -- Table structure for table `login`

    CREATE TABLE IF NOT EXISTS `login` (
    `id` int(255) NOT NULL auto_increment,
    `username` varchar(30) NOT NULL,
    `password` varchar(255) NOT NULL,
    `email` varchar(30) NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

    --
    -- Dumping data for table `login`
    --

    با این مشخصات دیتابیس امتحان شده….
    مانند مثال بالا

    پاسخ دادن
david
بهمن ۶, ۱۳۹۰ @ ۶:۰۰ ب.ظ

من اسکریپت را به صورت کامل دانلود کردم و جاهای مربوط به دیتابیس را نیز تغییر دادم مطابق با دیتابیس
ولی اسکریپت کار نمی کند نه می تواند login کند و نه register ممنون میشم بررسی کنید

پاسخ دادن
mehdi
بهمن ۶, ۱۳۹۰ @ ۸:۰۰ ب.ظ

kheili mamnon fogholade bd:x
Aali Bud

پاسخ دادن
مهران
فروردین ۶, ۱۳۹۱ @ ۳:۴۹ ب.ظ

من واسه آپاچی از برنامه wampserver استفاده میکنم. تنظیمات واسه ایمپورت کردن فایل sql رو هم میتونید قرار بدید؟ آآخه هرکاری میکنم ایمپورت نمیشه

پاسخ دادن
    سعید
    فروردین ۶, ۱۳۹۱ @ ۱۱:۲۴ ب.ظ

    برای ایمپورت فایل sql باید وارد phpmyadmin بشید.پس از ایجاد دیتابیس از منوی بالا گزینه Import رو انتخاب و فایل sql خودتون رو انتخاب کنید و گزینه import رو کلیک کنید.

    پاسخ دادن
pooyan
اردیبهشت ۲۰, ۱۳۹۱ @ ۴:۱۰ ب.ظ

link download script kharabe

پاسخ دادن
    مادیار
    اردیبهشت ۲۴, ۱۳۹۱ @ ۲:۳۶ ق.ظ

    سلام.
    ببخشید. اسکریپت رو داخل هاست رایگان آپلود کردم و پاک شده.
    با همین اسکریپتی که بالا نوشتم شروع کنید مشگلی بود در خدمتم.

    موفق باشید

    پاسخ دادن
zani
اردیبهشت ۲۷, ۱۳۹۱ @ ۱۰:۲۲ ب.ظ

با سلام خسته نباشی خدای تامامی قسمت های وبت عالیه
ازتون یه سوال دارم که تا حالا تو هیچ وبی جوابشو پیدا نکردم:میشه چندتا وب رو روی یک هاست نامحدود قرار داد؟ اگه اره چطوری؟؟؟؟؟
پیشاپش ممنونم
امیدوارم همیشه موفق باشید

پاسخ دادن
    مادیار
    اردیبهشت ۲۷, ۱۳۹۱ @ ۱۰:۳۳ ب.ظ

    سلام.
    منظور شما دقیقا چیه؟ شما اگر در هاستینگ محدودیت نداشته باشید میتونین چندید اسکریپت مدیریت نصب کنید…
    برای مثال شما یک هاست با فضای نا محدود و دیتا بیس نامحدود دارید.
    هاست رو پوشه بندی میکنید:
    wordpress
    joomla
    phpnuke
    datalifeengine
    و یا هر چیزه دیگه , و ایجاده database برای هرکدوم. حالا اگر فرض کنیم دامنه شما http://example.com هست
    قسمت ها به این صورت میشه ::
    http://example.com/wordperess
    http://example.com/joomla
    http://example.com/phpnuke
    http://example.com/datalifeengine/

    موفق باشید

    پاسخ دادن
zani
اردیبهشت ۲۷, ۱۳۹۱ @ ۱۰:۳۸ ب.ظ

ممنون
منظور من اینه که ایا میشه چندین دامن رو به صورت زیر به یک هاست نامحدود متصل کرد که هر کدام از دامین ها مختص به یک سایت و قالب و مطالب متفاوت باشه؟
مثلا ایا میشه دامین های زیر که هر کدام دارای یک قالب و موضوع و مطالب جداگانه هستند رویه یک هاست باشند؟
http://www.example.com
http://www.my.com
http://www.shop.com
و….
خیلی خیلی ممنون که به سرعت به من جواب دادید

پاسخ دادن
    مادیار
    اردیبهشت ۲۸, ۱۳۹۱ @ ۷:۴۸ ق.ظ

    سلام.
    تا اونجایی که من اطلاع دارم این کار عملی هست…
    بازم شما برای این که مطمئن شید میتونین از وبسایت های هاستینگ اطلاعات مورد نیاز را بدست بیارید

    موفق باشید

    پاسخ دادن
zani
اردیبهشت ۲۹, ۱۳۹۱ @ ۱۱:۱۹ ب.ظ

سلام داداشی خسته نباشی من یه هاست و دامین دارم و تمام فایل های وب سایتمو توش آپلود کردم و یه دیتا بیس براش ساختم اما هرکاری میکنم وقتی تو مرورگرم اددرس دامینمو وارد میکنم صفحه اررور باز میکنه لطفا کمکم کنید چیکار کنم ایا باید کارای بیشتری تو نصب اسکریپت هاش بکنم؟اگه اره چطوری؟
خواهش میکنم کمکم کنید خیلی اعصابم داغون شده

پاسخ دادن
    مادیار
    اردیبهشت ۳۱, ۱۳۹۱ @ ۹:۳۶ ق.ظ

    سلام. ممنون.

    میشه آدرس دامین رو بدید؟

    لطفا با ایمیل من در تماس باشید و در قسمت نظرات سوال های وتفرقه نپرسید
    a.metallica@rocketmail.com

    با سپاس

    پاسخ دادن
امیر
خرداد ۱۷, ۱۳۹۱ @ ۱۰:۲۴ ب.ظ

سلام خسته نباشید از اینکه دیدم همچین سایتی درباره php به زبان شیرین فارسی هست خیلی خوشحال شدم. فقط درباره آموزشتون کاش برای اعتبار سنجی از پلاگین های jquery استفاده می کردید. jqueryvalidate و jqueryform خیلی کار راه انداز و تر و تمیز هستن. به نظرم خیلی راحت با اونا میشه به یه فرم استاندارد برای فرم هاتون برای اعتبار سنجی ایجکسی برسید

پاسخ دادن
    تیر ۱۸, ۱۳۹۱ @ ۴:۴۶ ب.ظ

    سلام.
    خیلی ممنون از تذکرشما..

    من با چندتا از این پلاگین ها کار کردم ولی من کلا با نرم افزار های اماده و طراحی شده توسط شخص دیگه ای مشکل دارم 🙂 ولی خوب بینه یه شخص تازه وارد ( خودم ) و حرفه ای که میاد یه همچین پلاگینی طراحی میکنه فاصله زیدای هست و مشکلات منه تازه وارد با ساخت این فرم زیاده.
    از این ببعد اگر نیاز به اعتبار سنجی بود حتما از این پلاگین ها استفده میکنم تا هم آموزشی بشه برای دیگران و هم تمیز بودن کار.

    من واقعا دوست دارم طراحان و توسعه دهندگان وب پلاگین های آماده رو بزارن کنار و مهارات خودشونو به همه نشون بدن!

    بازم ممنون برای تذکر.

    پاینده باشید

    پاسخ دادن
Mehrshad Darzi
شهریور ۱۷, ۱۳۹۱ @ ۹:۰۸ ب.ظ

این اسکریپ شما از نظر امنیت میتونم بگم صفر درصد هست و کاملا برای سایت ها خطرناک گلم

ولی بازم تشکر

پاسخ دادن
    سعید
    شهریور ۲۸, ۱۳۹۱ @ ۱۲:۰۳ ب.ظ

    دوست عزیز این که دوستمون نوشته بیشتر جنبه آموزشی داره و باید برای امنیت خودتون دست به کار بشید

    پاسخ دادن
فریبا
آبان ۴, ۱۳۹۱ @ ۷:۲۲ ب.ظ

سلام من یه سایت دانشگاهی دارم با mvcمینویسم برای قسمت لاگین نمیدونم چجوری هر شخصی که وارد میشه فقط اطلاعات شخصیه خودش مثل نمره ی درسش از دیتا بیس واکشی بشه و بتونه ببینه اگه میشه رو میلم راهنماییم کنید

پاسخ دادن
    سعید
    آبان ۷, ۱۳۹۱ @ ۱۱:۵۲ ب.ظ

    سلام
    بعد از لاگین کاربر نام کاربری یا آی دی کاربر رو داخل session نگهداری کنید.بعد از ورود به هر صفحه با توجه به نام کاربری موجود در session اطلاعات مربوط به کاربر رو از دیتابیس بخونید و نمایش بدید.

    پاسخ دادن
hamed
دی ۳, ۱۳۹۱ @ ۵:۳۳ ب.ظ

ممنون.

پاسخ دادن
نیما
دی ۹, ۱۳۹۱ @ ۱۱:۵۵ ب.ظ

اگه ممکنه فایلو بزارین واسه دانلود

پاسخ دادن
نیما
دی ۱۶, ۱۳۹۱ @ ۲:۰۷ ق.ظ

کو لینک دانلودش

پاسخ دادن
کسری
دی ۲۷, ۱۳۹۱ @ ۷:۱۲ ق.ظ

من هنوز نمیدونم کدهای مربوط به دیتابیس و ajax رو کجا باد بنویسم
اگه ممکنه واسه ما مبتدیا یه کم توضیح بدین

پاسخ دادن
    سعید
    تیر ۶, ۱۳۹۲ @ ۴:۴۷ ق.ظ

    سلام. چرا ممکن نباشه

    هرچند بالا توضیح دادیم .
    شما اول پلاگین jQuery رو که تو آموزش توضیح دادیم رو به قالب خودتون اضافه کنید.
    و کد های ajax رو بصورت زیر بعد از تگ اضافه کنید :

    کد های بالا در این قسمت جای میگیرند

    و همچنین برای دیتا بیس خود به قسمت phpMyAdmin برید . در دیتابیس مورد نظر خود. از بالا قسمت import را پیدا کنید و کدی که ما بهتون دادیم را وارد کنید.
    و تمام
    موفق باشید

    پاسخ دادن
شهریور ۳, ۱۳۹۲ @ ۱۱:۰۷ ب.ظ

لطفا همه رو توی فایل مربوط به خودش بزارید و زیپ کنید بزارید برای دانلود

پاسخ دادن
ممد
تیر ۸, ۱۳۹۳ @ ۱:۵۱ ب.ظ

لینک دانلود هم بزارید واسه ما (مبتدیا)

پاسخ دادن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


*