|
|
|
รบกวนดูโค้ดติดต่อฐานข้อมูลให้หน่อยนะคะ กำลังทำใส่ส่วนของสมัครสมาชิกอยู่ค่ะแต่ติดต่อฐานข้อมูลไม่ได้เลย |
|
|
|
|
|
|
|
ตอนนี้กำลังฝึกทำเว็บอยู่ค่ะ แต่ติดตรงติดต่อฐานข้อมูลไม่ได้
ลองทำตาม กระทู้ ในเว็บนี้แล้วนะคะ แต่ ยังติดต่อไม่ได้ค่ะ รบกวนดูให้หน่อยนะคะ
ไม่ขึ้น error นะคะ แต่ บันทึกข้อมูล เวลาสมัครสมาชิก แล้วไม่เข้าฐานข้อมูล
แล้ว พอ ใช้ คำสั่ง echo แล้ว ไม่แสดงค่ะ
เป็นโค้ด สมัครสมาชิก ดูจากตัวอย่างใน เว็บนี้ ค่ะ ทำเหมือน ทุกอย่างแล้วนะคะ แต่ไม่ได้
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$host ="localhost";
$user ="root";
$password ="1234";
$dbname = "green";
$obj_con = mysql_connect ($host,$user,$password ) or die(mysql_error());
if(trim($_POST["txtUsername"]) == "")
{
echo "Please input Username!";
exit();
}
if(trim($_POST["txtPassword"]) == "")
{
echo "Please input Password!";
exit();
}
if($_POST["txtPassword"] != $_POST["txtConPassword" ])
{
echo "Password not Match!";
exit();
}
if(trim($_POST["txtEmail"]) == "")
{
echo "Please input Email!";
exit();
}
$strSQL = "select * from member where Username= ' ".trim ($_POST[ 'txtUsername']). " ' " ;
$objQuery = mysql_query ($strSQL) ;
$objResult = mysql_fetch_array($objQuery);
if ($objResult)
{
echo " Username already exists ! ";
}
else
{
$strSQL = " INSERT INTO member(Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["txtUsername"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."','user','".session_id()."','no')";
$objQuery = mysql_query($strSQL);
}
mysql_close();
$Uidm = mysql_insert_id();
echo "Register Completed ! <br> Please Check your email to activate account";
$strTo = $_POST["txtEmail"];
$strSubject = "Activate Member Account";
$srtHeader = "Content-type : text/html; charser=windows-874\n";
$strHeader .= "Rrom: [email protected]\nReply-To:[email protected]";
$strMessage = "";
$strMessage .= "Welcome : ".$_POST["txtName"]. "<br>";
$strMessage .= "------------------------------------<br>";
$strMessage .= "Activate account click here.<br>";
$strMessage .= "http: //www.green.com/home.php?sid=".session_id()." &uin=".$Uid."<br>";
$strMessage .= "------------------------------------<br>";
$strMessage .= "Green.Com<br>";
$flgSent = mail($strTo,$strSubject,$strMessage,$strHeader);
?>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$host ="localhost";
$user ="root";
$password ="1234";
$dbname = "green";
$obj_con = mysql_connect ($host,$user,$password ) or die(mysql_error());
if(trim($_POST["txtUsername"]) == "")
{
echo "Please input Username!";
exit();
}
if(trim($_POST["txtPassword"]) == "")
{
echo "Please input Password!";
exit();
}
if($_POST["txtPassword"] != $_POST["txtConPassword" ])
{
echo "Password not Match!";
exit();
}
if(trim($_POST["txtEmail"]) == "")
{
echo "Please input Email!";
exit();
}
$strSQL = "select * from member where Username= ' ".trim ($_POST[ 'txtUsername']). " ' " ;
$objQuery = mysql_query ($strSQL) ;
$objResult = mysql_fetch_array($objQuery);
if ($objResult)
{
echo " Username already exists ! ";
}
else
{
$strSQL = " INSERT INTO member(Username,Password,Name,Email,Status,SID,Active) VALUES ('".$_POST["txtUsername"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."','user','".session_id()."','no')";
$objQuery = mysql_query($strSQL);
}
mysql_close();
$Uidm = mysql_insert_id();
echo "Register Completed ! <br> Please Check your email to activate account";
$strTo = $_POST["txtEmail"];
$strSubject = "Activate Member Account";
$srtHeader = "Content-type : text/html; charser=windows-874\n";
$strHeader .= "Rrom: [email protected]\nReply-To:[email protected]";
$strMessage = "";
$strMessage .= "Welcome : ".$_POST["txtName"]. "<br>";
$strMessage .= "------------------------------------<br>";
$strMessage .= "Activate account click here.<br>";
$strMessage .= "http: //www.green.com/home.php?sid=".session_id()." &uin=".$Uid."<br>";
$strMessage .= "------------------------------------<br>";
$strMessage .= "Green.Com<br>";
$flgSent = mail($strTo,$strSubject,$strMessage,$strHeader);
?>
</body>
</html>
แล้วขึ้นหน้าจอแบบนี้อ่ะค่ะ
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2014-09-28 19:59:18 |
By :
may1234 |
View :
907 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-09-28 20:01:50 |
By :
may1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำ appserv หรือ XAMPP
ถ้าจะทำแบบนั้นได้ ต้องติดตั้งโปรแกรมจำลอง Server
มันจะเป็น c:\appserv หรือ c:\xampp
ทำการเปลี่ยน path เป็นไดร์อื่นซะ
หรือที่อธิบายมามันคนละเรื่อง ฮ่า ๆ ๆ
|
|
|
|
|
Date :
2014-09-29 08:34:39 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แยกไฟล์ ให้ชัดเจนหน่อยครับ รู้สึกมันมี 2 ไฟล์ ใช่ไหมครับ
|
|
|
|
|
Date :
2014-09-29 11:30:44 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขึ้นแบบนี้แปลว่า หาไฟล์ ไม่เจอหรือเปล่าคะ
|
|
|
|
|
Date :
2014-09-29 18:58:53 |
By :
may1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่พบไฟล์ ถูกต้องครับ
คุณใช้โปรกรมตัวไหนจำลอง Server
ถ้า appserv คุณก็เอาโฟลเดอร์ green ไปวางในพาธที่คุณติดตั้งภายใต้ www
ถ้า XAMPP คุณก็เอาโฟลเดอร์ green ไปวางในพาธที่คุณติดตั้งภายใต้ htdocs
|
|
|
|
|
Date :
2014-09-29 19:11:52 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคะ สำหรับคำแนะนำ
แล้วจะมาขอคำแนะนำใหม่นะคะ
ไม่ง่ายเลยนะคะที่จะทำเว็บ ๆ หนึ่ง
แต่ก็อยากทำ
|
|
|
|
|
Date :
2014-09-29 19:17:19 |
By :
may1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจากโครงสร้างของโค้ดแล้วโปรแกรมที่ทำการโค้ดน่าจะเป็น Dream CS3 ไช่เปล่าครับ..ถ้าไช่ก็จัดการเรียนรู้เรื่องการ manage site ให้ถูกต้องเพื่อที่จะใช้งานร่วมกับ testing server + sql ได้ . .. เวลารันทดสอบไฟล์ก็เปิดไว้แล้วกด F12 ถ้าขึ้น http://localhost/ ก็แปลว่า OK
|
|
|
|
|
Date :
2014-09-29 20:11:50 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CS 6 ค่ะ
|
|
|
|
|
Date :
2014-09-29 20:24:26 |
By :
may1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CS ไหนก็เหมือนกันครับ F12 รันไฟล์ แล้วได้ URL มาแบบนี้แปลว่าไม่ได้ทำการ manage site หรือ manage site ไม่ถูกต้องครับ
|
|
|
|
|
Date :
2014-09-30 00:07:35 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้กำลังใจครับ ผมก็ไม่ได้มาสายนี้โดยตรง เคยเขียน Qbasic จับ VB ตอนเรียนนิดหน่อย แค่จับตอนส่งงานให้เพื่อนทำให้
ตอนทำครั้งแรกต้องขึ้นเว็บจริง ก็เขียน code ลุยไปมั่ว ๆ ได้แต่ Code ส่งให้ Webmaster เค้าใส่ใน html ก็ไม่รู้หรอกครับว่าคืออะไร ที่เลือก php เพราะมันบอกว่าฟรี ทุกวันนี้เว็บแรกในชีวิตก็ยังอยู่
|
|
|
|
|
Date :
2014-09-30 09:40:43 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมยังไม่เห็น เขา select_db เรยนะ $dbname ไม่ได้นำมาใช้ หรือผมตาลาย
|
|
|
|
|
Date :
2014-09-30 10:34:44 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ
ขอบคุณสำหรับ คำแนะนำ ทุกๆ ความเห็นนะคะ
|
|
|
|
|
Date :
2014-09-30 15:45:06 |
By :
may1234 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|