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 > code ส่งคำสั่ง submit ไปอีก php file (comment.php) เขียนยังไง มือใหม่



 

code ส่งคำสั่ง submit ไปอีก php file (comment.php) เขียนยังไง มือใหม่

 



Topic : 109713



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



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




ผมมี comment.php ที่่สร้างหัวข้อ comment ไปหัวข้อต่างๆได้ ทีนี้ ผมแทรก captcha ก่อน submit comment กัน spam
แต่พอลองใส่ code ถูกต้องแล้ว post comment ไม่ขึ้น ก็เลยอยากรู้ code submit ไป file comment.php

<?php

if(isset($_POST['submit']) && isset($_POST['antispamcode']))
session_start(); // start session if not started yet

if ($_SESSION['AntiSpamImage'] != $_REQUEST['antispamcode'])
{
echo "<script>alert('incorrect code')</script>";
echo "<script>history.back()</script>";
}
else {
????????????????? ( จะให้ส่ง submit ไป comment.php หลังจาก check code นะครับ)
}

?>

มือใหม่ครับ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-04 18:27:37 By : thaitouring View : 2423 Reply : 9
 

 

No. 1



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



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


แบบนี้ค่ะ
<?php
session_start(); // start session if not started yet
if(isset($_POST['submit']) && isset($_POST['antispamcode'])){

	if ($_SESSION['AntiSpamImage'] != $_REQUEST['antispamcode'])
	{
		echo "<script>alert('incorrect code')</script>";
		echo "<script>history.back()</script>";
	}
	else {
	           			//( จะให้ส่ง submit ไป comment.php หลังจาก check code นะครับ)
	}
}

?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-04 18:31:54 By : survivor
 


 

No. 2



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



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


ขอบคุณครับ

คือเพิ่ม {} แล้ว ปล่อยว่างใช่ไหมครับ
post comment ก็ไม่ขึ้นครับ ไม่รู้ว่าผมให้รายละเอียดพอไหม

file ข้างบนที่ให้ check captcha เป็น commentA.php แต่ปกติต้องส่งไป comment.php ข้อความถึงขึ้น ทีนี้พอปุ่ม submit ต้องเช็ค code ก่อนก็เลยไม่มีการ submit ไป comment.php ไม่รู้ต้องแก้ยังไง
หรือ captcha ต้องไว้ใน commemt.php แทน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-04 18:50:03 By : thaitouring
 

 

No. 3



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



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


ยังไม่ได้เลยครับ ผมต้องลงรายละเอียดเพิ่มบอกมานะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 07:24:30 By : thaitouring
 


 

No. 4



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



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


คห. 1 เขาแค่แนะนำคุณให้ ใช้ session_start ที่บันทัดแรกครับ

แต่หลักการการใช้ session_start ใช้ก่อนการส่งข้อมูลออกไป รวมถึงการส่ง header ต่างๆ
และก่อนการเรียกใช้ คำสั่ง session อื่นๆ ครับ

คุณจะเอามันวางตรงไหนก็ได้ ไม่เสียหายอะไร แค่อย่าลืมหลักการใช้ของมันเท่านั้นครับ


สำหรับคำสั่งใช้งานก็ include('comment.php'); แค่นี้ครับ ไม่ต้อง redirect ไปให้ยุ่งยาก เพราะนี้มัน PHP ครับ
ก็คุณ submit ที่หน้าเพจแล้วมันถึงได้มาเข้่า php code ตัวนี้ไงครับ
Code (PHP)
else {
     include('comment.php'); 
     //????????????????? ( จะให้ส่ง submit ไป comment.php หลังจาก check code นะครับ)
}


แต่ถ้าจำเป็นจริงๆ ก็ต้องใช้คำสั่ง
Code (PHP)
else {
?>
<form action='comment.php' method='post' name='frm'>
<?php
     foreach ($_POST as $a => $b) {
     echo "<input type='hidden' name='".htmlentities($a)."' value='".htmlentities($b)."'>";
}
?>
</form>
<script language="JavaScript">
document.frm.submit();
</script>
<?php
     exit; // เพิ่มเติมบันทัดนี้ด้วย แฮ่ะๆ ลืมตัวนีั้ ไม่งั้นเดี๋ยวมันทำต่องานอื่นด้วย
}
?>



ประวัติการแก้ไข
2014-07-05 09:35:27
2014-07-05 09:40:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 09:33:08 By : Chaidhanan
 


 

No. 5



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



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


มือใหม่เหมือนกัน เพิ่งมั่วทำเสร็จ เลยเอาใหญ่ แต่ไม่รู้จะอธิบายยังไง แต่ถามก่อนว่าคำสั่งฟอร์ม , แทรก captcha กับคำสั่ง insert อยู่ในหน้าเดียวกันหรือแยกครับ

captcha1
captcha2
captcha3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 09:49:43 By : mrtee741
 


 

No. 6



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



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


คำสั่ง insert อยู่ใน comment.php ,

form กับ captcha อยู่ใน อีกอัน commentA.php (แบบนี้ไม่ยอม post)

ผมลองเอา captcha แทรกใน comment.php แทน คราวนี้ code ถูกหรือผิดก็ post หมด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 10:36:01 By : thaitouring
 


 

No. 7



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



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


ถ้าไม่ได้เป็นโปรส่งใครเพื่อแสดงความสามารถในการเขียนโปรแกรม... แต่เว็บที่ทำขึ้นด้วยตนเองจุดประสงคืคือเผยแพร่และประชาสัมพันธ์ขายโฆษณาหรืออะไรก็แล้วแต่ ผมแนะนำเล่นพวกสำเร็จรูปไปเลยครับ ตัวฟรีดีดีก็มีหลายตัว อย่าง SMF
- มีเวอชั่นภาษาไทยด้วย มาเป็น CMS เลย
- ปลั๊กอินมากมายติดได้ตามสะดวก
- แต่งได้สวยงาม
- มีอะไรใหม่ๆ(ที่มันยากๆ)มาให้เราได้ตื่นเต้นเสมอ เพียงแค่ install
- โค้ดออกมาถูกหลัก W3C ส่งให้ SEO พุ่งกระฉูด
- ที่สำคัญมีพวกคู่มือตัวอย่างการใช้งานภาษาไทยให้อ่านเพียบ


ปล. ผมเคยฝืนทำด้วยตัวเองแล้ว สุดท้ายกลายเป็นว่า เจอปัญหาหลายอย่างมากกกเลย

- user ชอบลองของโดยกรอกอะไรแปลกๆเข้ามา
- เสียเวลามากเวลาจะเพิ่มส่วนอะไรซักอย่าง
- ถ้าไม่ใจรักจริงเหนื่อยมากระบบเว็บบอร์ด
- เจอ Spam จ้องเล่นงานแบบว่าพวกนี้มันโรคจิตชัดๆ
- สุดท้าย SEO ไม่สู้พวก board cms ได้แต่ถอนหายใจ เรานั่งโค้ดทั้งคืน เค้า install แปปเดียวเสร็จก็แซงเราไปแล้ว
- อื่นๆสารพัด


ประวัติการแก้ไข
2014-07-05 11:16:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 11:11:34 By : meannerss
 


 

No. 8



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



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


อธิบายไม่เป็น ลองเข้าเว็บนี้ดูครับ ใช้ script ช่วย http://www.the-art-of-web.com/php/captcha/

ติดขัดยังไงค่อยว่ากันอีกที


ประวัติการแก้ไข
2014-07-05 18:17:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-05 18:17:06 By : mrtee741
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : meannerss เมื่อวันที่ 2014-07-05 11:11:34
รายละเอียดของการตอบ ::
ระบบเว็บบอร์ดเป็นอะไรที่เบๆมาก ปัญหาที่นายพล่ามมาทั้งหมดมันก็มีคำตอบตรึมถ้าขยันเสิร์ชในอากู๋

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-06 01:56:43 By : mr.e
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : code ส่งคำสั่ง submit ไปอีก php file (comment.php) เขียนยังไง มือใหม่
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่