• 09-11-2012, 22:55:53
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hata ücret karşılığında düzeltilmiştir. konu kilit.
  • 09-11-2012, 23:11:53
    #2
    sadece 392. satırdaki kodu vermen yeterli olmaz o değişken nasıl tanımlanmış vs. birçok bilgi lazım
  • 10-11-2012, 11:17:09
    #3
    eregi artık php yeni versiyonlarında kullanılmayacak. preg_match ya da kısıtlı ise strpos vb fonksiyonlarla işinizi çözersiniz.

    Yani

    return preg_match($eregicheck, $emailtocheck);

    benzeri olacak..
  • 10-11-2012, 13:49:14
    #4
    miscel adlı üyeden alıntı: mesajı görüntüle
    eregi artık php yeni versiyonlarında kullanılmayacak. preg_match ya da kısıtlı ise strpos vb fonksiyonlarla işinizi çözersiniz.

    Yani

    return preg_match($eregicheck, $emailtocheck);

    benzeri olacak..
    preg_macth'da bu hatayı verdi hocam .


    <br />
    <b>Warning</b>: preg_match() [<a href='function.preg-match'>function.preg-match</a>]: Unknown modifier '_' in <b>/home/selambn.net/httpdocs/include/functions/main.php</b> on line <b>392</b><br />
  • 10-11-2012, 14:32:56
    #5
    Üyeliği durduruldu
    Deseninizde hata var. Kodu komple yapistirin buraya inceleyelim.
  • 10-11-2012, 15:15:40
    #6
    Loroz adlı üyeden alıntı: mesajı görüntüle
    Deseninizde hata var. Kodu komple yapistirin buraya inceleyelim.
    Hocam sığmadı kod buraya o yüzden şöyle yaptım ;

    http://www.selambn.net/main.txt
  • 10-11-2012, 15:32:41
    #7
    function verify_valid_email($emailtocheck)
    {
    $eregicheck = "^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}\$";
    return eregi($eregicheck, $emailtocheck);
    }

    fonksiyonunu aşağıdaki ile değiştirebilirsin.


    function verify_valid_email($str)
    {
        $structer = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
        if ( ! preg_match($structer, $str))
        {
             return FALSE; 
        }
    return TRUE;
    }
  • 10-11-2012, 15:54:39
    #8
    Alıntı
    miscel;1066177235]function verify_valid_email($emailtocheck)
    {
    $eregicheck = "^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~]+\\.)+[a-zA-Z]{2,4}\$";
    return eregi($eregicheck, $emailtocheck);
    }

    fonksiyonunu aşağıdaki ile değiştirebilirsin.
    Hocam bu sefer hiç hata yok ama üyelik olmuyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:54:39 -->-> Daha önceki mesaj 15:43:47 --

    Hocam buda singup.tpl belki lazımdır.


    <!DOCTYPE html>
    <html lang="en" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>
    <title>{$pagetitle|stripslashes}</title>
    <link rel="shortcut icon" href="{$baseurl}/favicon.ico" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <meta content="width=device-width; initial-scale=1.0;" name="viewport" />
    <link rel="stylesheet" href="{$baseurl}/css/connect.css" media="screen,projection" type="text/css" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    </head>
    
    <body id="page-signup">
    
    <div class="signup-wrapper">
        <a class="signup-login-btn" href="{$baseurl}/login">{$lang10}<b>{$lang11}</b></a>
        <div class="header">
        	<a href="{$baseurl}"><h1>{$site_name}</h1></a>
        </div>
        <div class="content">
            <div id="signup-desc" class="description">
                <h2>{$lang12}</h2>
                <h3>{$lang9}<br/>{$lang13}.</h3>
                <div class="spcl-button-wrap">
                	<a class="spcl-button facebook badge-facebook-connect" label="LoginFormFacebookButton" next="" href="https://www.facebook.com/dialog/permissions.request?app_id={$FACEBOOK_APP_ID}&display=page&next={$baseurl}/&response_type=code&fbconnect=1&perms=email,user_birthday,user_about_me">{$lang14}</a>
                </div>
                <p class="message">
                    {$lang15}<br/>
                    <a id="no-facebook-account" href="javascript:void(0);">{$lang16}</a>.
                </p>
            </div>
            
            <div id="signup-desc-done" class="description" style="display:none;">
                <h2>{$lang17}</h2>
                <h3>
                {$lang18}<br/>
                <a href="{$baseurl}">{$lang19}</a></h3>
            </div>
            
            <div id="request-invite-block" style="display:none;">
                <form id="form-signup-login" class="generic" action="">
                <div class="field">
                    <label>{$lang20}</label>
    				<input id="signup-request-kadi" type="kadi" class="text" placeholder="Kullanıcı Adını Yaz" maxlength="200"/>
                    
                    <label>Şifre</label>
                    <input id="signup-request-sif" type="sif" class="text" placeholder="Şifreni Gir" maxlength="200"/>
                    
                    <label>E-posta</label>
    				
                    <input id="signup-request-email" type="email" class="text" placeholder="{$lang21}" maxlength="200"/>
                    <input type="hidden" name="CSRFToken"  id="CSRFToken" value="1">
                </div>
                <div class="action">
                	<a id="get-email-invitation" class="button" href="javascript:void(0);">{$lang22}</a>
                </div>
                <p id="signup-msg" class="message red" style="display:none;"></p>
                </form>
            </div>
            <div id="request-invite-loading" style="display:none;">
            	<a class="button loading" href="javascript:void(0);"></a>
            </div>    
        </div>
    </div>
    
    <div id="fb-root"></div>
    {literal}
    <script type="text/javascript">
    $('#no-facebook-account').click(function(){
    	$('.message').css('display','none');
    	$('#request-invite-block').css('display','block');
    	
    	});
    $('#get-email-invitation').click(function(){
    sendinvitation($('#signup-request-email').val(),$('#CSRFToken').val());
    $('#request-invite-loading').css('display','block');	
    });
    function sendinvitation(email,csrf){
    	jQuery.ajax({
    		type:'POST',
    		url:' {/literal}{$baseurl}{literal}'+ '/sendinvitation.php',
    		data:'email='+email+'&csrf='+csrf,
    		success:function(e){
    		if(e !=""){alert(e);}else{
    			$('#request-invite-loading').css('display','none');
    			$('#request-invite-block').css('display','none');
    		$('#signup-desc').css('display','none');
    			$('#signup-desc-done').css('display','block');	
    			}
    		}
    		});
    }
    </script>
    {/literal}
    </body>
    </html>


    bir şey daha ekleyim hocam bu sitede benimle aynı scripti kullanıyor bu sitede böyle bir sorun yok anlamadım gitti çok mu şey istiyorum bilmiyorum düzenli bir site tek isteğim. site : http://bit.ly/TRMUCk
  • 10-11-2012, 16:32:43
    #9
    fonksiyonda dönen sonucun işleme nasıl gireceğini bilemediğim için o fonksiyonu öyle vermiştim.

    Şöyle düşünün, bu e-posta adresi doğru ya da yanlış olarak sonuç döndürüyor ama şunu da kullanabilirsiniz.

    function verify_valid_email($str)
    {
    $structer = "/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix";
    if ( ! preg_match($structer, $str))
    {
    return FALSE;
    }
    return $str;
    }

    bu kod ile dönen sonuç FALSE değil ise e-posta adresi olacak.
    --

    Diğer sorunuzun cevabı PHP versiyonunda;

    phpversion() ya da phpinfo() ile farkları görebilirsiniz yani sunucularda farklı sürümler mevcut. eregi fonksiyonu yeni sürümlerde çalışmayacak