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

HOME > PHP > PHP Forum > Fatal error: Cannot redeclare error_msg() in Scripts



 

Fatal error: Cannot redeclare error_msg() in Scripts

 



Topic : 116390



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



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




เว็บติดต่อฐานข้อมูล MySQL ตอน Login แล้วติด error นี้ครับ

Fatal error: Cannot redeclare error_msg() in Scripts/inc_properties.php on line 41

ในบรรทัดที่ 41 คือ

Code
function error_msg($str,$SQL) {
print "<font color='red'>äÁèÊÒÁÒö·Ó¡ÒÃà»ÅÕè¹á»Å§¢éÍÁÙÅã¹°Ò¹¢éÍÁÙÅä´é<hr size='1'>à¹×èͧ¨Ò¡ : ".$str."<br> SQL : $SQL<br>¡ÃسҵԴµèͼÙé´ÙáÅÃкº <a href='javascript:location.reload()' target='_self'>ËÃ×ÍÅͧãËÁèÍÕ¡¤ÃÑé§</a></font>";
}



เกิดขึ้นเพราะอะไรครับเดิมผมก็ใช้มาได้หลายปีไม่มีปัญหาอะไร ไม่ได้เปลี่ยนอะไร นอกจากเปลี่ยน Host ให้รองรับ Joomla 3.3



Tag : PHP, MySQL, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-05-10 22:55:40 By : Bowon View : 806 Reply : 12
 

 

No. 1



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

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

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

ชื่อ function ซ้ำหรือป่าวครับ ลองตรวจสอบดูไฟล์ที่ include ด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-11 15:00:12 By : slurpee55555
 


 

No. 2



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



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


ลองลบ function นี้ออกไป ก็ฟ้องที่ function อื่นต่อครับ ลองเปลี่ยนชื่อ function ก็เป็นครับ เหมือนไม่รับคำสั่ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-11 22:24:50 By : Bowon
 

 

No. 3



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



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


Code (PHP)
while( ... ){
   include ('filename.php');
}


เอา include ไปไว้ใน ลูป คล้ายๆ กับข้างบนหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 06:09:11 By : Chaidhanan
 


 

No. 4



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



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


ไม่ครับไว้เดี่ยวๆเลย เคยใช้ได้ปรกติ แต่พอย้าย Host ที่รองรับ Joomla 3.3 พอ ใช้งานก็ติดที่ชื่อ function เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 10:37:52 By : Bowon
 


 

No. 5



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



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


ถ้ามีปัญหา function ชื่อ ซ้ำ กัน

ลอง เอา คลาส คลุม

Code (PHP)
class myClass {

public function เก่า1(){
}

public function เก่า2(){
}

)



แล้วเรียกผ่านคลาส

$nc = new myClass();
$nc->เก่า1()
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 10:44:53 By : Chaidhanan
 


 

No. 6



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



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


ลอง เอา คลาส คลุมแล้วเจอ error นี้ครับ

Fatal error: Cannot redeclare class myClass in Scripts/inc_properties.php on line 40



ไฟล์เรียก

<?
mysql_connect($DB_HOSTNAME, $DB_USERNAME, $DB_PASSWORD) or die("error <!-- ".$nc->mysql_error()." -->");
mysql_select_db($DB_NAME) or die("error <!-- ".$nc->mysql_error()." -->");
@mysql_query("set names 'utf-8' ");
?>


ไฟล์ function

class myClass {
function error_msg($str,$SQL) {
print "<font color='red'>error<hr size='1'> : ".$str."<br> SQL : $SQL<br><a href='javascript:location.reload()' target='_self'>back</a></font>";
}
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 12:38:28 By : Bowon
 


 

No. 7



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



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

ขอดูโค้ดไฟล์นี้หน่อยครับ Scripts/inc_properties.php
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 12:53:36 By : kerb
 


 

No. 8



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



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


inc_properties.php ครับ

<?
session_cache_expire(180);
session_start();

if(isset($_SESSION["SITE_NAME"])==false) {
session_register("DB_HOSTNAME");
session_register("DB_NAME");
session_register("DB_USERNAME");
session_register("DB_PASSWORD");

session_register("LOGIN_OK");
session_register("LOGIN_ID");
session_register("LOGIN_LEVEL");
session_register("LOGIN_NAME");
session_register("years");

}

$_SESSION["SITE_NAME"] = "http://localhost/";
$_SESSION["DB_HOSTNAME"] = "localhost";
$_SESSION["DB_NAME"] = "skndb";
$_SESSION["DB_USERNAME"] = "skndb";
$_SESSION["DB_PASSWORD"] = "1234";



// $_SESSION["DB_PASSWORD"] = "";

@extract($_POST);
@extract($_GET);
@extract($_SERVER);
@extract($_SESSION);


$M_THAI_LONG = array("","Á¡ÃÒ¤Á","¡ØÁÀҾѹ¸ì","ÁÕ¹Ò¤Á","àÁÉÒ¹","¾ÄÉÀÒ¤Á","ÁԶعÒ¹","¡Ã¡®Ò¤Á","ÊÔ§ËÒ¤Á","¡Ñ¹ÂÒ¹","µØÅÒ¤Á","¾ÄȨԡÒ¹","¸Ñ¹ÇÒ¤Á");
$M_THAI_SHORT = array("","Á.¤.","¡.¾.","ÁÕ.¤.","àÁ.Â.","¾.¤.","ÁÔ.Â.","¡.¤.","Ê.¤.","¡.Â.","µ.¤.","¾.Â.","¸.¤.");

// »ÃѺàÇÅÒãËéµÃ§¡ÑºàÁ×ͧä·Â
$HOUR_ADD = 0;

class myClass {

function error_msg($str,$SQL) {
print "<font color='red'>error<hr size='1'> : ".$str."<br> SQL : $SQL<br><a href='javascript:location.reload()' target='_self'>back</a></font>";

}

function alert($msg,$link) {
?>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
alert("<?=$msg?>");
<? if($link!="") { ?>
window.location.href="<?=$link?>";
<? } else { ?>
history.back();
<? } ?>
// End -->
</script>
<?
}

function alert_resume($msg) {
?>
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
alert("<?=$msg?>");
// End -->
</script>
<?
}


}

?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 13:34:06 By : Bowon
 


 

No. 9



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



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

- ลองไล่ comment include ไฟล์ก่อนหน้าไฟล์นี้ทีละไฟล์ดูครับดู

หาสาเหตุดูก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 13:47:31 By : kerb
 


 

No. 10



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



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


ทาง server แจ้งว่า

code ท่านไม่รองรับ php 5.3 ครับ


ใครมีวิธีแนะนำบ้างครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 14:28:45 By : Bowon
 


 

No. 11



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



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

ถ้าไม่รองรับจริงๆก็ต้องแก้ทีละจุดครับ error ตรงไหนก็แก้ตรงนั้น ต้องค่อยๆ debug เอาอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 14:50:24 By : kerb
 


 

No. 12



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



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


Joomla 3.3 รองรับ PHP ตั้งแต่ 5.3.10 ครับ

ใช้ php_info() ดูว่า เป็น php version อะไรครับ

และ Server เขาอาจจะปิด short tag
<? สั้นๆ แบบนี้ อาจส่งค่าตัวแปรแล้วมีปัญหาใช้งานไม่ได้ ลองเขียนแบบ เต็มๆ <?php ดูครับ

แบบ <? มันมีใช้อยู่หลาย ภาษา xml ก็ใช้ php ก็ใช้ ตัว interpreter อาจจะงง
ดังนั้น ใช้มัน เต็มๆ ดีกว่าครับ รู้ไปเลยว่าเป็น php ไม่ใช่ xml อะไรแบบนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-05-12 15:04:08 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Fatal error: Cannot redeclare error_msg() in Scripts
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่