lostyazilim
tr.link

Php 5.3'de çalışan script 5.5 sürümünde çalışmıyor, ne yapabilirim?

5 Mesajlar 1.200 Okunma
acebozum
tr.link

memet memet WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek triko
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 22
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
php den anlayan baksın benim siteyi yeni hosta taşıdım script te sepete ekleme yapıyorum ama sepette göstermiyor önceki host php 5.3 yenisi 5.5 bu konuda bana yardımcı olacak var mı sepet kodlarını yaplaşabilirim

not script yazarı ben değilim php 5.3 sorunsuz çalışıyordu

sepet.php kodları


if (!isset($sayfa)) {
session_start();
include_once "include/ayar.php";
include_once("include/cevir.php");

if (!isset($_SESSION['basket'])) {
session_register("basket");
session_register("yfiyat");
session_register("miktar");
session_register("model");
}
}
include_once("include/function.php");
include_once("include/class.cargo.php");

if($_POST["islem"] == "inputGuncelle"){
$aydi = mysql_real_escape_string($_POST["aydi"]);
$kacinci = mysql_real_escape_string($_POST["kacinci"]);
$deger = mysql_real_escape_string($_POST["deger"]);

$_SESSION['model'][$aydi][$kacinci] = $deger;

die($_SESSION['model'][$aydi][$kacinci]);
}
?>
<script></script>
<script>
function mikOyna(id,n) {
jQuery("#kasaBTN").fadeOut(300, function(){
jQuery("#kasaLoad").fadeIn(300);
});

var stok=parseInt(jQuery("#idno"+id).attr("stok"));
var mini=1;
var maxi=stok;
if(stok == 0){
mini = 1;
stok = 1;
}
var kac = parseInt(jQuery("#idno"+id).val());
if (n == "plus") {
if ((kac+1) <= maxi) {
kac = kac+1;
jQuery("#idno"+id).val(kac);
}
} else if(n=="minus"){
if ((kac-1) >= mini) {
kac = kac-1;
jQuery("#idno"+id).val(kac);
}
}

var toplamadet = new Array();
var adetkac = jQuery("input.adetler").length;
for(i = 0; i < adetkac; i++) {
toplamadet[i] = jQuery("#idno"+i).val();
}
var adett ='islem=miktar&adet1='+toplamadet;
jQuery.post('adetarttir.php', adett);
if (parseInt(jQuery("#idno"+id).val()) > 0) {
kdvtut(id,kac);
}
}

function kdvtut(id,m) {
var birim = jQuery("#birim"+id).html();
var kdv = jQuery("#kdvtut"+id).html();
var form = 'islem=kdvtut&kdv='+kdv+'&birim='+birim+'&mik='+m;

jQuery.post('adetarttir.php',
form,
function(data) {
jQuery("#kdvbir"+id).html(data);
birimtop(id,m,data);
});

}

function birimtop(id,m,kdv) {
var birim = jQuery("#birim"+id).html();
var form = 'islem=birimtop&kdv='+kdv+'&birim='+birim+'&m='+m;
jQuery.post('adetarttir.php',
form,
function(data) {
jQuery("#birimtoplam"+id).html(data);
geneltop();
});

}
function geneltop() {
var kargoo = jQuery("#kargoo").val();
var form = 'islem=geneltoplam&kargo='+kargoo;

jQuery("#kasaBTN").fadeOut(300, function(){
jQuery("#kasaLoad").fadeIn(300);
});

jQuery.post('adetarttir.php', form, function(data) {
jQuery("#tutarlar").html(data);
jQuery("#tutarlar").effect("shake", {}, 200, function(){
jQuery("#kasaLoad").fadeOut(300, function(){
jQuery("#kasaBTN").fadeIn(300);
});
});
});
}

function inputGuncelle(me){
var id = jQuery("#"+ me).attr("aydi");
var val = jQuery("#"+ me).val();
var kac = jQuery("#"+ me).attr("kacinci");

jQuery.post('sepet.php', {islem:"inputGuncelle", aydi:id, kacinci:kac, deger:val});

jQuery('#'+ me).next().attr("disabled", false);
}

var inputTimers = Array();
function inputKontrol(e, me){
var ID = jQuery(me).attr("id");

clearTimeout(inputTimers[ID]);

var sonuc = true;
if(e.keyCode == 13){
sonuc = false;
}

inputTimers[ID] = setTimeout("inputGuncelle('"+ ID +"');", 1500);

return sonuc;
}

function mKontrol(me, id){
var val = jQuery(me).val();
var sonuc = false;

if(val != "sec"){
sonuc = true;
}else{
var secildi = false;
jQuery("#"+ jQuery(me).attr("id") +" option").each(function(){
jQuery(this).attr("selected", false);
});

jQuery("#"+ jQuery(me).attr("id") +" option").each(function(){
if(secildi == false){
if(jQuery(this).val() != "sec"){
secildi = true;
jQuery(this).attr("selected", true);
sonuc = true;
}
}
});
}

if(sonuc == true){
showValue(me, id);
}

return sonuc;
}
</script>

if (!isset($_GET['show'])) { $show = ""; } else { $show=$_GET['show']; }
if (!isset($_GET['act'])) { $act = ""; } else { $act=$_GET['act']; }
if (!isset($_POST['uid'])) { $uid = 0; } else { $uid=$_POST['uid']; }
if (!isset($_POST['adet'])) { $adet = 1; } else { $adet=$_POST['adet']; }

if ($act=="hizlial") {
unset($_SESSION['magaza']);
unset($_SESSION['tfiyat']);
unset($_SESSION['kdvsi']);
unset($_SESSION['gtoplamm1']);
unset($_SESSION['toplamm1']);
unset($_SESSION['kdvtoplamm1']);
unset($_SESSION['btop1']);
unset($_SESSION['uyeindirim1']);
unset($_SESSION['mmindirim1']);
unset($_SESSION['toplam1']);
unset($_SESSION['kdvler']);

$adet = $_POST['adet'];
$uid = $_POST['uid'];
$yenif=$_POST['yenifiyat'];
$urun = mysql_fetch_object(mysql_query("SELECT kdv,lirasck,mid FROM $urun_table WHERE id='$uid'"));

for ($a=0;$a if ($_SESSION['basket'][$a]==$uid) {
break;
}
}

$_SESSION['basket'][$a]=$uid;
$_SESSION['miktar'][$a]=$adet;
$_SESSION['model'][$a]=$_POST['model'];
$_SESSION['yfiyat'][$a]=$_POST['yenifiyat'];
$_SESSION['magaza'][$a]=$urun->mid;
$_SESSION['kdvsi'][$a]=$urun->kdv;

$birim = $yenif;

$lirasck = $urun->lirasck;
if ($lirasck==1) {
$carp = $adet * $birim;
} elseif ($lirasck ==2) {
$carp = ($adet * $birim);
} else {
$carp = ($adet * $birim);
}

$toplam = $carp;
$_SESSION['tfiyat'][$a]=$toplam;
$kindirim = bilgi('deger5','muyeler',$urun->mid);
if ($kindirim>0) {
$ktutar = bilgi('deger4','muyeler',$urun->mid);
if ($carp > $ktutar) {
$btoplam = (($carp*$kindirim)/100);
$_SESSION['btop1']=$btoplam;
}
}
$toplamm = $carp - $btoplam;
if ($toplam > $indirimtutari) {
$mmindirim = (($toplamm*$indirimorani)/100);
$toplamm= $toplamm-$mmindirim;
$_SESSION['mmindirim1']=$mmindirim;
}
$kdvtoplam = ((($toplamm)/100)*$urun->kdv);
$geneltoplam = $toplamm+$kdvtoplam;
$_SESSION['gtoplamm1']=($geneltoplam);
$_SESSION['toplamm1']=$toplamm;
$_SESSION['kdvtoplamm1']=$kdvtoplam;
$_SESSION['toplam1']=$toplam;
}

if ($act=="demolish") {
session_unset('miktar');
session_unset('basket');
session_unset('model');
session_unset('yfiyat');
session_register("basket");
session_register("miktar");
session_register("model");
session_register("yfiyat");
} elseif ($act=="destroy") {
$yeni_miktar=Array();
$yeni_basket=Array();
$yeni_model =Array();
$yeni_fiyat =Array();
for ($a=0;$a if($_GET['did']!=$a) {
$yeni_miktar[]=$_SESSION['miktar'][$a];
$yeni_basket[]=$_SESSION['basket'][$a];
$yeni_model[] =$_SESSION['model'][$a];
$yeni_fiyat[] =$_SESSION['yfiyat'][$a];
}
}
$_SESSION['miktar']=$yeni_miktar;
$_SESSION['basket']=$yeni_basket;
$_SESSION['model']=$yeni_model;
$_SESSION['yfiyat']=$yeni_fiyat;
} elseif ($act=="addbasket") {
for ($a=0; $a if ($_SESSION['basket'][$a] == $uid) {
break;
}
}

$farkli = false;
if(is_array($_SESSION['model'][$a])){
foreach($_SESSION['model'][$a] as $key => $val){
if($val != $_POST['model'][$key]){
$farkli = true;
}
}
}

if($farkli == true){
$a = count($_SESSION['basket']) + 1;
}

$_SESSION['basket'][$a] = $uid;
$_SESSION['miktar'][$a] = $adet;
$_SESSION['model'][$a] = $_POST['model'];
$_SESSION['yfiyat'][$a] = $_POST['yenifiyat'];
} elseif (($act=='updatebasket')or($act=='odeme')) {
foreach ($adet as $aydi => $adedi) $_SESSION['miktar'][$aydi]=$adedi;
}

$sepet=count($_SESSION['basket']);

if ($show=='left') {
include_once 'include/cevir.php';
echo "";

if (count($_SESSION['basket'])<=0) {
echo "
".iconv("UTF-8"," Sepette urun yok...")."";
} else {
?> foreach ($_SESSION['basket'] as $aydi => $urun_kodu) {
if ($_SESSION['miktar'][$aydi]>0) {
$sql = "SELECT id,stoktipi,pcode,pname,category FROM $urun_table WHERE id='".$urun_kodu."'";
$cmd = mysql_query($sql);
$row = mysql_fetch_array($cmd);
$row['pname'] = str_replace(array("/","'",'"'),'',$row['pname']);

$href = 'index.php?sayfa=detay&act=view&code='.$urun_kodu.'&cat='.$row['category'].'&catname='.$row['pname'];
$q = "select * from permalinks where `link`='".(mysql_real_escape_string(str_replace(array('index.php',"'"),'',$href)))."'";
$r = mysql_fetch_assoc(mysql_query($q));
if($r['perma'])
$href = $r['perma'];
?>






':'').iconv("ISO-8859-9","UTF-8",substr($row['pname'],0,20))?>




+





if (isset($urun_added)) {
?>
}
}
echo "";


} else {


if ($sepet<=0) {
if (isset($_GET['do'])) {
echo "<script>location='sepetim.html';</script>";
}
echo "

Sepette ürün yok...";
echo '
';
} else {

?>

<script>
function yazi(e)
{
var tusnum;
var tuschar;
var yazikontrol;

if(window.event) // IE
{
tusnum = e.keyCode;
if (e.keyCode==8) return true;
//if (e.value==null) return false;
}
else if(e.which) // Netscape/Firefox/Opera
{
tusnum = e.which;
if (e.keyCode==8) return true;
}

tuschar = String.fromCharCode(tusnum);
yazikontrol = /^[0-9]*$/;
return yazikontrol.test(tuschar);
}

function bosyok(x){
var maxi = parseInt(jQuery(x).attr("stok"));
var y=jQuery(x).val();
if (y==0){
y = 1;
}

if(y > maxi){
y = maxi;
}

jQuery(x).val(y);

var id = jQuery(x).attr("id");
id = id.replace(/idno/g, "");

mikOyna(id, "num")
}

function odeme() {
var deg = jQuery("select.req").length;
if (deg < 1) {
var kargoo = jQuery("#kargoo").val();
if (kargoo=="0") {
alert("Lütfen kargo seçiniz..");
return false;
} else {
var serialized = jQuery('#hediyelers').serialize();
serialized = serialized + '&islem=hediye';
jQuery.post('adetarttir.php',serialized,function(data) {
if(data == 'succ') {
location.href='odeme.html?kargo='+kargoo;
} else {
alert('Kupon Geçersizdir.');
}
});
}
} else {
alert("Lütfen ürünlerin renk ve modellerini seçiniz");
}
}
</script>
















$kargoBelesli = false;
foreach ($_SESSION['basket'] as $aydi => $urun_kodu) {
if ($_SESSION['miktar'][$aydi]>0) {
$sql = "SELECT * FROM $urun_table WHERE id='".$urun_kodu."'";
$cmd = mysql_query($sql);
$row = mysql_fetch_array($cmd);
if($row["kargobedava"] == 1 && $row["kargobanka"] == -1){
$kargoBelesli = true;
}
$birim=$_SESSION['yfiyat'][$aydi];
$kdv = $row['kdv'];
$lirasck = $row['lirasck'];

$birim = str_replace(",", "", $birim);

if ($lirasck==1) {
$carp = $_SESSION['miktar'][$aydi]*$birim;
} elseif ($lirasck ==2) {
$carp = ($_SESSION['miktar'][$aydi]*$birim);
} else {
$carp = ($_SESSION['miktar'][$aydi] * $birim);
}

$kdvbirim=($carp/100)*$kdv;
$kdvyazi=ereg_replace("0","",$kdv);
$kdvtut = ($carp/100) * $kdv;
$birimtoplam = $carp + $kdvbirim;
$toplam+=$carp;
$kdvtoplam+=$kdvbirim;
$geneltoplam+=$birimtoplam;
if ($satir%2==0){
$bgcolor=$itemmenubg1;
} else {
$bgcolor='#FFFFFF';
}

$rsm = mysql_query("SELECT resim FROM urunresim WHERE uid='".$row['id']."' order by id asc limit 1");
$rms = mysql_num_rows($rsm);
if ($rms > 0 ) {
$rcek = mysql_fetch_object($rsm) ;
$uresim = $rcek->resim;
} else {
$uresim = "resimyok.jpg";
}


$hsql = "SELECT * FROM stokbirim WHERE id='".$row['stoktipi']."'";
$hcmd = mysql_query($hsql);
$hrow = mysql_fetch_array($hcmd);
if ($bgrenk=="#FFFFFF") { $bgrenk="#F5F5FA"; } else { $bgrenk="#FFFFFF";}
?>









$satir++;
}}?>



+ÜRÜN KODU +ÜRÜN ADI RENK VE MODELLER MİKTAR BİRİM FİYAT K.D.V. TUTAR +
+
+ if ($vrm > 0) {
?>





$kacinci = 0;
$ck = mysql_query("SELECT * FROM urunmodel WHERE urun_id='".$row['id']."' order by sira asc");
while ($cn = mysql_fetch_object($ck)) {
$sql = mysql_query("SELECT * FROM modeller WHERE bid='".$cn->bid."' order by sira asc");
$rn = mysql_fetch_object(mysql_query("SELECT * FROM bedenler WHERE id='".$cn->bid."'"));
$com='';
$degisken='';
?>






bedentipi;?> if ($rn->cins==1) {
while ($rs = mysql_fetch_object($sql)) {
$degisken.= $rs->deger.",";
}
echo substr($degisken,0,-1);
} else if($rn->cins==2){
?>

$kacinci++;
} else {
?>




+









" name='adet[]' id='idno' value='' maxlength='3' size="3" class="adetler"/>




$birim = str_replace(",", "", $birim);
$birimtoplam = str_replace(",", "", $birimtoplam);
$kdvtut = str_replace(",", "", $kdvtut);

$birim = number_format($birim, 2, ".", ",");
$birimtoplam = number_format($birimtoplam, 2, ".", ",");
$kdvtut = number_format($kdvtut, 2, ".", ",");
?>


TL

(%

)

TL
}else{
echo '
';
if(trim(kdvTXT)){
echo kdvTXT;
}else{
echo "KDV Dahildir.";
}
echo '
';
echo '
(%'. $kdvyazi .') '. $kdvtut .' TL
';
}
?>


TL
Sil
+



if (!empty($logger)) {
$uy = mysql_fetch_object(mysql_query("SELECT isim,oran FROM uyegrup WHERE id='".$tip."'"));
if ($uy->oran != "0") {
$uyeindirim = (($toplam*$uy->oran)/100);
$toplamm= $toplam-$uyeindirim;
$kdvtoplam = (($toplamm*$kdv)/100);
$geneltoplam = $toplamm+$kdvtoplam;
$uyeindirimadi = $uy->isim." Indirimi";
$ind=1;
}
}



if ($geneltoplam < $kargomaxucreti && $kargoBelesli == false) {
$kargg=explode(",",$_POST['kargoo']);
$karg=$kargg[1];
$kg = $kargg[0];
$geneltoplam=($geneltoplam+$karg);
$kargo="".$kargg[1]." TL";
} else {
$kargg=explode(",",$_POST['kargoo']);
$kg = $kargg[0];
$kargo="ÜCRETSIZ";
}
?>







Kargo :+




















Hediye Çeki








Hediye Çek Numarası :
NOT: Hediye çekiniz var ise lütfen yukarıdaki kutucuğa giriniz. Yok ise boş bırakınız.








$onceki = '';
foreach($_SESSION['basket'] as $aydi => $urun_kodu) {
$sql = mysql_query("SELECT * FROM urunhediye WHERE uid='".$urun_kodu."' order by model desc");
while ($r = mysql_fetch_object($sql)) {
$rs = ($r->type==1) ? mysql_fetch_object(mysql_query("SELECT * FROM hediye WHERE id='".$r->hid."'")) : mysql_fetch_object(mysql_query("SELECT * FROM urun WHERE id='".$r->hid."'")) ;
$stok = mysql_fetch_object(mysql_query("SELECT stoktipi FROM stokbirim WHERE id='".$rs->stoktipi."'"));
$rsm = mysql_query("SELECT resim FROM urunresim WHERE uid='".$rs->id."' and yer=1 order by id asc limit 1");
if (($aydi!=0) && ($onceki!=$urun_kodu)) {
echo '';
}
$onceki = $urun_kodu;
?>




}?>

+Hediye Ürünleriniz
Ve






if ($r->model==0) {
?>




pname;?> miktar." ".$stok->stoktipi;?>


$toplam = str_replace(",", "", $toplam);
$uyeindirim = str_replace(",", "", $uyeindirim);
$toplamm = str_replace(",", "", $toplamm);
$kargo = str_replace(",", "", $kargo);
$kdvtoplam = str_replace(",", "", $kdvtoplam);
$geneltoplam = str_replace(",", "", $geneltoplam);

$toplam = number_format($toplam, 2, ".", ",");
$uyeindirim = number_format($uyeindirim, 2, ".", ",");
$toplamm = number_format($toplamm, 2, ".", ",");
$kargo = number_format($kargo, 2, ".", ",");
$kdvtoplam = number_format($kdvtoplam, 2, ".", ",");
$geneltoplam = number_format($geneltoplam, 2, ".", ",");
if($havale > 0){
$yInputFiyat = str_replace(",", "", $toplam);
$yInputFiyat -= (($yInputFiyat * $havale) / 100);
$yInputFiyat = number_format(($yInputFiyat*1.18),2,'.',',');
}
?>





if ($ind==1) {
?>








}
?>












if($havale > 0){
?>




}
?>
Tutar :

TL


:


TL
Ara Toplam :

TL
Kargo :
K.D.V. :


TL
echo '';
if(trim(kdvTXT)){
echo kdvTXT;
}else{
echo "KDV Dahildir.";
}
echo '
';
} ?>
Genel Toplam :

TL
Havale/EFT(%

) :


TL


+

















}
}

?>
 

 

www.Eniyimaceraoyun.com
elektronikssl
webimgo

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)
Cpanel'den PHP Versiyonunu 5.3'e düşürün.

Kolay gelsin...
 

 

memet memet WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek triko
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 22
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
maalesef Cpanel'den PHP Versiyonunu 5.3 geçiş yok sadece php 5.4 ve php 5.5 bulunuyor kodlarda sorun var ama ben bulamadım
 

 

www.Eniyimaceraoyun.com

YORci YORci yorci.com Kullanıcı
  • Üyelik 06.02.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Arkaplan Yazılım
  • Konum Ankara
  • Ad Soyad I** Y**
  • Mesajlar 261
  • Beğeniler 88 / 127
  • Ticaret 21, (%100)
Mysql_* fonksiyonlari php 5.5 de debr. Edildi muhtemelen o yuzden sorun cikiyordur 5.4 varsa ona dusurun
soulmy

kişi bu mesajı beğendi.

wmaraci
wmaraci

memet memet WM Aracı Kullanıcı
  • Üyelik 17.03.2013
  • Yaş/Cinsiyet 37 / E
  • Meslek triko
  • Konum İstanbul Anadolu
  • Ad Soyad M** B**
  • Mesajlar 22
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
php 5.4 dede çalışmıyor denedim zaten php 5.4 ve php 5.5 var cpanelde

Ek Olarak: php sürümünü desteklemeyecek fazla eskimiş fonksiyon var session_register bunun gibi ama bunu nasıl yapacam bilmiyorum siz bu fonksiyonu düzenlermisiniz bi örnek olsun elimde
 

 

www.Eniyimaceraoyun.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)