|
|
|
เช็ค Code ก่อนตั้งกระทู้ สวัสดีครับ ขอสอบถามผู้รู้ครับ คือหน้านี้ เป็นหน้า Insert ลง ตาราง board นะครับ |
|
|
|
|
|
|
|
<? ob_start();?>
<?php #topic.php
include "config.php";
$message=$_POST['message'];
$name=$_POST['name'];
$sex=$_POST['sex'];
$age=$_POST['age'];
$province=$_POST['province'];
$email=$_POST['email'];
$url=$_POST['url'];
$code=$_POST['code'];
$remote=getenv("REMOTE_ADDR");
$rs=mysql_db_query($db_name,"insert into board values('','$message','$name','$sex','$age','$province' ,'$email','$url',NOW(),'$remote')");
[color=orange] if ($code==$_SESSION['verify_value']) {
echo "<H3>ท่านผ่านการตรวจสอบเรียบร้อยแล้ว :) </H3>";
echo"<META HTTP-EQUIV='REFRESH' CONTENT='1; URL=./'>";
} else {
echo "<H3>ERROR : ท่านกรอก Code ไม่ตรงกับที่กำหนดไว้ </H3>";
}
unset($_SESSION['verify_value']);
mysql_close($conn);
?>
<? ob_end_flush();?>
--------------------------------------------------------------
สวัสดีครับ ขอสอบถามผู้รู้ครับ
คือหน้านี้ เป็นหน้า Insert ลง ตาราง board นะครับ คือตอนนี้ ระบบบันทึกได้เรียบร้อยแล้ว
แต่ทีนี่มีปัญหา ตอนโพส กรอกรหัส ป้องกัน Spam มันเช็ค ERROR เมื่อกรอกรหัสไม่ถูกต้อง
ERROR : ท่านกรอก Code ไม่ตรงกับที่กำหนดไว้ ได้ปกติครับ
แต่ข้อมูลที่เราส่งไปนั้น มันบันทึก ที่ฐานข้อมูลเรียบร้อย
สิ่งที่ต้องการทราบนะครับ
1. เมื่อกรอกรหัส ไม่ถูกต้อง ไม่ให้ บันทึกฐานข้อมูล
2. เมื่อกรอกรหัสถูกต้อง ถึงบันทึกข้อมูลได้
ขอขอบคุณล่วงหน้านะครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-05-26 18:37:53 |
By :
นคร |
View :
1031 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สลับตำแหน่งโค้ดแค่นิดหน่อยครับ
<? ob_start();?>
<?php #topic.php
include "config.php";
$message=$_POST['message'];
$name=$_POST['name'];
$sex=$_POST['sex'];
$age=$_POST['age'];
$province=$_POST['province'];
$email=$_POST['email'];
$url=$_POST['url'];
$code=$_POST['code'];
$remote=getenv("REMOTE_ADDR");
if ($code==$_SESSION['verify_value']) {
$rs=mysql_db_query($db_name,"insert into board values('','$message','$name','$sex', '$age','$province','$email','$url',NOW(),'$remote')");
echo "<H3>ท่านผ่านการตรวจสอบเรียบร้อยแล้ว :) </H3>";
echo"<META HTTP-EQUIV='REFRESH' CONTENT='1; URL=./'>";
} else {
echo "<H3>ERROR : ท่านกรอก Code ไม่ตรงกับที่กำหนดไว้ </H3>";
}
unset($_SESSION['verify_value']);
mysql_close($conn);
?>
<? ob_end_flush();?>
|
|
|
|
|
Date :
2009-05-26 19:27:02 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณ num ด้วยนะครับ แต่ว่าผมลองแล้ว มันเช็ค ERROR กรอกรหัสผิดได้
แต่เช็ครหัส ถูกต้องไม่ผ่าน จะขึ้น ERROR : ท่านกรอก Code ไม่ตรงกับที่กำหนดไว้
เหมือนเดิมครับ
รบกวนด้วยนะครับ
ขอขอบคุณ
|
|
|
|
|
Date :
2009-05-26 21:14:05 |
By :
นคร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ผม ใส่ session_start(); บนหัวเลย
ขอบคุณมากๆครับ
|
|
|
|
|
Date :
2009-05-26 21:18:07 |
By :
นคร |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืมสงสัยเพราะลบ session ไปหรือเปล่านะ
แก้
unset($_SESSION['verify_value']);
เป็น
//unset($_SESSION['verify_value']);
แล้วลองใหม่ครับ
|
|
|
|
|
Date :
2009-05-26 21:22:25 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้าวได้ก่อนแล้ว
|
|
|
|
|
Date :
2009-05-26 21:23:13 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|