|
|
|
รบกวน ดูโค้ดการสมัครสมาชิกให้หน่อยครับ .... ( โค้ดมันเยอะนะครับ...มือใหม่ ) |
|
|
|
|
|
|
|
ผมใช้ host free ฝึกวิชาอยุ่น่ะครับ ตอนนี้ก็ฝึกทำโค้ด Log in อยู่ ไม่ทราบว่าจะเกี่ยวการที่เขาบล็อคการสมัครสมาชิกด้วยรึป่าว
ปัญหาของผมคือ : ผมลองสมัครสมาชิกจากโค้ดตามหนังสือ แต่มันสมัครไม่ได้ มันขึ้นเป็นหน้าจอว่างๆอ่ะครับ
ต่อไปเป็นโค้ดทั้งหมดน่ะครับ
Code (PHP)
connect.php
<?
$host='sql107.everthai.com';
$user='et__xxxxxxx';
$pw='xxxxxxxxxxx';
$dbname='et__xxxxxxxx_db_member';
$c = mysql_connect($host,$user,$pw);
if (!$c){
echo "<h3>ไม่สามารถติดต่อฐานข้อมูลได้</h3>";
exit();
}
?>
Code (PHP)
function.php
<?
function displaydate($x){
$thai_m=array('มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม');
$date_array=explode("-",$x);
$y=$date_array[0];
$m=$date_array[1]-1;
$d=$date_array[2];
$m=$thai_m[$m];
$y=$y+543;
$displaydate='$d $m $y';
return $displaydate;
}
function checkemail($checkemail){
if(ereg( '^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}
|net|com|gov|mil|org|edu|int)$',$checkemail)){
return true;
}else{
return false;
}
}
?>
Code : register.html
[html]
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบสมาชิก</title>
</head>
<body>
<h1>:: Register ::</h1>
<form method="post" action="registerr.php">
<table width="320" border="0" cellpadding="2" cellspacing="5">
<tr>
<td width="90" height="23">Username :</td>
<td width="194"><input type="text" name="user_reg" />
<span style="color: #F63;">*</span></td>
</tr>
<tr>
<td width="90" height="23">Password :</td>
<td><input type="password" name="pass_reg" />
<span style="color: #F63;">*</span></td>
</tr>
<tr>
<td width="90" height="30">เพศ :</td>
<td><p>
<input name="sex_reg" type="radio" value="ชาย" checked="checked" />
ชาย
<input type="radio" name="sex_reg" value="หญิง" />
หญิง </p></td>
</tr>
<tr>
<td height="28">อีเมล์ :</td>
<td><input type="text" name="email_reg" size="26" />
<span style="color: #F63;">*</span></td>
</tr>
<tr>
<td align="right"><input type="submit" value="สมัคร" /></td>
<td align="left"><input type="reset" value="รีเซ็ต" /></td>
</tr>
</table>
</form>
</body>
</html>
[/html]
Code (PHP)
registerr.php
<?
$user_reg=$_POST[user_reg];
$pass_reg=$_POST[pass_reg];
$sex_reg=$_POST[sex_reg];
$email_reg=$_POST[email_reg];
$date_reg=$_POST('Y-m-d');
if($user_reg=='' or $pass_reg==''){
echo'<h3>กรอกข้อมูลไม่ครบ</h3>'; exit();
}
include 'function.php';
if (!checkemail($email_reg)){
echo'<h3>กรอกอีเมล์ไม่ถูกต้อง</h3>'; exit();
}
include 'connect.php';
$sql="SELECT * FROM tb_member where username='$user_reg'";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num>0){
echo'<h3>Username นี้มีผู้ใช้แล้ว</h3>'; exit();
}
$sql="INSERT INTO tb_member
values('','$user_reg','$pass_reg','$sex_reg','$email_reg','$date_reg')";
$result=mysql_db_query($dbname,$sql);
mysql_query("SET NAMES UTF8");
if($result){
echo'<h3>บันทึกข้อมูลเรียบร้อยแล้ว</h3>';
echo'<a href='index.html'>คลิกเพื่อเข้าสู่ระบบสมาชิก</a></br></br>';
}else{
echo'<h3>สมัคสมาชิกไม่สำเร็จ</h3>';
}
mysql_close();
?>
Tag : PHP, HTML/CSS
|
|
|
|
|
|
Date :
2010-08-01 03:50:29 |
By :
momo |
View :
990 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มเติมครับ
ผมมั่นใจว่า ในส่วนของ username password dbname hostname ผมใส่ถูกต้องทั้งหมดครับ
***
|
|
|
|
|
Date :
2010-08-01 03:53:12 |
By :
momo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองรันจาก localhost ก่อน เพื่อดู error ครับ
|
|
|
|
|
Date :
2010-08-01 16:53:02 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ตก็ถูกต้องแล้วนะครับ อยากทราบว่ามันฟ้อง Error ว่ายังใงนะครับ
|
|
|
|
|
Date :
2010-08-01 19:49:52 |
By :
mosaddzero |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณหลายๆ กำลังทำข้อสอบอยู่พอดี
|
|
|
|
|
Date :
2010-12-03 15:08:30 |
By :
มอข. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี table หรือยัง
|
|
|
|
|
Date :
2010-12-03 15:10:03 |
By :
mzchewiize |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|