اهلا اخوي النحات هذي الصفحات ما زبطت معي
كود PHP:
<html>
<head>
<meta http-equiv="Content-Language" content="ar-sa">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>اسم المستخدم</title>
</head>
<body background="../index_08.gif" style="background-attachment: fixed">
<form method="post" action="do_reg.php">
<p align="right">ا<font color="#FFFFFF">سم المستخدم</font></p>
<p align="right"><font color="#FFFFFF">
<input type="text" name="username" size="20"></font></p>
<p align="right"><font color="#FFFFFF">كلمة المرور</font></p>
<p align="right"><font color="#FFFFFF">
<input type="text" name="password" size="20"></font></p>
<p align="right"><font color="#FFFFFF">إعادة كلمة المرور</font></p>
<p align="right"><font color="#FFFFFF">
<input type="text" name="pass2" size="20"></font></p>
<p align="right"><font color="#FFFFFF">البريد الالكتروني</font></p>
<p align="right"><input type="text" name="email" size="20"></p>
<p align="right"><input type="submit" value="إرسال" name="B1"><input type="reset" value="إعادة تعيين" name="B2"></p>
</form>
</body>
</html>
وهذي صفحة التاكيد
كود PHP:
<?php
// حماية من اوامر الفبركة
$action = htmlentities($_GET['action']);
if($action == "done")
{
include("config.php");
$username = htmlentities($_POST['username']);
$password = htmlentities($_POST['password']);
$email = htmlentities($_POST['email']);
//حساب عدد النتائج للتأكد من وجود نفس المستخدم
$num = mysql_num_rows(mysql_query("select * from users where username='$username'"));
//المستخدم إذا 0 يعني أنه غير متواجد
if($num == "0")
{
// للتأكد من حقول الفورم غير فارغة
if($username != "" || $password != "" || $email != "")
{
// انشاء رقم عشوائي للتتفعيل
$activate = md5("MySiteName",mktime(55555));
// القيمة الافتراضية 0 وفي برمجتك استعلم انه يجب ان يكون 1
$userok = 0;
// الاضافة في القاعدة
$insert = mysql_query("insert into `users` (`username`,`password`,`email`,`activate`,`userok`)".values.
"('$username','$password','$email','$activate','$userok')");
// التحقق من ادخال البيانات
if($insert)
{
// رسالة تظهر لنجاح الادخال - التسجيل
echo"<center>تم تسجيلك بنجاح<br>
وسوف يتم ارسال رسالة لبريدك $email لتفعيل مستخدمك</center>";
// بريد المستخدم
$to = $_POST['email'];
// اسم البريد القادم من
$from_name = "MySite Name";
// بريد صاحب الموقع
$from_email = "MyEmail Site";
// عنوان الرسالة الرئيسية
$subject = "تفعيل عضويتك في MySite";
// نص الرسالة وكل سطر جديد تضع \n
$msg = "مرحبا بك يا .. $username\n
السلام عليكم ورحمة الله وبركاته\n
شكرا لتسجيلك ونرجوا الضغط على الوصلة ادناه لتفعيل عضويتك\n
الوصلة: http://www.MySite.com/activate.php?id=$activate\n
\n
مع خالص الود ...\n
إدارة موقعي\n
http://www.MySite.com";
// الارسال للهيدر حتى لا يكون JunkMail وتأتي في ال Inbox
$headers = "From: =?windows-1256?B?".base64_encode($from_name)."?= <".$from_email.">\n";
$headers .= "(anti-spam-(anti-spam-(anti-spam-mime-version:))) 1.0\r\n";
$headers .= "(anti-spam-(anti-spam-(anti-spam-content-type:))) text/plain; charset=windows-1256\r\n";
$headers .= "Reply-To: ".$from_name." <".$from_email.">\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSmail-Priority: High\r\n";
$headers .= "X-mailer: PHPMailer\r\n";
//كود الارسال
mail($to, $subject, $msg, $headers);
echo"<center>تم ارسال الرسالة بنجاح لبريدك الان</center>";
}else{
//رسالة في حال ان هناك خطأ في قاعدة البيانات
echo"<center>هناك خطأ في قاعدة البيانات ، يمكنك المحاولة لاحقا</center>";
}
}else{
// رسالة في حال لم يكمل الفراغات للفورم التسجيل
echo"<center>عفوا يجب عليك ملئ كامل البيانات</center>";
}
}else{
// رسالة إذا كان موجود العضو مسبقا ، فلعله نسي كلمة المرور او مسجل منذ قدم
echo"<center>عفوا هذا الاسم غير متوفر<br>
إذا كنت نسيت كلمة المرور .. <a href='forget.php'>اضغط هنا</a></center>";
}
}else{
//ضع فورم التسجيل وارسله
//Method='POST' action='register.php?action=done'
}
?>
والكوفينق
كود PHP:
<?php
$connect = mysql_connect("localhost","root","");
$db = mysql_select_db("dah");
?>
والف شكر