تفضل اخي القيصر
كود PHP:
<?
If (isset($_POST['submit'])){
$name = addslashes($_POST['name']);
$pass = addslashes($_POST['pass']);
$pass2 = addslashes($_POST['pass2']);
$mail = addslashes($_POST['mail']);
if ($name=="" || $pass==""|| $pass2=="" || $mail==""){
die("<center>يرجى تعبئة جميع البياتات <br> انتظر سيتم اعادتك لصفحة التسجيل مره اخرى</center>
<meta http-equiv='refresh' content='5; url=$page' />
");
}
#########################################################
// checks if the username is in use
if (!get_magic_quotes_gpc()) {
}
$usercheck = $name;
$check = mysql_query("SELECT name FROM log WHERE name = '$usercheck'")
or die(mysql_error());
$check2 = mysql_num_rows($check);
//if the name exists it gives an error
if ($check2 !=0){
die("Sorry, the user name $name is already in use.");
}
#########################################################
// this makes sure both passwords entered match
if ($pass != $pass2){
die ('Your passwords did not match. ');
}
// here we encrypt the password and add slashes if needed
if (!eregi("^[_a-z0-9-]+[_a-z0-9-]+@[_a-z0-9-]+[_a-z0-9-]",$mail)) {
die("
<center>البريد المدخل غير صحيح </center>
<meta http-equiv='refresh' content='4; url=$page' />
");
}
$sql=mysql_query("select * from log where email='$mail' ");
$row=mysql_fetch_assoc($sql);
if ($email==$row['email']){
die("<center>الايميل موجود مسبقا لدنيا يرجى وضع بريد اخر</center>
<meta http-equiv='refresh' content='3; url=$page' />
");
}
$pass = md5($pass);
// now we insert it into the database
$insert = mysql_query("insert into log (`name`,`pass`,`email`) values ('".$name."','".$pass."','".$mail."')")or die("not insert!!");
?>
<h1>Registered</h1>
<p>Thank you, you have registered - you may now login</a>.</p>
<?php
}
else
{
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0">
<tr><td>Username:</td><td>
<input type="text" name="name" maxlength="60">
</td></tr>
<tr><td>Password:</td><td>
<input type="password" name="pass" maxlength="10">
</td></tr>
<tr><td>Confirm Password:</td><td>
<input type="password" name="pass2" maxlength="10">
<tr><td>mail:</td><td>
<input type="text" name="mail" maxlength="60">
</td></tr>
<tr><th colspan=2><input type="submit" name="submit" value="Register"></th></tr> </table>
</form>
<?php
}
?>