"> آموزش و سورس پروژه ساخت صفحه عضویت در PHP و دیتابیس MySQL

آموزش و سورس پروژه ساخت صفحه عضویت در PHP و دیتابیس MySQL

ساخت صفحه عضویت در php

شاید خیلی ها از دوستان باشند که بخواهند در PHP یک صفحه عضویت طراحی کنند در این آموزش نحوه ساخت صفحه عضویت در php فرامیگریم.دوستاران ASP.NET نگران نباشند آموزش بعدی سعی خواهم کرد در ASP.NET به این آموزش بپردازیم.بسیار خوب ابتدا باید یک نرم افزاری نصب کنیم که بتونیم فایل های php و همچنین mysql را روی Localhost بالا بیاریم و همچنین دیتابیس را بسازیم.بنده wampserver را پیشنهاد میکنم میتونید از دیگر نرم افزار ها نیز استفاده کنید.این فرم یا بهتر بگم این جدول بسیار میتونه مهم باشه در بخش طراحی سایت چون یکی از کلیدی ترین جدول ها به حساب میاد ما برای ورود خروج کاربر نیز به این جدول نیاز داریم و بسیاری از کاری های دیگر پس با دقت آموزش را دنبال کنید.در ادامه شروع به طراحی و کد نویسی خواهیم کرد با ما باشید.

ساخت جدول در My SQL با دستور CREATE

در کد زیر ما سه ردیف id، username و password در جدول فرضی register ساخته ایم!

<?php
//اطلاعات اتصال به پایگاه داده
$con = mysql_connect("localhost", "user", "pass")
or die(mysql_error());   
mysql_select_db("db", $con)
or die(mysql_error());
mysql_query("CREATE TABLE register(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id),
username VARCHAR(255),
password VARCHAR(255)) ENGINE=MyISAM ")
or die(mysql_error());   
mysql_close($con);  
?>

 توضیح:

– ابتدا در قسمت mysql_connect باید اطلاعات لازم جهت اتصال به پایگاه داده را تعریف کنید (نام کاربری و کلمه عبور).
– در قسمت mysql_select_db دیتابیس مورد نظر را انتخاب کنید، این دیتابیس را باید قبلا ایجاد کرده باشید.در ضمن میتونید به صورت دستی نیز این دیتابیس را بسازید.

ساخت فرم HTML ویا طراحی بخش اطلاعات کاربر

در این بخش فقط فیلد نام کاربری و کلمه عبور را از کاربر میگیریم اطلاعاتی نظیر نام و نام خانوادگی ایمیل و … میتونید خودتون اضافه کنید.

<!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>ام اس پی سافت سایتی متفاوت</title>
<style type="text/css">
body{
    font-family:Tahoma, Geneva, sans-serif;
    direction:rtl;
    font-size:12px;
}
</style>
</head>
<body>
<form action="register.php" method="post">
<label for="user">نام کاربری:</label>
<input name="username" id="user" type="text" maxlength="255" />
<label for="pass">کلمه عبور:</label>
<input name="password" id="pass" type="password" maxlength="255" />
<input type="submit" value="عضویت" />
</form>
</body>
</html>

در قسمت action آدرس فایل register.php را قرار می دهیم (اطلاعات فرم به این فایل ارسال می شوند). و در اخر نیز با زدن دکمه submit اطلاعات به Register ارسال میشوند.

ذخیره اطلاعات

<?php
//دریافت و تعریف متغیر ها
$username = $_POST['username'];
$password = $_POST['password'];

$check_error = 0;
if (!isset($username) || $username == ''){
    echo "فیلد نام کاربری نباید خالی باشد!";
    $check_error = 1;
}
elseif (!isset($password) || $password == ''){
    echo "فیلد کلمه عبور نباید خالی باشد!";
    $check_error = 1;
}
elseif (preg_match('/^[a-zA-Z0-9 _-]+$/', $username) === 0){
    echo "نام کاربری دارای کاراکترهای غیر مجاز است!";
    $check_error = 1;
}
?>

 در دستور شرطی if، تنظیم شدن و خالی نبودن نام کاربری را با isset بررسی می کنیم

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

در ضمن یادتون نره صفحه عضویت را فرمت php و در کنار فایل HTML قرار بدید.به همین راحتی اطلاعات ثبت شدند ! موفق باشید.

  • پسورد: www.mspsoft.com
محبوبه میرزائی

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    ali پاسخ

    سلام از سایت مفید و پربارتون تشکر می کنم من میخواستم یه کد php بنویسم با این هدف که وقتی روی لینکی کلیک می کنیم ip آدرس کسی را که روی این لینک کلیک کرده رو بدونم میشه راهنماییم کنین بازم ممنون و سپاس از شما .

    ارسلان پاسخ

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

    qarib8 پاسخ

    سلام
    من یه ذره برنامه نویسی php گرفتم
    اما هنگام اجرا با مشکل روبرو شدم
    من از نرم افزار wamp استفاده می کنم
    ومیخوام یکی کاربلد کمکم کنه که چه جوری کدها مو اجرا کنم
    خیلی عجله دارم خواهش اگه کسی هست از طریق جمیل بم کمک کنه

    پروژه امو یه ماه دیگه باید تحویل بدم

    عابدین پاسخ

    سلام بسیار عالی بود سپاس