<!DOCTYPE html>
<html>
<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="registeration.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" />
<label for="mail">ایمیل کاربر:</label>
<input name="email" id="email" type="text" maxlength="255" />
<input type="submit" value="عضویت" />
</form>
</body>
</html>
این هم کد php که فارسی را نمایش نمی دهد (حالتی که خود کد php به تنهایی باشد و در داخل تگ html نباشد هم جواب گو نبود)<!DOCTYPE html>
<html lang="fa">
<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>
<?php header('Content-Type: text/html; charset=utf-8');
//اطلاعات اتصال به پايگاه داده
$con = mysql_connect("localhost", "root", "")
or die(mysql_error());
if (!$con) {
die('Could not connect to MySQL: ' . mysql_error());
}
mysql_select_db("project", $con)
or die(mysql_error());
//mysql_query('SET NAMES utf8');
//دريافت و تعريف متغير ها
$username = $_POST['username'];
$password = $_POST['password'];
$mail=$_POST['email'];
//پيش فرض
$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;
}
elseif(!preg_match("/[a-zA-Z0-9._-]+@[a-zA-Z0-9\.-]+\.[a-zA-Z\.]+/",$mail))
{
echo "آدرس ايمسل صحيح نمي باشد!";
$check_error = 1;
}
//جلوگيري از نفوذ به ديتابيس
$username = mysql_real_escape_string($username);
$password = md5($password);
if ($check_error != 1){
//در اين مرحله اطلاعات را در ديتابيس ذخيره خواهيم کرد
mysql_query("INSERT INTO registeration (username,password,email) VALUES('$username','$password','$mail')")
or die(mysql_error());
echo "عضويت شما با موفقيت انجام شد!<br />";
}
//پايان ارتباط با پايگاه داده
mysql_close($con);
?>
</body>
</html>