 |
|
|
 |
 |
|
เอาว่าคงติดที่ register_global = Off
|
 |
 |
 |
 |
Date :
2011-05-09 01:05:50 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณเฮียทั้งสองคนมากเลย เด่วจาลองทำดูคับ
|
 |
 |
 |
 |
Date :
2011-05-09 13:38:06 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำไมไม่มี.ini มีแต่.inc เหมือนกันป่าวคับเฮีย
|
 |
 |
 |
 |
Date :
2011-05-09 13:41:05 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เหมือนกันครับ ถ้าอัปโหลดขึ้นโฮสแล้ว ต้องทำไฟล์ phpinfo ขึ้นไปดูครับว่าโฮสเขาเปิดอะไรบ้าง ปิดอะไรบ้าง
<?php phpinfo(); ?>
เอาโค๊ดนี้ไปสร้างไฟล์ phpinfo.php แล้วอัปขึ้นโฮสแล้วรันดูครับ
|
 |
 |
 |
 |
Date :
2011-05-09 13:54:33 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้วครับเฮียไงต่อ เอ่ย มันเยอะมากเลยรายระเอียด
|
 |
 |
 |
 |
Date :
2011-05-09 14:08:17 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
http://designwebpark.net/home/html/phpinfo.php
phpinfo.php
|
 |
 |
 |
 |
Date :
2011-05-09 14:14:43 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
register_globals Off Off
|
 |
 |
 |
 |
Date :
2011-05-09 14:15:39 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?
$sql="select * from tb_type";
$result=mysql_db_query($dbname,$sql);
echo "<UL>";
while ($rs=mysql_fetch_array($result)) {
$id_type=$rs[id_type];
$name_type=$rs[name_type];
echo "<LI><A HREF='prd_list.php?id_type=$id_type'>
$name_type</A> </LI>";
}
echo "</UL>";
?>
$name_type=$rs[name_type]; ถ้าให้ผมเดาการเขียนแบบนี้ ถ้าเจอ register_globals Off จะใช้งานไม่ได้ใช้ไหมครับ
รึยังไงรบกวนผู้รู้ทีนะครับ
|
 |
 |
 |
 |
Date :
2011-05-09 14:34:20 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เกี่ยวกันครับ โค๊ดมีแค่นั้นหรอ
|
 |
 |
 |
 |
Date :
2011-05-09 15:15:24 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<?php
$globals_test = @ini_get('register_globals');
if ( isset($globals_test) && empty($globals_test) ) {
$types_to_register = array('GET', 'POST', 'COOKIE', 'SESSION', 'SERVER');
foreach ($types_to_register as $type) {
$arr = @${'_' . $type};
if (@count($arr) > 0)
extract($arr, EXTR_SKIP);
}
}
?>
<?php
session_start();////ÊÃØ»à»ç¹ÀÒ¾ÃÇÁ¢Í§ä¿Åì¹Õé¤×Íà»ç¹¡ÒÃàÍÒ¢éÍÁÙŨҡµÒÃÒ§tb_product ·Õèid_prd â´Â¨Ðà»ç¹äÍ´Õä˹¹Ñé¹¢Öé¹ÍÂÙè¡Ñº?id_prd àªè¹?id_prd=37 ¤×Í¡ÒÃàÍÒª×èÍÊÔ¹¤éÒ : HEAD PORTER Wallet Black Êè§ä»ÂѧµÐ¡ÃéÒËÃ×Íä¿Åì basket.php
$id_prd=$_GET[id_prd];
session_register("sess_id");
session_register("sess_name");
session_register("sess_price");
session_register("sess_num");
if (count($sess_id)=="0") {
$check=1;
} else if (!in_array($id_prd, $sess_id)) {
$check=1;
}
if ($check==1) {
include "connect.php";
$sql="select * from tb_product where id_prd='$id_prd'
";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);
$sess_id[]=$rs[id_prd];
$sess_name[]=$rs[name_prd];
$sess_price[]=$rs[price_prd];
$sess_num[]=1;
}
header("Location: basket.php");
?>
output______________________________________________________--
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/designweb/domains/designwebpark.net/public_html/home/html/basket_add.php:2) in /home/designweb/domains/designwebpark.net/public_html/home/html/basket_add.php on line 14
Warning: Cannot modify header information - headers already sent by (output started at /home/designweb/domains/designwebpark.net/public_html/home/html/basket_add.php:2) in /home/designweb/domains/designwebpark.net/public_html/home/html/basket_add.php on line 38
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0
|
 |
 |
 |
 |
Date :
2011-05-09 16:05:45 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไอ้พวกที่มันเป็นอย่างเนี้ย [name] เช่น $_GET[name] $rs[name] ใส่ quote จะดีกว่านะ เพราะค่าตรงนั้นมันไม่ใช่ constant
มันควรจะเป็น ['name'] เช่น $_GET['name'] $rs['name'] หรือจะเป็น $_GET["name"] ก็ได้
|
 |
 |
 |
 |
Date :
2011-05-09 21:32:46 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สุโค่ย ขอบคุบ หลายๆ คับ ท่านผู้รู้
|
 |
 |
 |
 |
Date :
2011-05-09 23:10:37 |
By :
arsan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มือใหม่เข้ามาเก็บความรู้
|
 |
 |
 |
 |
Date :
2011-05-10 09:02:35 |
By :
NK |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|