localhosta bi script kurdum sorunsuz herşey çalıştı, gerekli düzenlemeleri yaptım, sonra düzenlediğim şekilde db yedeğini aldım, sunucuma aktardım kurulumu yaptım, herşey sorunsuz fakat üye girişi yapmaya çalıştıgımda, sunucu hiç tepki vermeden sayfa yenileniyor, ne şifre hatalı diyor ne de başka bir şey, sorun nedir sizce?
İK SEBEP OLABİLİR BİRİNCİSİ Localhost ta post ile gönderilen bilgiler direk değişkene atanır ancak bu serverlarda direk olmaz bunun için örnek olarak $k_adi = $_POST['k_adi'];
gibi post ile gelen form değişkeni içerde değişkene atanmalıdır problem bundan kaynaklı olabilir.
YADA
kullanıcı session ile atanıyorsa Hosting firmalarının bazılarında session özellikleri kapatılmış yada kısıtlanmış olabilir. bunu tekil hosttan açtırman gerekecektir. bu ayarları muhtemelenwww.site .com/info.php den görebilirsin.
bunun için incelemem gereken dosya hangisi acaba? login.php dosyası mı? acil yardıma ihtiyacım var, peki hostun linux yada windows tabanlı server olması bunda etkili olabilir mi?
sayfanın en üstünde görülen hatalar bunlar;
Warning: session_start(): open(sess\sess_1d5f0d9082818e11afa5b6c821f6ef2b, O_RDWR) failed: Permission denied (13) in C:\Inetpub\vhosts\xxxlisesi.com\httpdocs\oto\index.php on line 10
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\Inetpub\vhosts\xxxlisesi.com\httpdocs\oto\index.php:10) in C:\Inetpub\vhosts\xxxlisesi.com\httpdocs\oto\index.php on line 10
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\vhosts\xxxlisesi.com\httpdocs\oto\index.php:10) in C:\Inetpub\vhosts\xxxlisesi.com\httpdocs\oto\index.php on line 10
sayfanın en altında ise;
Warning: Unknown(): open(sess\sess_1d5f0d9082818e11afa5b6c821f6ef2b, O_RDWR) failed: Permission denied (13) in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (sess) in Unknown on line 0
bu hataları alıyorum..
seninkiler septik ' in bahsettiği ikinci sorun galiba, session haaları alıyorsun, kısıtlama olabilir, ya da bu özellik kapalıdır
//Main Constants define("__MainDir__","/"); //Relative Address of Main directory define("__MainPath__","www.aygunler.com.tr/oto");//Http address of main directory
// Language Parsing if(isset($_GET["lang"])){ $_SESSION["lang"] = $_GET["lang"]; }else if(!isset($_SESSION["lang"])){ $_SESSION["lang"] = "tr"; } define("__Lang__",$_SESSION["lang"]); //Selected Language
//Language Include include("lang/lang_".__Lang__.".php");
//Contents and blocks Array $Contents = array(); $Blocks = array();
mysql_query("delete from ".__DBPrefix__."onlinestats where logDate < $start2"); mysql_query("update ".__DBPrefix__."onlinestats set status = '0' where logDate < $start1");
function PostData(){ var y = document.getElementById("data_models") var hdn_town = document.getElementById("h_models") var temp = "" for (i=0;i<y.length;i++){ temp = temp + y.options[i].value + "," } hdn_town.value = temp; return true; } // Form Validation
function NumberOnly(id) {
var elm = document.getElementById(id) var val = document.getElementById(id).value var match = /^\d+$/.test(val) if (val=="") match=1 if (!match) { alert ("<?=_NumberOnly_?>") elm.style.backgroundColor = "#eeeeee" elm.focus() return false } return true }
function ValidEmail(id) { var elm = document.getElementById(id) var val = document.getElementById(id).value var match = /^\S+\@\w+(\.\w+$)|(\.\w+\.\w+$)/.test(val) if (!match) { alert ("<?=_InvalidEmail_?>") elm.style.backgroundColor = "#eeeeee" elm.focus() return false } return true }
function NotEmpty(id) { var elm = document.getElementById(id) var val = document.getElementById(id).value if (val=="") { alert ("<?=_NotEmpty_?>") elm.style.backgroundColor = "#eeeeee" elm.focus() return false } return true }
function StringOnly(id) { var elm = document.getElementById(id) var val = document.getElementById(id).value var match = /^\w+$/.test(val) if (val=="") match=1 if (!match) { alert ("<?=_StringOnly_?>") elm.style.backgroundColor = "#eeeeee" elm.focus() return false } return true }
function FormValidate(id) {
var id switch (id) { case "pref": if(!NotEmpty("onshow") || !NotEmpty("onurgent") || !NumberOnly("onshow") || !NumberOnly("onurgent") || !NumberOnly("motorshow") || !NumberOnly("motorurgent")) return false break
case "addauc": case "editauc": case "edituserauc": case "addmotor": case "editmotor": case "editusermotor": if (!NotEmpty("make") || !NotEmpty("model") || !NotEmpty ("type") || !NotEmpty("body") || !NotEmpty("fuel") || !NotEmpty("transmission") || !NumberOnly("engine") || !NumberOnly("volume") || !NotEmpty("color") || !NotEmpty("year") || !NotEmpty("drive") || !NotEmpty("price") || !NotEmpty("currency") || !NotEmpty("sellertype")) return false break
case "editcur" : var elm = document.getElementById("ratio") var val = document.getElementById("ratio").value var match = /(^\d+\.\d+$)|(^\d+$)/.test(val) if (!match) { elm.style.backgroundColor = "#eeeeee" elm.focus() return false } break
function DeleteList() { document.getElementById("data_models").length = 0 }
function AlreadyAtList(element) {
y =document.getElementById("data_models") for (i = 0; i < y.length; i++) { value = y.options[i].value; if (element == value) return true; } return false; }
function AddToList() { x = document.getElementById("data_model") y = document.getElementById("data_models"); if (x.selectedIndex==-1) alert ("<?=_NoModelSelected_?>") if (AlreadyAtList(x.options[x.selectedIndex].value)) exit() y.length++ y.options[y.length-1].value= x.options[x.selectedIndex].value y.options[y.length-1].text= x.options[x.selectedIndex].text }
function DeleteFromList() { y = document.getElementById("data_models"); if (y.selectedIndex==-1){ alert ("<?=_NoModelSelected_?>") return false }
if(y.length==1){ DeleteList() return } else if (y.selectedIndex==y.length-1){ y.length-- return }
else if (y.selectedIndex==-1){ alert ("<?=_NoModelSelected_?>") return } else { for (i=y.selectedIndex;i<y.length-1;i++) y.options[i] = y.options[i+1] }
return true
}
function AddAll() { x = document.getElementById("data_model") y = document.getElementById("data_models"); DeleteList() for (i=0; i<x.length; i++) { y.length = x.length y.options[i].value = x.options[i].value y.options[i].text = x.options[i].text } }
ob_end_flush(); </script>
php.ini dosyasının editlenmesi yada .htaccess adlı dosya oluşturma ile çözüm getirilebileceğini duydum fakat bu konuda yeterli bilgim yok, aklakası olabilir mi bunlarla ?