الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اسوي صفحة حسلبي باستخدام..

بدأه man in dark في 8 مارس 2008 · 5 رد · 1,408 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا لدي كود تسجيل الدخول ولكن كيف اعمل صفحة لتغيير الرقم السري

وهذا هو كود تسجيل الدخول

main_login.php

<br><br><br><br>
<table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF" dir="rtl">
<tr>
<td colspan="3"><strong>دخول المدير</strong></td>
</tr>
<tr>
<td width="68">الاسم</td>
<td width="4">:</td>
<td width="204"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td>الرقم السري</td>
<td>:</td>
<td><input name="mypassword" type="password" id="mypassword"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>

checklogin.php

<?php
$host="localhost"; // المستضيف
$username="root"; // اسم مستخدم قاعدة البيانات
$password=""; //الباسورد لمستخدم قاعدة البيانات
$db_name="login"; // اسم قاعدة البيانات
$tbl_name="admin"; // الجدول

// هنا يتم الاتصال بقاعدة البيانات
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");



// هنا تعرف المدخلات كمتغيرات
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// هنا يتم تشفير الباسورد
$encrypted_mypassword=md5($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
$result=mysql_query($sql);


// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "هناك خطأ حاول مره اخرى";
}
?>

login_success.php

<?
// هنا للتحقق اذا كان قد تم تسجيل الدخول ام لا

session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
// واذا لم يتم تسجيل الدخول سوف يتم تحويله مره اخرى الى صفحة 
//main_login.php
?>

<html>
<body>
<div align="center"><b>تم تسجيل الدخول بنجاح</b></div>
<p align="center"><b><span lang="ar-sa"><a href="index.php">
<span style="text-decoration: none">أنقر هنا للذهاب الى الرئيسية</span></a></span></b></p>

</body>
</html>

اريد عمل صفحة حسابي بحيث اي واحد يقوم بتسجيل الدخول يقدر ان يغيير الرقم السري

في المرفقات جميع الملفات وقاعدة البيانات

login.rar

#2

اخواني صفحة تغيير الرقم السري كيف اسويها ؟

#3

أمر الـMySQL

UPDATE $tbl_name SET password='$new_pass' WHERE username='$myusername'

تم تعديل هذه المشاركة بواسطة croconile في 11 مارس 2008 في 08:06

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#4

اخوي لقد جربت طريقتك ولكن لم يعمل معي

#5

اخواني لقد سويت هذه الصفحة ولكن عند الضغط على تغيير الرقم السري

يظهر ان تم التغيير بنجاح

ولكن في قاعدة البيانات الرقم السرية نفسه لم يتغيير

<?
session_start();
if(!session_is_registered(myusername)){
header("location:index.php");
}

include'config.php';
$user_sess=$_SESSION['myusername'];
$sql= mysql_query("select * from admin where username='$user_sess' ");
			while ($row = @mysql_fetch_array($sql)) {
			extract($row);
?>
<html dir="rtl">
<body background="images/faleh_13.jpg">
<td align="left"><form name="1" method="post" action="2.php">
<table border="0" cellpadding="0" width="90%" dir="rtl"  height="35">


		<tr>
		<td width="89" align="right"><b>password</b></td>
		<td width="6"></td>
		<td width="352">
		<font color="#3399FF">
		<input name="password" type="text" id="password" size="20" style="color: #3399FF" value="<?php echo"$password";  ?>" dir="ltr"></td>
		</tr>
	<tr>
		<td align="right" colspan="3" height="79">
		<p align="left">
									<input type="submit" name="Submit" value="change password">

	</tr>

</table>

<?php
}
?>

<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="dd"; // Database name
$tbl_name="admin"; // Table name

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// update data in mysql database
$id = $_POST['id'];
$password=addslashes($_POST['password']);

$sql="UPDATE $tbl_name SET password='$password' WHERE id='$id'";
$result=mysql_query($sql);

// if successfully updated.
if($result){
echo "";
echo "<BR>";
echo "<center>Change Password Successfully</center>";
}

else {
echo "<center>Erro</center>";
}
?>
#6

السلام عليكم و رحمة الله

اخي man تفضل يلي طلبته في الملفات المرفقه , و سامحنا على التاخير .

وقبل ما اعطيك المشروع جربته عندي شغال ان شاء الله .

changepass.rar

تم تعديل هذه المشاركة بواسطة عدوووون في 15 مارس 2008 في 23:27

سبحان الله والحمد لله ولا اله الا الله و الله اكبر

اللهم صلي وسلم وبارك على سيدنا محمد وعلى اله وصحبه وسلم

مواضيع مشابهة