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,030

HOME > PHP > PHP Forum > สอบถามเรื่องการรับค่า Cookie ทีคับ แล้วเอามาแสดงใน echo อะคับ ช่วยทีคับ



 

สอบถามเรื่องการรับค่า Cookie ทีคับ แล้วเอามาแสดงใน echo อะคับ ช่วยทีคับ

 



Topic : 027577



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



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




// หน้า Register.php

<?
	if($strMessage != "")
	{
		echo "<?=$_COOKIE["strMessage"];?>";
		exit();
	}
?>


// หน้า Check_Register.php
<?
include("Function_DB.php");
include("Function_Cookie.php");
?>
<?
	// Assign Values
	$strUsername = $_POST["txtUsername"];
	$strPassword = $_POST["txtPassword"];
	$strConfirmPass = $_POST["txtConfirmPassword"];
	$strNameSurname = $_POST["txtNameSurname"];
	$strEmail = "";
	$strEmail = $_POST["txtEmail"];
	$strPathPicture = "";
	$strMessage = "";

	//*** Check Username ***//
	if(trim($strUsername) == "")
	{
		$strMessage = "<script>alert('กรุณากรอกรหัสผู้ใช้ด้วยค่ะ');</script>"
		fncSetCookie($strMessage,"Register.php");
		exit();
	}
?>


// หน้า Function_Cookie.php
<?
ob_start();
?>
<?
	function fncSetCookie($strMessage,$strPage)
	{
		setcookie("strMessage",$strMessage,time());
		header("Location:$strPage");
	}
?>
<?
ob_end_flush();
?>


แจ้ง Error แบบนี้อะคับ

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\WebPang\Register.php on line 41


เหอๆ Syntax มันผิดอะคับ แต่ไม่รู้ว่ามันมีวิธีเขียนแบบอื่นอีกไหมคับ วานผู้รู้ช่วยทีคับ ขอบคุณมากคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-05-21 23:02:10 By : kungy4664 View : 1426 Reply : 13
 

 

No. 1



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


$strMessage = "<script>alert('กรุณากรอกรหัสผู้ใช้ด้วยค่ะ');</script>";
ตรงไหน? line 41 ตรงนี้หรือเปล่า






Date : 2009-05-21 23:19:23 By : plakrim
 


 

No. 2



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



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


แบบนี้หรือป่าวคับ เดานะคับ

<?php
echo "<?=$_COOKIE[strMessage];?>";
?>

Date : 2009-05-21 23:21:28 By : backship
 

 

No. 3



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



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


บรรทัดนี้อะคับ echo "<?=$_COOKIE["strMessage"];?>";
Date : 2009-05-21 23:29:44 By : kungy4664
 


 

No. 4



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


Code (PHP)
<?php
echo $_COOKIE["strMessage"];
?>

Date : 2009-05-21 23:33:44 By : plakrim
 


 

No. 5



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



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


ขอบคุณมากนะคับ รันผ่านแล้วคับ ผมลองใช้วิธี
แต่ว่าติดอีกตัวอะคับ มันแจ้ง Error สองบรรทัดนี้อะคับ
setcookie("strMessage",$strMessage,time());
header("Location:$strPage");
Date : 2009-05-22 09:03:10 By : kungy4664
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

PHP Cookies ($_COOKIE,$HTTP_COOKIE_VARS)
Date : 2009-05-22 09:19:49 By : webmaster
 


 

No. 7



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



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


เราไปสร้างฟังชันไว้อีกหน้าไม่ได้หรอคับ เพราะว่าสองบรรทัดนี้ผมไปเรียกการทำงานอีกหน้าอะคับ ^^
Date : 2009-05-22 09:40:43 By : kungy4664
 


 

No. 8



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


เสริมนิดนึงนะคับ คือคุณใส่ parameter ที่สามของ setcookie ผิด
อ่าน manual ที่พี่วินแปะไว้ให้หรือยังคับ

parameter ที่ 3 เป็นเวลาที่ expire นะคับ
คุณใส่แค่ time() มันเป็นเวลาปัจจุบัน สร้าง cookie เสร็จไปอีกหน้า cookie ตัวนี้ก็ถูกลบทันที เพราะ expire ไปแล้วคับ
Date : 2009-05-22 09:49:23 By : nut_t02
 


 

No. 9



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



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


อ๋อ คับผม ขอบคุณครับ ตอนแรกผมนึกว่า ถ้าเอาค่า +3600 ออกไปมันเป็นการไม่กำหนดเวลา แหะๆ

ขอถามอีกหน่อยอะคับ อันนี้มันสงสัยอะคับ
<?
if($_COOKIE["strMessage"] != "")
{
echo $_COOKIE["strMessage"];
echo "<?=$_COOKIE[strMessage];?>";
exit();
}
?>

ถ้าผมเขียนไปแบบนี้แล้ว ซึ่งต่างจากตอนแรกที่ผมเขียนไว้คือ
<?
if($strMessage != "")
{
echo "<?=$_COOKIE["strMessage"];?>";
exit();
}
?>

ผมคิดว่า ยังไงมันก็ไม่เข้าลูป if แน่นอนอะคับเลยจะเปลี่ยนมาเป็นใช้ Cookie เช็คเงื่อนไขแทนอะคับ แตไม่รู้ว่าผมเขียน Syntax ถูกไหมอะคับ เพราะว่า ถ้าผมเขียนแบบนี้ก่อน $strMessage = <?=$_COOKIE["strName"];?>
มันก็จะแสดงมาที่หน้าเว็บซึ่งผมต้องการแค่เก็บค่าไว้แล้วแสดงใน echo แทนอะคับ พอดีว่าผมซ่อน $strMessage ไม่เป็นอะคับ ขอบคุณมากคับ
Date : 2009-05-22 10:03:19 By : kungy4664
 


 

No. 10



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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


คุณงงกับ tag php นะคับรู้สึก
tag php มีหลายแบบ
- <?php echo $a; ?> แบบยาว
- <? echo $a; ?> แบบ short tag
- <?=$a?> มีค่าเท่ากับสองแบบแรก เป็นคำสั่ง echo อย่างย่อ

เพราะฉะนั้น บรรทัดนี้ คุณต้องการทำอะไรคับ
echo "<?=$_COOKIE["strMessage"];?>";

ถ้าจะ echo เฉยๆ ใช้
echo $_COOKIE["strMessage"];
ก็พอคับ

ส่วนเรื่องที่ไม่ต้องการกำหนดเวลา expire ให้ให้ใส่เป็น 0 คับแล้ว
cookie ตัวนี้จะไม่ถูกลบจนกว่าจะปิด browser คับ

เรื่องอื่นๆ ผมยังไม่ค่อยเข้าใจความต้องการของคุณเลยคับ แหะๆ
รอคนอื่นมาช่วยตอบนะคับ
Date : 2009-05-22 10:12:49 By : nut_t02
 


 

No. 11



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



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


แหะๆ ขอโทษทีคับ มือใหม่หัดเขียนอะคับ บางทีอาจจะสื่อได้ไม่ดีอะคับ ก็ตามที่คุณนัทเข้าใจแหละคับ คือที่ผมเอา Cookie มาโชว์ใน echo เพราะว่าค่า Cookie ผมเก็บเป็นแบบนี้อะคับ $strMessage = "<script>alert('กรุณากรอกรหัสผู้ใช้ด้วยค่ะ');</script>" เลยจะให้มาโชว์ alert ใน echo หน้า Register แทนคับ
Date : 2009-05-22 10:31:01 By : kungy4664
 


 

No. 12



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



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


ตอนนี้หน้า Register.php ผ่านแล้วอะคับ แต่ว่ามันมา error หน้า Function_Cookie.php อะคับ

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\WebPang\Function_Cookie.php:12) in C:\AppServ\www\WebPang\Function_Cookie.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\WebPang\Function_Cookie.php:12) in C:\AppServ\www\WebPang\Function_Cookie.php on line 8

ตอนนี้โค้ดอัพเดทเป็นอันนี้แล้วอะคับ

// Function_Cookie.php
<?
ob_start();
?>
<?
function fncSetCookie($strMessage,$strPage)
{
setcookie("strMessage",$strMessage,time()+3600);// Error บรรทัดนี้อะคับ
header("Location:$strPage");// Error บรรทัดนี้อะคับ
}
?>
<?
ob_end_flush();
?>

วานผู้รู้ช่วยทีคับ
Date : 2009-05-22 23:39:40 By : kungy4664
 


 

No. 13



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



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


// หน้า Register.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>WWW.PaPang.com - Register</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style17 {color: #FFFFFF}
.style28 { font-size: 18px;
color: #999900;
font-family: "Cordia New";
font-weight: bold;
}
.style61 { font-size: 24px;
font-family: "Cordia New";
color: #000000;
}
.style71 {
font-family: "Cordia New";
font-size: 24;
}
.style72 {font-size: 18px}
.style74 {font-family: "Cordia New"; font-size: 18px; }
.style75 {
font-size: 24px;
font-weight: bold;
}
body,td,th {
color: #000000;
}
body {
background-color: #FFFFFF;
}
.style77 {color: #0066FF}
-->
</style>
<?
if($_COOKIE["strMessage"] != "")
{
echo $_COOKIE["strMessage"];
setcookie("strMessage");
exit();
}
?>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function fncForm(strPage)
{
if(strPage == "Submit")
{
document.frmRegister.action="Check_Register.php";
}
if(strPage == "Cancel")
{
document.frmRegister.action="Login.php";
}
document.frmRegister.submit();
}

MM_reloadPage(true);
//-->
</script>
</head>

<body>

<div id="Layer1" style="position:absolute; left:55px; top:249px; width:47px; height:44px; z-index:6"><img src="Image/Picture8.PNG" width="50" height="50"></div>
<div id="Layer2" style="position:absolute; left:114px; top:255px; width:130px; height:33px; z-index:7">
<div align="center" class="style74 style75 style77">หน้าหลัก</div>
</div>
<table width="1095" height="710" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="140" height="145">&nbsp;</td>
<td width="780" height="145" align="left" valign="top" bgcolor="#FFFFFF"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="1024" height="200">
<param name="movie" value="Flash/top1.swf">
<param name="quality" value="high">
<embed src="Flash/top1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="1024" height="200"></embed>
</object></td>
<td width="140" height="145">&nbsp;</td>
</tr>
<tr>
<td height="463">&nbsp;</td>
<td align="left" valign="top" bgcolor="#FFFFFF"><table width="850" height="515" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="515" align="left" valign="top" bgcolor="#FFFFFF" class="style17">
<form name="form1" method="post" action="">
<table width="201" border="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><a href="Login.php"><img src="Image/&#3619;&#3641;&#3611;&#3616;&#3634;&#3614;4.png" width="203" height="58" border="0"></a></td>
</tr>
<tr>
<td><img src="Image/&#3619;&#3641;&#3611;&#3616;&#3634;&#3614;4.png" width="203" height="58"></td>
</tr>
<tr>
<td><img src="Image/&#3619;&#3641;&#3611;&#3616;&#3634;&#3614;4.png" width="203" height="58"></td>
</tr>
<tr>
<td><img src="Image/&#3619;&#3641;&#3611;&#3616;&#3634;&#3614;4.png" width="203" height="58"></td>
</tr>
<tr>
<td><img src="Image/&#3619;&#3641;&#3611;&#3616;&#3634;&#3614;4.png" width="203" height="58"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form></td>
<td width="650" align="left" valign="top">
<table width="643" height="233" border="0" cellpadding="5" cellspacing="10" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<tr>
<td valign="top">
<form name="frmRegister" method="post" action="">
<table width="98%" border="0">
<tr bgcolor="#99CCCC">
<td colspan="2"> <div align="center" class="style71 style72">
<div align="center" class="style28">
<p align="center" class="style61"><span class="style75">ลงทะเบียนเรียนวิชา กฎหมายจราจร </span></p>
</div>
<table>
<tr>
<td><p>กรอกข้อมูลให้สมบูรณ์และกรอกข้อมูลตามจริง </p>
<p>*** หมายถึงจำเป็นต้องกรอก </p></td>
</tr>
</table>
</div></td>
</tr>
<tr bgcolor="#99CCFF">
<td width="42%"><span class="style72"></span></td>
<td width="58%"><span class="style72"></span></td>
</tr>
<tr bgcolor="#99CCCC">
<td><span class="style74"> ข้อมูลการเข้าใช้ระบบ </span></td>
<td><span class="style72"></span></td>
</tr>
<tr bgcolor="#99CCFF">
<td> <div align="right" class="style74">รหัสผู้ใช้ : </div></td>
<td><span class="style74">
<input type="text" name="txtUsername">
***</span></td>
</tr>
<tr bgcolor="#99CCFF">
<td> <div align="right" class="style74">รหัสผ่าน : </div></td>
<td><span class="style74">
<input type="password" name="txtPassword">
***</span></td>
</tr>
<tr bgcolor="#99CCFF">
<td><span class="style72"></span></td>
<td><span class="style74"> - ป้อนได้ทั้งตัวอักษรภาษาอังกฤษ และตัวเลข <br> - ป้อนได้ไม่เกิน 8 แต่ไม่น้อยกว่า 4 </span></td>
</tr>
<tr bgcolor="#99CCFF">
<td>
<div align="right" class="style74">ยืนยันรหัสผ่าน : </div></td>
<td><span class="style74">
<input type="password" name="txtConfirmPassword">
***</span></td>
</tr>
<tr bgcolor="#99CCCC">
<td><span class="style74"> ข้อมูลส่วนตัว </span></td>
<td><span class="style72"></span></td>
</tr>
<tr bgcolor="#99CCFF">
<td>
<div align="right" class="style74">ชื่อ-สกุล : </div></td>
<td><span class="style74">
<input type="text" name="txtNameSurname">
***</span></td>
</tr>
<tr bgcolor="#99CCFF">
<td>
<div align="right" class="style74">E-mail : </div></td>
<td><span class="style74">
<input type="text" name="txtEmail">
</span></td>
</tr>
<tr bgcolor="#99CCFF">
<td>
<div align="right" class="style74">รูปถ่ายขนาด 1 นิ้ว : </div></td>
<td>
<span class="style74"><input type="file" name="filUpload"></span>
</td>
</tr>
<tr bgcolor="#99CCFF">
<td><div align="right"><span class="style72">
<input name="btnSubmit" type="submit" value="ลงทะเบียน" onClick="JavaScript:fncForm('Submit');">
</span></div></td>
<td><input name="btnCancel" type="submit" value="ยกเลิก" onClick="JavaScript:fncForm('Cancel');"></td>
</tr>
<tr bgcolor="#99CCFF">
<td><span class="style72"></span></td>
<td><span class="style72"></span></td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td valign="top">&nbsp;</td>
</tr>
</table></td>
</tr>
</table>
<div id="Layer6" style="position:absolute; width:170px; height:163px; z-index:5; left: 897px; top: 232px;"><img src="Image/018.gif" width="170" height="164"></div>
<div id="Layer6" style="position:absolute; width:172px; height:167px; z-index:5; left: 894px; top: 418px;">
<div id="Layer6" style="position:absolute; width:171px; height:168px; z-index:5; left: 0px; top: 187px;"></div>
<img src="Image/27-02-2009_06K.gif" width="172" height="167"></div></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="93">&nbsp;</td>
<td bgcolor="#FFFFFF"><img src="Image/under1.jpg" width="1024" height="100"></td>
<td>&nbsp;</td>
</tr>
</table>
</body>
</html>
<?
ob_end_flush();
?>
Date : 2009-05-22 23:41:58 By : kungy4664
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการรับค่า Cookie ทีคับ แล้วเอามาแสดงใน echo อะคับ ช่วยทีคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่