الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   مشكله في Register (https://silkroad4arab.com/vb/showthread.php?t=623358)

_Legend_R_ 16-04-2018 07:00 PM

مشكله في 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'>


.Gamer. 21-06-2018 05:59 AM

رد: مشكله في Register
 
##


الساعة الآن 08:42 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.