16-04-2018, 07:00 PM
|
#1
|
|
• الانـتـسـاب » Aug 2017
|
• رقـم العـضـويـة » 133345
|
• المشـــاركـات » 258
|
• الـدولـة »
|
• الـهـوايـة »
|
• اسـم الـسـيـرفـر » Private Server
|
• الـجـنـس » Male
|
• نقـاط التقييم » 10
|
|
|
مشكله في Register
نا دلوقتي عايز اشيل reCAPTCHA من موقع THETA
وده ملف Register.php
كود PHP:
<a class='top'>Register</a>
<section class='body'>
<?php
If (isset($_SESSION['username'])) {
$sql->redirect("?page=index");
}
if (isset($_POST['submit'])) {
$username = $sql->ms_escape_string($_POST['username']);
$password = $sql->ms_escape_string($_POST['pw1']);
$password2 = $sql->ms_escape_string($_POST['pw2']);
$md5pw = md5($password);
$email = $sql->ms_escape_string($_POST['email']);
$sec = (int)$sql->ms_escape_string($_POST['sec_n']);
if (empty($username) || empty($password) || empty($sec) || empty($password2) || empty($email) || $username == "Username" || $password == "Password(1)" || $password2 == "Password(2)" || $email == "Email")
$msg[] = 'Please fill in all required fileds';
if (!$sql->is_secure($username))
$msg[] = 'Username contains forbidden symbols';
if (!$sql->is_secure($password) || !$sql->is_secure($password2))
$msg[] = 'Password contains forbidden symbols';
if ($password != $password2)
$msg[] = 'Passwords missmatch !';
$mail = $sql->ms_escape_string($email);
if (strlen($username) > 16)
$msg[] = 'Username is longer than 16 letters';
if (strlen($username) < 5)
$msg[] = 'Username is shorter than 5 letters !';
if (strlen($password) > 32)
$msg[] = 'Password is longer than 32 letters !';
if (strlen($password) < 5)
$msg[] = 'Password is shorter than 5 letters !';
if (strlen($password2) > 32)
$msg[] = 'Password is longer than 32 letters !';
if (strlen($password2) < 5)
$msg[] = 'Password is shorter than 5 letters !';
if (strlen($email) > 32)
$msg[] = 'Email is longer than 32 letters !';
if (strlen($email) < 5)
$msg[] = 'Email is shorter than 5 letters !';
if (strlen($sec) > 50)
$msg[] = 'Security numbers is larger than 50 letters!';
$explode = explode("@", $mail);
if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $mail))
$msg[] = 'Invalid email';
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
if (!$resp->is_valid)
$msg[] = 'Incorrect captcha';
if (count($msg) > 0) {
$error = "";
for ($i = 0; $i < count($msg); $i++) {
$error .= "-$msg[$i]</br>";
}
echo "<dl id='system-message'>
<dt class='error'>Error</dt>
<dd class='error message fade'>
<ul>
<li>$error</li>
</ul>
</dd>
</dl>";
} else {
if ($sql->rowcount($sql->Query("SELECT * FROM TB_User WHERE StrUserID='$username'")) > 0)
$msg1[] = "Username is already registered on our database";
if ($sql->rowcount($sql->Query("SELECT * FROM TB_User WHERE Email = '$mail'")) > 0)
$msg1[] = "Email is already registered on our database";
if (count($msg1) > 0) {
$error1 = "";
for ($i = 0; $i < count($msg1); $i++) {
$error1 .= "-$msg1[$i]</br>";
}
echo "<dl id='system-message'>
<dt class='error'>Error(s)</dt>
<dd class='error message fade'>
<ul>
$error1
</ul>
</dd>
</dl>";
} else {
$query = $sql->Query("INSERT INTO TB_User(StrUserID,password,Email,sec_primary,sec_content,certificate_num) values('$username','$md5pw','$mail',3,3,$sec)");
$getjid = $sql->fetcharray($sql->Query("SELECT * FROM TB_User WHERE StrUserID = '$username'"));
$jid = $getjid['JID'];
$sk_silk = $sql->Query("INSERT INTO SK_Silk (JID,silk_own,silk_gift,silk_point) VALUES ($jid,0,0,0)");
if (!$query) {
echo "<dl id='system-message'>
<dt class='error'>Error</dt>
<dd class='error message fade'>
<ul>
<li>An error happened while registering,please contact the Administrator.</li>
</ul>
</dd>
</dl>";
} else {
echo "<dl id='system-message'>
<dd class='message message fade'>
<ul>
<li>Successfully registered on Exadus Online.</li>
</ul>
</dd>
</dl>";
}
}
}
}
?>
<p>
<center>
<form action="" method="post" name="reg">
<div class="email">
<input type="text" name="username" size="50" placeholder="Username" class="input" />
</div><br>
<div class="password">
<input type="password" name="pw1" size="50" placeholder="Password(1)" class = "input" />
</div><br>
<div class="password">
<input type="password" name="pw2" size="50" placeholder="Password(2)" class = "input"/>
</div><br>
<div class="email">
<input type="text" name="email" size="50" placeholder="Email" class="input" />
</div><br>
<div class="email">
<input type="text" name="sec_n" size="50" placeholder="Security Number" class="input" />
</div><br>
<div class="field"><?php echo recaptcha_get_html($publickey); ?></div>
<br>
<input type='submit' name='submit' value='REGISTER' class='submit'>
</form>
</center>
</p>
<div class='clear'></div>
<div class='news_bottom'>
|
|
|