iyi günler arkadaşlar. sitem var php (hazır portal cms felan değil ) . sitenin admin paneline giriş yapamıyorum. login pass yazıp girişe bastığımda gene adminlogin sayfasına geliyor. eskiden giriş yapardı bundan 5 ay öncesine kadar hostu değiştirdim. bir arkadaş baktı login.php ye kodlar php4 eski kod sunucu php5 ise çalışma dedi baktım sunucu php5 şimdi ne yapmam lazım kodların yeniden elden mi geçmesi lazım . sitenin index.php felan açılıyor bi tek paneleme giremiyorum bu konuda yardımcı olurmusunuz.
birde biraz araştırma yaptım bu konu ile ilgili googlde php4tophp5.exe diye arattığınızda bir program var php4 to php5 converter 1.0 normalde 3.2mb gözüken bir program ama 100kb olarak iniyor ve çalıştıramadım bu konuda yardımcı olurmusunuz arkadaşlar !
login.php problem (php4 php5 kod )
10
●1.951
- 15-09-2009, 23:39:54cpanel 11 plesk 9.x gibi paneller de php 5 x mevcut ama istenirse php4 x de kullanıla bilir.. kodları elden gecirmene gerek yok hostcuna söyleyi ver php4 x i fiziksel hosting sayfandan aktif etsin yada kendinde yapabilirsin . eger hostunda php5x mecburiyeti yoksa
- 16-09-2009, 01:33:47Kimlik doğrulama veya yönetimden onay bekliyor.Session kayıtlarını kontrol et. php4 de session kayıtlarında uyarı verirdi şuanda php5 de böyle bir uyarı yok. Eğer header yöntemi hatalıysa (ki hatalı görünüyor) bunuda kontrol et. Eğer anlamam ben diyorsan kodu yolla buraya beraber inceleyelim.
İyi geceler. - 16-09-2009, 01:58:08tavsiye olarak; kodlarınızı php5'e göre bakımını yaptırmanızı önerebilirim
- 16-09-2009, 04:33:05Üyeliği durdurulduphp4 yada php5 olmasindan ziyada daha çok register global On olacak şekilde kodlanmis olabilir. kodları açıp $HTTP_GET_VARS yada $_GET yada $HTTP_POST_VARS ada $_POST gibi değişkenler varmi yoksa direk $degisken adi kullanilmis mi bakarsaniz ona göre kodlar basit bir şekilde editlenebilir.
- 16-09-2009, 19:06:53Üyeliği durduruldu
<?php session_start(); include ("connect.php"); require('db.php'); $db = new DB(); require('../smarty/Smarty.class.php'); $smarty = new Smarty(); $rootdir = $_SERVER['DOCUMENT_ROOT']; if ($islem == logout) { session_destroy(); } if (isset($_SESSION['adminname'])) { header("Location: index.php"); } if($submit == 1) { if (empty($username)) { $hata = "Kullanıcı Adını Yazınız"; $smarty->assign("hata", $hata); } elseif (empty($password)) { $hata = "Sifre Yazınız"; $smarty->assign("hata", $hata); } else { $sql = mysql_query("select * from admin where adminname = '$username' and adminpass = '$password'"); $say = mysql_num_rows($sql); $sonuc = mysql_fetch_array($sql); if ($say < 1) { $hata = "Kullanıcı adı veya şifre hatalı"; $smarty->assign("hata", $hata); } else { $_SESSION['adminname'] = $username; $_SESSION['adminyazar'] = $sonuc['adi']; header("location: index.php"); exit(); } } } $smarty->display("login.tpl"); ?>arkadaşlar bu login.php bunu php 5 formatına düzenleyebilirmiyiz ? - 16-09-2009, 21:56:13sdemirkeser'in dediği gibi register global problemi olabilir. Aşağıdaki şekilde bi deneyin
<?php session_start(); include ("connect.php"); require('db.php'); $db = new DB(); require('../smarty/Smarty.class.php'); $smarty = new Smarty(); $rootdir = $_SERVER['DOCUMENT_ROOT']; if ($_POST['islem'] == logout) { session_destroy(); } if (isset($_SESSION['adminname'])) { header("Location: index.php"); } if($_POST['submit'] == 1) { if (empty($_POST['username'])) { $hata = "Kullanıcı Adını Yazınız"; $smarty->assign("hata", $hata); } elseif (empty($_POST['password'])) { $hata = "Sifre Yazınız"; $smarty->assign("hata", $hata); } else { $sql = mysql_query("select * from admin where adminname = '".$_POST['username']."' and adminpass = '".$_POST['password']."'"); $say = mysql_num_rows($sql); $sonuc = mysql_fetch_array($sql); if ($say < 1) { $hata = "Kullanıcı adı veya şifre hatalı"; $smarty->assign("hata", $hata); } else { $_SESSION['adminname'] = $_POST['username']; $_SESSION['adminyazar'] = $sonuc['adi']; header("location: index.php"); exit(); } } } $smarty->display("login.tpl"); ?> - 16-04-2010, 22:23:23arkadaşlar bunu hazır sözlük scriptinde de uygulayabilir misiniz? zira login olunmuyor..
<? session_start(); include "inc/baglan.php"; extract($_REQUEST); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <SCRIPT src="images/top.js" type=text/javascript></SCRIPT> <SCRIPT language=javascript src="sozluk.js"></SCRIPT> <LINK href="images/sozluk.css" type=text/css rel=stylesheet> <LINK href="images/default.css" type=text/css rel=stylesheet> <LINK href="favicon.ico" rel="shortcut Icon"><LINK href="favicon.ico" rel=icon> <style type="text/css"> <!-- .yazi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; } .baslik {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .kalinbas {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; } .kalinyazi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; } --> </style> </head> <body CLASS="body"> <? $gnick =$_POST["gnick"]; $gsifre = sha1($_POST["gsifre"]); $gnick = strtolower($gnick); $sorgu = "SELECT * FROM user WHERE nick='$gnick'"; $sorgulama = mysql_query($sorgu); if (mysql_num_rows($sorgulama)>0){ //kayytlary listele while ($kayit=mysql_fetch_array($sorgulama)){ ###################### var ############################################## $id=$kayit["id"]; $nick=$kayit["nick"]; $yetki=$kayit["yetki"]; $sifre=$kayit["sifre"]; $email=$kayit["email"]; $kat=$kayit["kat"]; $durum=$kayit["durum"]; if ($nick == "$gnick" and $sifre == "$gsifre") { $verified_user = $gnick; $verified_kat = $yetki; $sid = $PHPSESSID; $ip = getenv('REMOTE_ADDR'); $islem_zamani = time(); if ($yetki == "admin") $gnick = "$gnick"; if ($yetki == "mod") $gnick = "$gnick"; if ($yetki == "gammaz") $gnick = "$gnick"; $sorgu1 = "SELECT nick FROM online WHERE `nick` = '$gnick'"; $sorgu2 = mysql_query($sorgu1); mysql_num_rows($sorgu2); $kayit2=mysql_fetch_array($sorgu2); $onnick=$kayit2["nick"]; if (!$onnick) { $sorgu = "INSERT INTO online "; $sorgu .= "(nick,islem_zamani,ip,ondurum)"; $sorgu .= " VALUES "; $sorgu .= "('$gnick','$islem_zamani','$ip','$durum')"; mysql_query($sorgu); } else { $simdikizaman = time(); $sorgu = "UPDATE online SET islem_zamani=$simdikizaman WHERE nick='$verified_user'"; mysql_query($sorgu); } session_register("verified_user", "sid", "kat", "verified_kat", "durum"); echo " <SCRIPT language=javascript src=\"images/sozluk.js\"></SCRIPT> <script language=\"javascript\">goUrl('index.php','_top');</script> "; } else if ($durum == "sus") { echo " <center><font size=2><img src=images/unlem.gif> Sozluk kurallarina uymadiginiz icin hesabiniz kapatilmistir.</center> <META HTTP-EQUIV=\"REFRESH\" CONTENT=\"10;URL=sozluk.php?process=master\">"; die; } else { echo " <center><font size=2><img src=images/unlem.gif> Yanlis kullanici adi ya da sifre</center> <META HTTP-EQUIV=\"REFRESH\" CONTENT=\"3;URL=sozluk.php?process=master&login=yescanem\">"; } } } else { echo "<center><font size=2><img src=images/unlem.gif> Yanlis kullanici adi ya da sifre</center> <META HTTP-EQUIV=\"REFRESH\" CONTENT=\"3;URL=sozluk.php?process=master&login=yescanem\"> "; } ?>
demekki problem kodlardan olabilir.