|
|
|
ช่วยดูโค้ดให้ผมหน่อยครับ พึ่งเคยเขียน ฟั่งชั่นครั้งแรก - -" (มาด้วยคำถามโง่ๆอีกแล้ว 55555) |
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
class myDatabase {
public function connect2database($strHost,$strDB,$strUser,$strPassword) {
if ($objConnect = mysql_connect($strHost,$strUser,$strPassword)) {
echo "Yess";
} else {
echo "555555";
}
mysql_query("SET NAMES TIS620");
$this->DB = mysql_select_db($strDB);
}
public function QueryDB($strSQL) {
$strSQL = mysql_query($strSQL);
}
public function insert2DB($strSQL) {
}
public function __destruct() {
return @mysql_close($this->objConnect);
}
}
class P_register {
public $invalid = false;
public function Checkfield($text,$pattern,$min,$max,$format = false) {
if (strlen($text) >= 1 ) {
if (strlen($text) >= $min and strlen($text) <= $max) {
if ($format == false) {
if (preg_match($pattern,$text)) {
print "Your username is ok.";
$this->invalid = true;
} else {
print "Wrong username format.";
$this->invalid = false;
}
} elseif (ereg($pattern,$text)) {
print "You Username is ok.";
$this->invalid = true;
} else {
print "Wrong Username format.";
$this->invalid = true;
}
}
} else {
return "Blank !! You'd put your charater";
}
}
} // ปิดคลาส P_register
?>
ตอนใช้ก็ใช้ประมาณนี้
Code (PHP)
$obj_r = new P_register();
$P_Email = '/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/';
$obj_r->Checkfield('asd',$P_Email,6,50);
$obj_c = new myDatabase();
$obj_c->connect2database($Host,$DB,$username,$password);
พึ่งเคยลองเขียนแบบนี้เป็นครั้งแรก ฮุฮุ
งงดีชอบๆ แต่ไม่ชอบตรงที่มันใช้ไม่ได้นี้ละ 5555555
edit : ลืมบอกไปว่าปัญหาคือใช้แล้วเครื่องฟิตสตาร์ติดง่าย ถุ้ย !! ไม่ใช้ครับๆ
ปัญหาจริงๆมันคือตอนใช้อะครับมันไม่มีอะไรเกินขึ้นเลยครับเป็นห้นาเพจเปล่าๆ เลย
เจอปัญหานี้แล้วถึงกับง่วงนอนกันเลยทีเดียว - -"
ปล. ขอบคุณล่วงหน้าครับ (_/|\_) (—/|\—)
Tag : PHP
|
ประวัติการแก้ไข 2012-07-15 05:21:03
|
|
|
|
|
Date :
2012-07-15 04:30:48 |
By :
IOlIDIl |
View :
850 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆ
|
|
|
|
|
Date :
2012-07-15 12:38:50 |
By :
IOlIDIl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน ครับๆ
ช่วยตอบผมทีเถอะนะครับ - -"
|
|
|
|
|
Date :
2012-07-15 17:32:34 |
By :
IOlIDIl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันครับ - -"
ไม่มีใครคิดจะตอบเลยหรอ ?
|
|
|
|
|
Date :
2012-07-15 19:12:30 |
By :
IOlIDIl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันควรจะต้องประมาณนี้หรือเปล่าครับ
Code (PHP)
class Database
{
// Connection variable.
private $m_connection;
private $m_dbserver;
private $m_dbname;
private $m_dbuser;
private $m_dbpass;
public $m_strError;
public function __construct($dbserver, $dbuser, $dbpass)
{
// Keep all information.
$this->m_dbserver = $dbserver;
$this->m_dbuser = $dbuser;
$this->m_dbpass = $dbpass;
if(DEBUG)
{
echo "Server=" . $this->m_dbserver . ", User= " . $this->m_dbuser . ", Password=" . $this->m_dbpass . "<br/>";
}
// Connect to MySQL server.
$this->m_connection = mysql_connect($this->m_dbserver, $this->m_dbuser, $this->m_dbpass);
if(!$this->m_connection)
{
$this->m_strError = "Could not connect to MySQL server: " . mysql_error();
}
}
public function __destruct()
{
if($this->m_connection)
{
mysql_close($this->m_connection);
}
}
public function selectDB($dbname)
{
if($this->m_connection)
{
$this->m_dbname = $dbname;
if(mysql_select_db($this->m_dbname, $this->m_connection) == false)
{
$this->m_strError = "No database name=" . $this->m_dbname . ": " . mysql_error();
if(DEBUG)
{
echo "No database name=" . $this->m_dbname . "<br/>";
}
return false;
}
if(DEBUG)
{
echo "Select database name=" . $this->m_dbname . "<br/>";
}
return true;
}
}
public function query($cmd)
{
$result;
if($this->m_connection)
{
$result = mysql_query($cmd);
if(!$result)
{
$this->m_strError = "Invalid query: " . mysql_error();
}
}
return $result;
}
}
|
ประวัติการแก้ไข 2012-07-15 22:57:46
|
|
|
|
Date :
2012-07-15 22:56:54 |
By :
pStudio |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 4 เขียนโดย : pStudio เมื่อวันที่ 2012-07-15 22:56:54
รายละเอียดของการตอบ ::
class P_register {
public $invalid = false;
public function Checkfield($text,$pattern,$min,$max,$format = false) {
if (strlen($text) >= 1 ) {
if (strlen($text) >= $min and strlen($text) <= $max) {
if ($format == false) {
if (preg_match($pattern,$text)) {
print "Your username is ok.";
$this->invalid = true;
} else {
print "Wrong username format.";
$this->invalid = false;
}
} elseif (ereg($pattern,$text)) {
print "You Username is ok.";
$this->invalid = true;
} else {
print "Wrong Username format.";
$this->invalid = true;
}
}
} else {
return "Blank !! You'd put your charater";
}
}
ผมขอเก็บ โ้ค้ดท่านไปใช่นะครับ ฮิฮิ
แล้วฟั่งชั่นที่ผมคิดขึ้นนี้ละครับ ทำไมมันไม่แสดงผลอะครับ
ปล. ซึ้งมากมีคนตอบกระทู้ T^T
|
|
|
|
|
Date :
2012-07-16 17:42:03 |
By :
IOlIDIl |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|