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

تسجيل

بدأه naz25 في 13 ديسمبر 2011 · 7 رد · 2,059 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوواني ارجوووكم تقديمي لعملي بعد ساعااات وافشل بسبب زر التسجيل فجاء لا يشتغل مايسجل بالديتا بيس ارجوووكم لاتطنشووو

<?php

//$salt = sha1("11/11/11");
$salt = "ijrhfwe76546^%£%^&YGFC";                                             // encryption for the password

//$registerbtn = $_POST['registerbtn'];                                         //  set registerbtn



                                   //********************* Regular Expression  ***************************//


function reg()
	{


	 if(!preg_match("/^[a-zA-Z]{2,25}$/", $_POST['user'])){return false;}
	if(preg_match("/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{6,15}$/", $_POST['password'])){return false;}
	if(!preg_match("/^[A-Z]{1,1}[a-zA-Z]{2,25}$/", $_POST['fname'])){return false;}
	 if(!preg_match("/^[A-Z]{1,1}[a-zA-Z]{2,25}$/", $_POST['sname'])){return false;}
	if(!preg_match("/^[\d]{2,25}$/", $_POST['phone'])){return false;}
	 if(!preg_match("/^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$/", $_POST['email'])){return false;}
	//if(!preg_match("/^[\d]{1,3}([ ][a-zA-Z]{2,25}){5,10}$/", $_POST['address'])){return false;}
	return true;
	}

                                                //********************* Security Feature ***************************//

//string_tage helps to prevent users from entering for instant malicious scrpits or unauthorized HTML onto programmer Javascript injection
//mysql_escape_string stops SQL injection

if (isset($_POST['user']))
	{
	$username = mysql_escape_string(strip_tags($_POST['user'])); // 
	$password = mysql_escape_string(strip_tags($_POST['password']));
	$fname = mysql_escape_string(strip_tags($_POST['fname']));  
	$surname = mysql_escape_string(strip_tags($_POST['sname']));
   $phone = mysql_escape_string(strip_tags($_POST['phone']));
   $email = mysql_escape_string(strip_tags($_POST['email']));
   //$address = mysql_escape_string(strip_tags($_POST['address']));

	if(reg())
		{   
		$password =sha1(md5(sha1($password.$salt)));

		mysql_connect("localhost", "userLogin", "") or die("Could not connect: " . mysql_error());                                           //connect to SQL database
		mysql_select_db("login_user");	                                                                                                            //select table from the database sql

		mysql_query("INSERT INTO users (username, password, fname, surname, phone, email)
										VALUES ('$username', '$password', '$fname', '$surname', '$phone', '$email')") 
										or die("Could not connect: " . mysql_error());                                                             //insert the following values into users table

		echo("Registration Successful. You can login now to the website using your choosen name and password <a href='logo.php'> Login Here </a>"); //display message when user registration is successful
		}
	else {echo"Please don't leave any field empty";}                                                                                                //display message when user don't input data in any fields
	}



?>

                                         <!-------------------------------Register Form In HTML Include Java Script------------------------------->

<html>
<head>
<title> Rosy Shop - Register</title>

     <link rel="stylesheet" type="text/css" href="styles.css" />

</head>

<script type="text/javascript">
	/* <![CDATA[ */
	function changeSubmit()
		{
		document.registerMember.action = "javascript:validate();";  

		}

                                                     //********************* Server Side ***************************//

	function validate2() 
		{
		var re1 = /^[a-zA-Z]{2,25}$/;                           var str1 = document.registerMember.user.value;                 //username should contain at least one captial letter and number, also it should not be less than 2 or more than 25 characters
		var re2 = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{6,15}$/;	var str2 = document.registerMember.password.value;             //password should start with a captial letter and it should contain a number. Also it should not be less than 6 or more than 25 characters
		var re3 = /^[A-Z]{1,1}[a-zA-Z]{2,25}$/;					var str3 = document.registerMember.fname.value                 //first name should start with a captial letter and it should not be less than 2 or more than 25 characters
		var re4 = /^[A-Z]{1,1}[a-zA-Z]{2,25}$/;					var str4 = document.registerMember.sname.value;                //surname should start with a captial letter and it should not be less than 2 or more than 25 characters
		var re5 = /^[\d]{2,25}$/;								var str5 = document.registerMember.phone.value;                //phone number should contain only numbers and should be either 2 or 25 digits long 
		var re6 = /^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$/;			var str6 = document.registerMember.email.value;                //email should contain only letters no numbers or samples allowed, and the top level domains should not be less than 2 or more than 3. An example: oumnia@hotmail.com
		//var re7 = /^[\d]{1,3}([ ][a-zA-Z0-9]{2,25}){5,10}$/;    var str7 = document.registerMember.address.value;              //address should start with numbers no less than 1 or more than 3, then space 

		var count;
		if(!re1.test(str1)){alert("error in user name"); count++;}                                                        //display an error message if user username doesn't match with the regular expression
		if(!re2.test(str2)){alert("error in password");} {count++;}                                                   //display an error message if user password doesn't match with the regular expression
		if(!re3.test(str3)){alert("error in first name");}{count++;}                                                 //display an error message if user first name doesn't match with the regular expression
		if(!re4.test(str4)){alert("error in surname");}{count++;}                                                    //display an error message if user surname doesn't match with the regular expression
		if(!re5.test(str5)){alert("error in phone number");} {count++;}                                               //display an error message if user phone number doesn't match with the regular expression
		if(!re6.test(str6)){alert("error in email");} {count++;}                                                      //display an error message if user email doesn't match with the regular expression
		//if(!re7.test(str7)){alert("error in user address");} {count++;}                                               //display an error message if user address doesn't match with the regular expression
		if(cout > 0){return false;}
		return true;
		}

	function validate() 
		{
		if (validate2()){document.registerMember.action = "register.php"; document.registerMember.submit("registerMember");}
		else{alert("error");}
		}		



	/* ]]> */
</script>
                                                        <!-- onload=changeSubmit() -->
<body  onload=changeSubmit()>                           <!--   if the java script is on it will called change sumbit function    -->
<br />
<h1> Registeration Page </h1>
<a href="registercode.txt">View Code</a>
<div class="content">
<center>
<div class="table">
<div class='head' align="center">Please fill in your details to register</div>

<form name='registerMember' id='sss' action='register.php' method='POST'>

<table width="100%">
<tr>
<td class="text">Username</td>

   <td><input type='text' id='member' name='user' value='' /></td>
  </tr>
  <tr>
  <td class="text">Password</td>
   <td><input type='password' name='password' value='' /></td> 
<tr>
   <td class="text">Retype password</td>
   <td><input type='password' name='retypepass' value='' /></td>
</tr>

  <tr>
   <td class="text">Firstname</td>
   <td><input type='text' name='fname' value='' /></td>
</tr>
<tr>
   <td class="text">Surname</td>
   <td><input type='text' name='sname' value='' /></td>
</tr>
<tr>
   <td class="text">Phone No</td>
   <td><input type='text' name='phone' value='' /></td>
</tr>
   <td class="text">Email</td>
   <td><input type='text' name='email' value='' /></td>
</tr>

<!---<tr>
   <td class="text">Address</td>
   <td><input type='text' name='address' value='' /></td>
</tr> -->

   <tr>
<td><br /></td>
   </tr>
   <tr>
<td colspan="2" class="title" align="center"><input type="submit" name="registerbtn" value="Register" /></td>
   </tr>


</table>
</div>
</form>
</center>
</div>
</body>
</html>
#2

ارجوووكم ردووو معايا ساعات فقطط ارجوكم المشكله لما اضغط زرار التسجيل ماايسجججل عاد مثل قبل

#3

الله يسكنكم الجنه ساعدددوني

#4

ابببببببببببببببب

#5

اسف يا صديقي لسة شايفها

جرب السطر رقم 32

شيل

if (isset($_POST['user']))

و حط

if (isset($_POST['registerbtn']))

و ان شاء الله تشتغل معاك

@My Twitter

[spacing]

EGYPT

[/spacing]

#6

للاسف ماااشتغل

الزار يشتغل بس المعلومات ماتروح لديتا بيس

#7

جسين الله يخليك معايا 10 دقائق

المشكله في البيانات مره تدخل في قاعده البيانات ومره لا

#8

انا اسف والله النت بيفصل عندي يا دوب لسة شغال حالا ,

@My Twitter

[spacing]

EGYPT

[/spacing]

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