|
|
|
สอบถามครับ ผมสร้างเว็บ ถาม-ตอบ กระทู้ เวลาผมใส่รายละเอียดมันไม่เว้นบรรทัดให้ต้องทำไงครับ |
|
|
|
|
|
|
|
สอบถามครับ ผมสร้างเว็บ ถาม-ตอบ กระทู้ เวลาผมใส่รายละเอียดมันไม่เว้นบรรทัดเวลาผมกด Enter ต้องทำไงครับ
ตัวอย่างที่ถูกต้อง
(บรรทัด)
(บรรทัด)
(บรรทัด)
ตัวอย่างของผมที่ผิด
(บรรทัด)(บรรทัด)(บรรทัด)
ต้องใส่โค้ดอะไร ตรงไหนครับครับ ขอบคุณครับ
Code (PHP)
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"->
<!--meta http-equiv="Content-Type" content="text/html;" charset="utf-8" /-->
</head>
<body>
<?
$msg="";
if (empty($q_topic))
{
$msg = "<center><h1><font color=bl ack> กรุณากรอกหัวข้อกระทู้...... </font></h1></center>";
}
elseif (empty($q_message))
{
$msg = "<center><h1><font color=bl ack> กรุณากรอกข้อมูล...... </font></h1></center>";
}
if (!(empty($msg)) ) {
print "<BR>";
//print "<a href='guestbook.html'>กลับไปป้อนใหม่</a>";
// print"<HR color=#003366>";
print "<CENTER><font size=2 face='MS Sans Serif'</CENTER>";
print "[ <a href='javascript:history.back(1)'>กลับ</a> ]";
//exit;
}
$q_ip = getenv(remote_addr);
// ป้องกันการกรอกแท็ก HTML จากผู้ใช้
$q_message = htmlspecialchars($q_message);
$q_name = htmlspecialchars($q_name);
$q_email = htmlspecialchars($q_email);
// ป้องกันคำหยาบ
$word = array("ashole","a s h o l e","a.s.h.o.l.e","bitch","b i t c h","b.i.t.c.h","shit","s h i t","s.h.i.t","fuck","dick","f u c k","d i c k","f.u.c.k","d.i.c.k","มึง","มึ ง","กู","ควย","ควาย ","ค.ว.ย","ปี้","เหี้ย","เฮี้ย","หมา","ชาติหมา","ชาดหมา","ช า ด ห ม า","ช.า.ด.ห.ม.า","ช า ติ ห ม า","ช.า.ติ.ห.ม.า","ไอ้","อี","ห่า","สัดหมา","สัด","เย็ด","หี","สันดาน","ส้นตีน","แม่ง","ฟาย");
$ban = "<font color=blue>***</font>";
for ($i=0 ; $i<sizeof($word) ; $i++) {
$q_topic = eregi_replace($word[$i],$ban,$q_topic);
$q_message = eregi_replace($word[$i],$ban,$q_message);
$q_name = eregi_replace($word[$i],$ban,$q_name);
$q_email= eregi_replace($word[$i],$ban,$q_email);
}
// เปลี่ยน \n ให้เป็น <br> เมื่อผู้ใช้ กด enter
$q_message = nl2br($q_message);
// ป้อนกันการเกิด error ของ sql เมื่อ user ป้อน เครื่องหมาย "-" และ '-'
$q_message = addslashes($q_message);
$q_name = addslashes($q_name);
$q_email = addslashes($q_email);
$date=date("Y-m-d H:i:s");
$a = date("d"); // วันที่
$b = date("m"); // เดือน
$c = strftime("%Y")+543; // ปี พ.ศ.
$d = date("H:i:s"); // เวลา
$q_date = "$a /$b/ $c - $d";
$sql = "insert into tb_webquestion (q_id, q_topic, q_message, q_name, q_email,q_ip, q_datetime) values ('0','$_POST[q_topic]','$_POST[q_message]','$_POST[q_name]','$_POST[q_email]','$_POST[q_ip]','$date')";
//$sql = "insert into tb_webquestion (q_topic,q_message) values ('".$_POST["q_topic"]."','".$_POST["q_message"]."')";
$result = mysql_db_query($dbname, $sql)or die(mysql_error());
if (!$result)
{
print("เอ็กซิคิวต์คำสั่ง SQL ไม่ได้ " . mysql_error() );
exit;
}
else
{
print "<center><h1><font color=black> กำลังบันทึกหัวข้อกระทู้...... </font></h1></center>";
//print "<center><font face=\"MS Sans Serif\" size=\"2\"><a href=\"showtopic2.php\"> คลิ๊กที่นี่เพื่อดูกระทู้ของคุณ </a></Font></center><br>\n";
echo "<meta http-equiv='refresh' content='0;url=index.php'>" ;
}
?>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-02-27 10:19:16 |
By :
tayfar012 |
View :
764 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้คำสั่ง nl2br(); ครับ
Code (PHP)
$test = '(บรรทัด)
(บรรทัด)
(บรรทัด)'
echo nl2br($test);
|
|
|
|
|
Date :
2015-02-27 10:57:47 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|