Php hatası bir yardımcı olur musunuz?
8
●799
- 09-11-2012, 23:11:53sadece 392. satırdaki kodu vermen yeterli olmaz o değişken nasıl tanımlanmış vs. birçok bilgi lazım
- 10-11-2012, 13:49:14preg_macth'da bu hatayı verdi hocam .miscel adlı üyeden alıntı: mesajı görüntüle
<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, 15:15:40Hocam sığmadı kod buraya o yüzden şöyle yaptım ;Loroz adlı üyeden alıntı: mesajı görüntüle
http://www.selambn.net/main.txt - 10-11-2012, 15:32:41function 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:39Hocam bu sefer hiç hata yok ama üyelik olmuyor.Alıntı
--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:43fonksiyonda 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