ใส่ ob_start แล้ว session_start ไม่ทำงาน จะทำ Captcha อ่ะครับ
ลอง Save เป็นแบบ UTF-8 (Without BOM) ด้วย Editplus ดูครับ ลองดูด้วยน่ะครับว่า session_start(); อยู่บนสุดด้วยหรือไม่
Date :
2014-05-12 09:12:19
By :
mr.win
C:\AppServ\www\MLM\admin\save\save_register.php
เอามาดูครับ
Date :
2014-05-12 09:12:49
By :
itpcc
Code (PHP)
<? session_start();?>
<? ob_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/templates.dwt.php" codeOutsideHTMLIsLocked="false" -->
<? include "../../connect/config.php"; ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<?php
$strSQL = "SELECT * FROM member WHERE username = '".mysql_real_escape_string($_GET["id"])."'";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
header('Location: save_register.php?id=siriyot00');
}
?>
<title>Untitled Document</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="../../css/style.css" rel="stylesheet" type="text/css" />
<script src="../../css/jquery-latest.min.js"></script>
<script src="../../css/unslider.min.js"></script>
<meta name="viewport" content="width=device-width">
<script>try{Typekit.load();}catch(e){}</script>
</head>
<body>
<div id='cssmenu'>
<ul>
<li><a href='index.php?id=<?=$objResult["username"];?>'><span>หน้าแรก</span></a></li>
<li> <a href="<?
$urlno = 'register.php?u='.$objResult["username"];'';
$url = $objResult["url"];
if ($url != "")
{
echo "$url";
}
else
{
echo "$urlno";
}
?>"><span>สมัครสมาชิก</span></a></li>
<? $strSQL4 = "select * from page order by id asc";
$objQuery4 = mysql_query($strSQL4) or die(mysql_error());
while($objResult4 = mysql_fetch_array($objQuery4))
{
?> <li><a href='<?=$objResult4["page"];?>&id=<?=$objResult["username"];?>'><span><?=$objResult4["menu"];?></span></a></li><? } ?>
</ul>
</div>
<div class="banner" style="overflow: hidden; width: 100%; height: 415px;">
<ul>
<?php
$strSQL2 = "SELECT * FROM slide order by id asc";
$objQuery2 = mysql_query($strSQL2) or die(mysql_error());
while($objResult2 = mysql_fetch_array($objQuery2))
{
?>
<li style="background-image: url('<?=$objResult2["img"];?>');">
<div class="inner">
<h1>
<?=$objResult2["name"];?>
</h1>
<p>
<?=$objResult2["text"];?>
</p>
<? if($objResult2["button"] != "")
{ ?>
<a class="btn" href="#download">
<?=$objResult2["button"];?>
</a>
<? }?>
</div>
</li>
<? } ?>
</ul>
</div>
<script src="../../css/jquery-latest.min.js"></script>
<script src="../../css/jquery.event.move.js"></script>
<script src="../../css/jquery.event.swipe.js"></script>
<script src="../../css/unslider.min.js"></script>
<script>
$('.banner').unslider({
speed: 500, // The speed to animate each slide (in milliseconds)
delay: 6000, // The delay between slide animations (in milliseconds)
complete: function() {}, // A function that gets called after every slide animation
keys: true, // Enable keyboard (left, right) arrow shortcuts
dots: true, // Display dot navigation
fluid: false // Support responsive design. May break non-responsive designs
});
if(window.chrome) {
$('.banner li').css('background-size', '100% 100%');
}
$('.banner').unslider({
arrows: false,
fluid: true,
dots: true
});
// Find any element starting with a # in the URL
// And listen to any click events it fires
$('a[href^="#"]').click(function() {
// Find the target element
var target = $($(this).attr('href'));
// And get its position
var pos = target.offset(); // fallback to scrolling to top || {left: 0, top: 0};
// jQuery will return false if there's no element
// and your code will throw errors if it tries to do .offset().left;
if(pos) {
// Scroll the page
$('html, body').animate({
scrollTop: pos.top,
scrollLeft: pos.left
}, 1000);
}
// Don't let them visit the url, we'll scroll you there
return false;
});
var GoSquared = {acct: 'GSN-396664-U'};
</script>
<div id="content">
<table width="100%" border="0">
<tr>
<td width="220" valign="top"><!-- InstanceBeginEditable name="EditRegion3" -->
<!-- InstanceEndEditable -->
<div id="menu-1">
<div class="menu-1-1"><div class="menu-1-1-1">
<div align="center">ข้อมูลผู้แนะนำ</div>
</div>
<div align="center"><br />
<img src="../../img/Personnel_large.png" width="90" height="90" /><br />
<div class="datai"> ชื่อ <?=$objResult["name"];?> <?=$objResult["lastname"];?><br />
โทร. <?=$objResult["tel"];?></div>
</div>
</div>
</div><div id="menu-1">
<div class="menu-1-1"><div class="menu-1-1-1">
<div align="center">เมนู</div>
</div>
<div align="center"> หหหหหห<br />
หหหห
<br />
</div>
</div>
</div><div id="menu-1">
<div class="menu-1-1"><div class="menu-1-1-1">
<div align="center">สมาชิกล่าสุด</div>
</div>
<div align="center"> <?
$strSQL3 = "SELECT * FROM member";
$objQuery3 = mysql_query($strSQL3) or die ("Error Query [".$strSQL3."]");
$Num_Rows = mysql_num_rows($objQuery3);
$Per_Page = 6; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$strSQL3 .=" order by id desc LIMIT $Page_Start , $Per_Page";
$objQuery3 = mysql_query($strSQL3);
while($objResult3 = mysql_fetch_array($objQuery3))
{
?>
<div class="newmember">คุณ <?=$objResult3["name"];?> <?=$objResult3["lastname"];?>
<br /><?=$objResult3["time"];?><br />
<img src="../../img/line.gif" width="178" height="1" /></div>
<?
}
?><br />
</div>
</div>
</div></td>
<td valign="top"><div id="content-1"><!-- InstanceBeginEditable name="EditRegion4" --><?php
print_r($_SESSION);
$strCheck=$_REQUEST[strCheck];
if($_SESSION[sCaptcha] && $_SESSION[sCaptcha]==$strCheck){
echo"Success.";
}else{
echo"Fail !!! <br> <a href='demo.html'>Back</a>";
}
echo $_POST["strCheck"];
?>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><br />
</p>
<!-- InstanceEndEditable --></div></td>
</tr>
</table>
</div><div id="footer">
<table width="923" height="221" border="0">
<tr>
<td width="199" height="217" align="center" valign="top"><div align="left"><div align="center"><strong>หน้า</strong></div>
<br />
<br />
</div></td>
<td width="199" height="217" align="center" valign="top"><div align="left">
<div align="center"><strong>หมวดหมู่</strong></div>
<div></div>
<br />
</p>
</div></td>
<td width="199" height="217" align="center" valign="top"><div align="left">
<div align="center"></div><br />
<br />
</div></td>
<td width="308"> </td>
</tr>
</table>
<div id="footer-d">Copyright 2013 <? echo "".$_SERVER["HTTP_HOST"].""; ?> Design By <a href="http://BUSABATH.COM" title="ผู้จัดทำเว็บไซต์" target="_blank" class="footer-d">BUSABATH.COM</a> สคริปเว็บไซต์สำเร็จรูป</div>
</div>
</body>
<!-- InstanceEnd --></html>
ประวัติการแก้ไข 2014-05-13 00:40:13
Date :
2014-05-12 12:58:09
By :
nook00
ดันช่วยหน่อยครับ
Date :
2014-05-13 00:40:29
By :
nook00
ลองสลับตำแหน่งครับ
Code (PHP)
<?PHP
ob_start();
session_start();
?>
Date :
2014-05-13 11:37:11
By :
arm8957
ดัน ๆ
Date :
2014-05-14 19:16:25
By :
nook00
ทำตาม No 1 หรือยังล่ะครับ
Date :
2014-05-14 19:40:37
By :
.
Code (PHP)
<?php
session_start();
?>
แค่นี้ก็พอแล้ว ที่สำคัญกว่านั้นก็คือ ไฟล์นี้ ถูก include ไปร่วมกับไฟล์ อื่นหรือไม่ ?
ถ้าใช่
มันก็ควรจะ error เพราะมันมีการแสดงผลก่อนที่ session จะทำงาน จริงๆ การใช้ session นี้ หลักการง่ายนิดเดียวครับแค่ทำการประกาศ session ไว้บนสุดของ code แค่นั้นก็ไม่เกิด error แล้วครับ
ถ้าไฟล์นี้ถูก เรียกใช้งานก็ควรจะประกาศตัวแปร session ไว้ที่ ไฟล์หลักที่ทำการเรียกใช้งานครับ
ตัวอย่าง :
dfault.php
Code (PHP)
<?php
echo "Hello";
include "file_include.php";
?>
file_include.php
Code (PHP)
<?php
session_start();
?>
อย่างงี้จะเกิด error นะครับ เพราะไฟล์หลักได้ทำการแสดงผลก่อนที่ session จะทำงานครับ
Date :
2014-05-14 20:26:09
By :
geidtiphong
จับหน้าจอขอดู url ที่เรียกหน่อยสิครับว่าเรียกหน้านี้ยังไง ทำไมถึงไม่ใช่ include ไปหน้าอื่น
ถ้าไม่ include ไปที่หน้าหลักอื่น ขอยืนยันตาม No 1 ครับ
Date :
2014-05-15 06:45:29
By :
{Cyberman}
...
ประวัติการแก้ไข 2014-05-15 23:10:00
Date :
2014-05-15 14:22:11
By :
nook00
เริ่มใหม่นะ ที่ไฟล์ save_register.php
1. เอา ob_start(); ออกนะครับ ลองรันดูผลไม่ต้องรีบตอบ
2. ลองทำตามความคิดเห็นที่ 1 ที่แอดมินแนะนำเรื่องวิธี Save ไฟล์
ทำ 2 ข้อช้า ๆ ไม่ต้องรีบ
ได้เรื่องอะไรก็ copy ข้อความมาโพสตฺ์ มาบอกอีกครั้งครับ
อย่าเพิ่งหลงทาง
Date :
2014-05-15 15:13:48
By :
apisitp
ดูข้อความ error จากภาพแรกสุด บอกว่า line 16
ให้ลองเปลี่ยนบรรทัดที่ 16 จาก
Code (PHP)
header('Location: save_register.php?id=siriyot00');
มาเป็น
Code (PHP)
echo '<script type="text/javascript">window.location = "save_register.php?id=siriyot00";</script>';
แล้วรันใหม่ครับ
Date :
2014-05-15 21:02:36
By :
{Cyberman}
เปลี่ยน
{
header('Location: save_register.php?id=siriyot00');
}
เป็น
<meta http-equiv="refresh" content="0; url=index.php" />
Date :
2014-05-21 12:18:43
By :
nut_ch31
Load balance : Server 04