داداش به صورت ساده میخوایبیا==>
مثلا سایتی می خواهد بازدید کننده ها وارد سایتش بشن و مثلا برای کار ثبت نام کنن و اطلاعاتشون رو برای رئیس سایت ارسال کنند میشه از این قسمت ها برای سایت استفاده کرد.
1) اولین کاری که می کنیم باید دیتابیس و جدول رو ایجاد کنیم. برنامه ی XAMPP را اجرا می کنیم و Apach و Mysql را start کنید. و به آدرس
لینک ها تنها برای اعضای سایت قابل نمایش است.
بروید و در قسمت
ساخت پایگاه داده جدید کلمه ی jadid را وارد کنید . و روبروی آن ut8_persian_ci را انتخاب کنید . و MySQL connection collation: را هم ut8_persian_ci انتخاب کنید. و دکمه ی ساختن را کلیک کنید. و در قسمت ساخت جدول جدید در پایگاه داده jadid و در قسمت اسم نام جدول یعنی karbar را وارد کنید. و در قسمت Number of fields: عدد 2 را وارد کنید. و دکمه ی تایید را کلیک کنید.
و مشخصات زیر را وارد کنید:
ستون
نوع
طول/مقادیر
Collation
sname
VARCHAR
20
ut8_persian_ci
sfamily
VARCHAR
20
ut8_persian_ci
Storage Engine: را MyISAM انتخاب کنید. و Collation: را هم برای سازگاری با زبان فارسی
ut8_persian_ci انتخاب کنید. و دکمه ی ذخیره را کلیک کنید. بعد از اینکه جدول را ساختید ان را انتخاب کنید و بعد در قسمت درج کلیک کنید و مشخصاتی را وارد کنید . و دکمه ی تایید را کلیک کنید.
حالا نوبت به ساخت فرم درج مشخصات رسید . کدهای زیر را داخل Notepad ریخته و با نام form.htm در پوشه ی htdocs ذخیره کنید.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"/>
<title>ersal</title>
</head>
<body>
<form method="POST" action="add_record.php">
<p>
name: <input type="text" name="sname" size="20">
<br>
family: <input type="text" name="sfamily" size="20">
<br>
<input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2">
</p>
</form>
</body>
</html>
این فرم رو قبلا توضیح دادم. کد بالا دو تا تکست ایجاد می کنه که در قسمت add_record.php اطلاعات وارد شده دریافت میشه. در قسمت name در این کد حتما باید نامی نوشته بشه تا در قسمت add_record.php اطلاعات دریافت بشه . مثلا : name="sfamily"
حالا نوبت قسمت دریافت اطلاعت هست . کدهای زیر را با نام add_record.php در پوشه ی htdocs ذخیره کنید.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"/>
<title>daryaft</title>
</head>
<body>
<?php
$uname=trim($name);
//لوکال هاست شما
$Host="localhost";
// نام کاربری بانک اطلاعاتی
$User="root";
// کلمه عبور بانک اطلاعاتی
$Password="";
// نام بانک اطلاعاتی
$Dbname="jadid";
// نام جدول ساخته شده در بانک اطلاعاتی
$Tablname="karbar";
$Link= mysql_connect($Host,$User,$Password);
$Query="INSERT into $Tablname values ('$_POST[sname]','$_POST[sfamily]')";
if (mysql_db_query($Dbname,$Query,$Link)) {
print("اطلاعات ثبت شد ");
} else {
print("خطا در ثبت اطلاعات");
}
?>
</body>
</html>
حالا نوبت رسید به قسمت خواندن مطالب ثبت شده در بانک اطلاعاتی .
کد های زیر را با نام jadval.php در پوشه ی htdocs ذخیره کنید .
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"/>
<title>jadval</title>
</head>
<body>
<?php
$servername="localhost";
$dbname="jadid";
$user="root";
$pass="";
$dblink=mysql_connect($servername,$user,$pass);
mysql_select_db($dbname,$dblink);
$dbresult=mysql_query("SELECT * FROM karbar",$dblink);
// انتخاب مطالب جدول
mysql_query("SET CHARACTER SET utf8",$dblink);
//برای سازگاری با فارسی
while($record=mysql_fetch_assoc($dbresult))
{
print($record["sname"]."<br>".$record["sfamily"]."<hr>");
}
mysql_close($dblink);
?>
</body>
</html>
حالا باید به آدرس
لینک ها تنها برای اعضای سایت قابل نمایش است.
بروید و مقدار name و family را پر کنید.و روی دکمه ی submit کلیک کنید و باید پیام اطلاعات ثبت شد را به شما بدهد.بعد باید به آدرس
لینک ها تنها برای اعضای سایت قابل نمایش است.
بروید تا مطالب ثبت شده را ببینید.
نکته : برای سازگاری با زبان فارسی من این کد زیر را در این کدها وارد کردم:
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8"/>
دیگه فک نکنم مشکلی داشته باشی
فقط بجای sql ها از sql وردپرس استفاده کن
اگه بازم مشکلی داری در خدمتم
موفق باشی تشکر یادت نره :دی