تسجيل الدخول

مشاهدة النسخة كاملة : كود php لعمل تسجيل عضو جديد


abdou2203
2013-08-22, 11:09
السلام عليكم و رحمة الله تعالى و بركاته بسم الله و الحمد لله و الصلاة و السلام على رسول الله أما بعد اخواني الكرام
:mh92:

الكثير من الناس يعانون من كتابة الأكواد باستمرار دون سبب رغم تواجد ما يعرف بالكلاسات التي قد تختصر عليه سطور برمجية كثيرة اليوم شاء الله عملتلكم كود جاهز لعمل عضو كل ما عليك تغيير أسماء المتغيرات التي أشرت اليها مثل اسم قاعدة البيانات... هيكلة تسجيل عضو جديد تتمثل في أخد مدخلات المستخدم ووضعها في قاعدة البيانات نبدأ على بركة الله
اعمل جدول في قاعدة البيانات سمه login به أربع صفوف id نوعه int و أعطه خاصية auto increasement
email نوعه var char
username نوعه var char
password نوعه var char
افتح صفحة html جديدة و ضع فيه هذا الكود
[HTML
<head>
<**** ***********="*******-Type" *******="text/html; charset=utf-8" />
<title>register</title>
</head>
<body>
<div id="forms">
<form action="registerprogress.php" method="post" >
<label id="label1">Email:</label>
<input type="email" name="email" id="email" value=""/>

<label id="label2">UserName:</label>
<input type="text" name="username" id="username" value="" />

<label id="label3">Password</label>
<input type="password" name="password" id="password" value="" />

<label id="label3"></label>
<input type="submit" value="Register" id="submit" />
</form>
</div>

</body>
</html>
[/HTML]
افتح صفحة php جديدة أمام صفحة html و سمها registerprogress.php و ضع فيها الكود التالي:
<?php

class mysql
{

//add informations to data base:
private $localhost = "اسم الهوست الخاص بك";
private $dbUser = "اسم المستخدم لphp admin";
private $Password = "كلمة المرور";
private $database = "اسم قاعدة البيانات";


function __construct()
{
mysql_connect($this->localhost,$this->dbUser,$this->Password);
mysql_select_db($this->database);
}

function userdata_save()
{
$email=$_POST['email'];
$User=$_POST['username'];
$Password=$_POST['password'];

//save user data
$informations ="INSERT INTO login(email,username,password) VALUE('$email','$User','$Password')";
$query=mysql_query($informations);
}
}
$importer= new mysql;
$importer->userdata_save();

?>



ملاحظة هذه الخطوات لاتحتوي على كود حماية السكربت سوف نتطرق اليها في تدوينة أخرى ان شاء الله

هذه أول مشاركة لي أتمنى أن لا تآخذوني على الأخطاء و:)

mac_tnis
2013-08-26, 23:01
يبدو السكريبت خالي من الأخطاء

بارك الله فيك و نتمنى نشوف سكريبتات أخرى و محمية أكثر

وردة الامان
2013-08-27, 12:14
مشكور وجزاك الله كل خير
في انتظار جديدك

abdou2203
2013-08-28, 13:02
ان شاء الله راح يكون جديد شكرا لكم :)

Geek
2013-08-30, 11:52
Pourquoi ne pas mettre les deux pages dans une en : if(isset($_POST ......