Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > Upไฟล์ host จริง แล้ว run Session ไม่แสดงค่า แต่ลองที่เครื่่องเรา เอง (localhost) run ไม่มีปัญหา ครับ ทำไงดี



 

Upไฟล์ host จริง แล้ว run Session ไม่แสดงค่า แต่ลองที่เครื่่องเรา เอง (localhost) run ไม่มีปัญหา ครับ ทำไงดี

 



Topic : 096273



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์




หน้า Cart_add

Code (PHP)
<?
session_start();
require_once "include/config.inc.php";
if(empty($_SESSION["usermem"]))
{
echo "<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>";
echo "<meta http-equiv=Content-Type content=text/html; charset=utf-8>";
echo "<meta http-equiv='refresh' content='0;URL=Login.php'>";
}else{
echo $id_product = $_GET[PrdID];
 echo session_register("sess_idproduct"); // echo ก็แสดงค่า..อยู่ครับ และ ลอง แบบ              $"sess_idproduct=$_SESSION['"sess_idproduct']; ก็เหมือกัน
 session_register("sess_name_prd");
session_register("sess_price");
session_register("sess_num");
$today = date("d-m-Y");  

if (count($sess_idproduct)=="0") {
	$check=1;
} else  if (!in_array($id_product, $sess_idproduct)) {
	$check=1;
}

if ($check==1) {
	
	$sql="select * from products where id='$id_product' ";
	$result=mysql_db_query($db,$sql);
	$rs=mysql_fetch_array($result);
	$sess_idproduct[]=$rs[productscode];
	$sess_name_prd[]=$rs[productsname];
	$sess_price[]=$rs[productsprice];
    $sess_num[]=1;


}
header("Location: Cart.php");
}
?>


หน้า Cart.php

t

Code (PHP)
<?
			  
	if (count($sess_idproduct)==0) {
		echo "<br><br><center><font size=3>ยังไม่สินค้าอยู่ในรถเข็นของท่าน<br></font></center><BR>";
	} else {
	           echo"<br><center><h3>รายการสินค้าที่ได้สั่งซื้อ </h3></center>";
?>
              <form action="cart_cal.php" method="post" name="form1" id="form1">
                <table width="655" height="20"  border="0" align="center" cellpadding="1" cellspacing="1"background="Image_webpage/acrt.png" class="WorkCenterContentFont">
                  <tr>
                    <td width="5%" height="20"><center>
                      <b>ลบ</b>
                      </center></td>
                    <td  width="58%"><center>
                      <b>รายการสินค้าที่สั่งซื้อ</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>จำนวน</b>
                      </center></td>
                    <td width="11%"><center>
                      <b>ราคา</b>
                      </center></td>
                    <td width="15%"><center>
                      <p><b>รวม</b></p>
                      </center></td>
                    </tr>
                  <?
				for ($i=0;$i<count($sess_idproduct);$i++) {
				    echo $total_unit = $sess_num[$i]*$sess_price[$i];
					$sum = $sess_num[$i]*$sess_price[$i];
					$total=$total+$total_unit;
					//$a = $sess_num[$i] *150 ;
					$a = $sess_num[$i];
					$c=number_format($total_unit,2,'.',',') ;
					//$total_all=$total+$a;
					$total_all=$total;
					echo "
				          <TR bgcolor='#FFFFFF'>
								<TD><CENTER>
									<INPUT TYPE='checkbox' NAME='prd_del[]' VALUE='$sess_idproduct[$i]'>
								</CENTER></TD>
								<TD><font size=2 color=#003366>$sess_idproduct[$i]</font> &nbsp; <font size=2 color=#ff0000>$sess_name_prd[$i]</font> </TD>
								
								<TD><CENTER>
									<INPUT TYPE='text' NAME='prd_num[]' VALUE='$sess_num[$i]' SIZE='5' maxlength='5' onkeypress='return bannedKey(event)'>
								</CENTER></TD>
								<TD><CENTER><font size=2 color=#003366>$sess_price[$i]</font></CENTER></TD>
								
								<TD><div align=right><font size=2 color=#003366><CENTER>$c</CENTER></font></div></TD>

						 </TR>";
				}
			?>


รันบน localhost แสดงค่าออกหมด ครับ พอ อัพลง host แล้ว run ไม่ออก



Tag : PHP, MySQL, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-06-07 23:01:53 By : aunworking View : 928 Reply : 5
 

 

No. 1



โพสกระทู้ ( 437 )
บทความ ( 3 )



สถานะออฟไลน์


ลองเปลี่ยนการกำหนดค่า session ใหม่ดูครับ
Code (PHP)
session_register("sess_name_prd");  
session_register("sess_price");
session_register("sess_num");



เปลี่ยนเป็น

Code (PHP)
$_SESSION['name_prd'] ;
$_SESSION['price'] ;
$_SESSION['num'] ;







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 23:18:16 By : randOmizE
 


 

No. 2



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์


ยังเหมือนเดิมครับ ไม่แสดงค่า ครับ ส่งไ ป หนัา header("Location: Cart.php"); ไม่แสดงผล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-07 23:47:14 By : aunworking
 

 

No. 3



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์


มันสางค่าไปหน้า Cart.php ไป ไม่ได้ครัย ควรทไอย่างไรดี header("Location: Cart.php");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 07:19:41 By : aunworking
 


 

No. 4



โพสกระทู้ ( 1,569 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Blogger

Code (PHP) Cartadd.php
<?php session_start();
require_once "include/config.inc.php";
if(empty($_SESSION["usermem"])) echo "
	<script language='javascript'>alert('ล็อกอินก่อนซื้อสินค้าจ๊ะ');</script>
	<meta http-equiv=Content-Type content=text/html; charset=utf-8>
	<meta http-equiv='refresh' content='0;URL=Login.php'>";
else{
	$today = date("d-m-Y"); 
	if (count($sess_idproduct)==0 OR (!in_array($id_product, $_SESSION['sess_idproduct']))){
		mysql_select_db($db);
		$result=mysql_query( 
			sprintf("SELECT `productscode`,`productsname`,`productsprice` FROM `products` WHERE `id`='%s'",
				mysql_escape_string($_GET['PrdID']))) OR die("Error Query [".mysql_error()."]");
		$rs=mysql_fetch_array($result);
		$_SESSION['sess_idproduct']=$rs['productscode'];
		$_SESSION['sess_name_prd']=$rs['productsname'];
		$_SESSION['sess_price']=$rs['productsprice'];
		$_SESSION['sess_num']=1;
	}
	header("Location: Cart.php");
}
?>


Code (PHP) Cart.php
<?php session_start();
if (empty($_SESSION['sess_idproduct']))
	echo "<br><br><center><font size=3>ยังไม่สินค้าอยู่ในรถเข็นของท่าน<br></font></center><BR>";
else 
	echo"<br><center><h3>รายการสินค้าที่ได้สั่งซื้อ </h3></center>";
?>
<form action="cart_cal.php" method="post" name="form1" id="form1">
<table width="655" height="20" border="0" align="center" cellpadding="1" cellspacing="1"background="Image_webpage/acrt.png" class="WorkCenterContentFont">
<tr>
<td width="5%" height="20"><center>
<b>ลบ</b>
</center></td>
<td width="58%"><center>
<b>รายการสินค้าที่สั่งซื้อ</b>
</center></td>
<td width="11%"><center>
<b>จำนวน</b>
</center></td>
<td width="11%"><center>
<b>ราคา</b>
</center></td>
<td width="15%"><center>
<p><b>รวม</b></p>
</center></td>
</tr>
<?php
	$cnt = count($_SESSION['sess_idproduct']);
	foreach($_SESSION['sess_idproduct'] AS $i => $value) {
		$total_unit = floatval($_SESSION['sess_num'][$i])*floatval($_SESSION['sess_price'][$i]);
		$sum = floatval($_SESSION['sess_num'][$i])*floatval($_SESSION['sess_price'][$i]);
		$total +=$total_unit;

		$a = $_SESSION['sess_num'][$i];
		$c=number_format($total_unit,2,'.',',') ;\
		echo "
		<TR bgcolor='#FFFFFF'>
		<TD><CENTER>";
		printf('<INPUT TYPE="checkbox" NAME="prd_del[]" VALUE="%s">',$value);
		echo '</CENTER></TD>
		<TD><font size="2" color="#003366">';
		echo $value;
		echo '</font> &nbsp; <font size=2 color=#ff0000>';
		echo $_SESSION['sess_name_prd'][$i]; echo '</font> </TD>
		<TD><CENTER>'
		printf('<INPUT TYPE="text" NAME="prd_num[]" VALUE="%s" SIZE="5" maxlength="5" onkeypress="return bannedKey(event)">',$_SESSION['sess_num'][$i]);
		printf('</CENTER></TD>
		<TD><CENTER><font size="2" color="#003366">%f</font></CENTER></TD>',floatval($_SESSION['sess_price'][$i]));

		printf('<TD><div align="right"><font size="2" color="#003366"><CENTER>%s</CENTER></font></div></TD>

		</TR>',$c);
	}
?>



ประวัติการแก้ไข
2013-06-08 07:47:25
2013-06-08 07:59:58
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 07:46:55 By : itpcc
 


 

No. 5



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

คำสั่งนี้คงไม่ทำงานแล้วครับ count($sess_idproduct)

จะพูดให้ถูกคือ $sess_idproduct ใช้บนเซิร์ฟเวอร์จริงไม่ได้

ถ้าจะให้เริ่มแรกคือ session_register เขาไม่ใช้กันแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 09:33:50 By : {Cyberman}
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Upไฟล์ host จริง แล้ว run Session ไม่แสดงค่า แต่ลองที่เครื่่องเรา เอง (localhost) run ไม่มีปัญหา ครับ ทำไงดี
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่