|
|
|
ช่วยดูโค้ดด้วยครับ...มันไปต่อไม่ได้ อยากถามว่า ผมลองสมัครดังรูป |
|
|
|
|
|
|
|
อยากถามว่า ผมลองสมัครดังรูป ....
แล้วมันออกมาได้ยังงี้ครับ
แต่ใน database มันก็ได้รับการลงทะเบียนนะครับ แต่ตอนแสดงข้อมูลบนหน้าเว็บเพ็จ
มันกลับไม่ได้แสดงอะไรเลยครับ บอกแค่ว่า "เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว"
ส่วนในตาราง database ก็มีคนสมัครจริงครับ แต่ข้อมูลที่เป็น text ดันไม่แสดงผล
นี้คือโค้ด index.php ครับ
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>
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: small;
}
-->
</style></head>
<body>
<form id="formregis" name="formregis" method="post" action="Printregister.php">
<table width="900" border="0">
<tr>
<td width="87">ชื่อล็อกอิน:</td>
<td width="206"><input name="logname" type="text" id="logname" size="20" maxlength="15" /></td>
<td colspan="2" rowspan="4"> </td>
<td width="120">เพศ:</td>
<td width="24"><p>
<label>
<input type="radio" name="gender" value="ชาย" id="gender_0" />
</label>
<br />
<label>
<input type="radio" name="gender" value="หญิง" id="gender_1" />
</label>
<br />
</p></td>
<td width="429">ชาย
<label><br />
หญิง</label></td>
</tr>
<tr>
<td>รหัสผ่าน:</td>
<td><input name="pw" type="password" id="pw" size="20" maxlength="15" /></td>
<td> อายุ:</td>
<td colspan="2"><select name="age" id="age">
<option value="3-18" selected="selected">3-18 ปี</option>
<option value="19-25">19-25 ปี</option>
<option value="26-45">26-45 ปี</option>
<option value="46-60">46-60 ปี</option>
<option value="61-80">61-80 ปี</option>
</select></td>
</tr>
<tr>
<td><p>ชื่อ-นามสกุล:</p></td>
<td><input name="name" type="text" id="name" size="27" maxlength="25" /></td>
<td>งานอดิเรก:</td>
<td style="line-height: 10px; font-weight: lighter; word-spacing: 50em;"><p>
<input name="hobby" type="checkbox" id="hobby" value="sport" />
</p>
<p>
<input name="hobby2" type="checkbox" id="hobby2" value="reading" />
</p>
<p>
<input name="hobby3" type="checkbox" id="hobby3" value="traveling" />
</p>
<p>
<input name="hobby4" type="checkbox" id="hobby4" value="games" />
</p></td>
<td style="line-height: 20px; font-weight: lighter; word-spacing: 50em;"><p>เล่นกีฬา</p>
<p>อ่านหนังสือ</p>
<p>ท่องเที่ยว</p>
<p>เล่นเกมส์</p></td>
</tr>
<tr>
<td height="104">ที่อยู่:</td>
<td><textarea name="address" id="address" cols="30" rows="4"></textarea></td>
<td>ชอบส่วนใดมากที่สุด:</td>
<td colspan="2"><select name="select2" id="select2">
<option value="home" selected="selected">Home</option>
<option value="webboard">เว็บบอร์ด</option>
<option value="games">เกมส์</option>
</select></td>
</tr>
<tr>
<td height="42">อีเมล์:</td>
<td align="left" valign="middle"><input type="text" name="email" id="email" /></td>
<td colspan="2"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="42"> </td>
<td align="right" valign="middle"><input type="submit" name="Submit" id="Submit" value="ส่งข้อมูล" /></td>
<td colspan="2"> </td>
<td><input type="reset" name="clear" id="clear" value="ล้างข้อมูล" /></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
ต่อมาคือ printregister
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" />
<?php
print"ผู้ใช้สมัครสมาชิกโดยมีข้อมูลดังนี้<br>";
print"ชื่อล็อกอิน:".$logname."<br>";
print"ชื่อ-นามสุกล:".$name."<br>";
print"อีเมล์:".$email."<br>";
print"ที่อยู่:".$address."<br>";
print"เพศ:".$gender."<br>";
print"อายุ:".$age."<br>";
print"ส่วนที่ชอบที่สุดของเว็บนี้:".$favourite."<br>";
print"งานอดิเรก:".$hobby." ";
print" ".$hobby2;
print" ".$hobby3;
print" ".$hobby4;
$host="sql105.thport.com";
$user="thpor_5890067";
$passwd="nsbk7146";
$dbname="thpor_5890067_register";
mysql_connect($host,$user,$passwd) or die("ติดต่อ host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_db_query($dbname,"SET NAMES utf8");
$sql="INSERT INTO userinfo
(logname,pw,name,email,address,age,gender,favourite,hobby,hobby2,
hobby3,hobby4)
VALUES
('$logname','$pw','$name','$email','$address','$age','$gender','$favourite',
'$hobby','$hobby2','$hobby3','$hobby4')";
$sqlquery=mysql_db_query($dbname,$sql);
print"<br>เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว";
mysql_close();
?>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
ต่อมาคือ fetcharray
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" />
<?php
$host="sql105.thport.com";
$user="thpor_5890067";
$passwd="nsbk7146";
$dbname="thpor_5890067_register";
mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_db_query($dbname,"SET NAMES utf8");
$sql="SELECT*FROM userinfo";
$sqlquery=mysql_db_query($dbname,$sql);
print"<h4>จำนวนผู้สมัครสมาชิกทั้งหมด".mysql_num_rows($sqlquery)."คน มีข้อมูลดังนี้</h4>";
print"<table>";
print"<tr bgcolor=0066FF>";
print"<td align = center>ชื่อผู้ใช้</td>";
print"<td align = center>รหัสผ่าน</td>";
print"<td align = center>ชื่อ-นามสกุล</td>";
print"<td align = center>อีเมล์</td>";
print"<td align = center>ที่อยู่</td>";
print"<td align = center>อายุ</td>";
print"<td align = center>เพศ</td>";
print"<td align = center>ส่วนที่ชอบของเว็บไซต์นี้</td>";
print"<td align = center>งานอดิเรก</td>";
print"</tr>";
while($array = mysql_fetch_array($sqlquery))
{
$id = $array['id'];
print"<tr bgcolor=00CCFF>";
print"<td>".$array['logname']."</td>";
print"<td>".$array['pw']."</td>";
print"<td>".$array['name']."</td>";
print"<td>".$array['email']."</td>";
print"<td>".$array['address']."</td>";
print"<td>".$array['age']."</td>";
print"<td>".$array['gender']."</td>";
print"<td>".$array['favourite']."</td>";
print"<td>".$array['address']."</td>";
print"<td>".$array['hobby']." ".$array['hobby2']." ".$array['hobby3']." ".
$array['hobby4']."</td>";
print"<td><a href=\"sendmail.php?id\">ส่งเมล์ตอบรับ</a></td>";
print"</tr>";
}
print"</table>";
mysql_close();
?>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
รบกวนด้วยครับ มึนไปหมดแล้ว ไม่ทราบว่ามันผิดที่จุดไหน
Tag : - - - -
|
|
|
|
|
|
Date :
2010-06-29 17:56:44 |
By :
222 |
View :
825 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งด้วย post ก็ต้องรับด้วย post ครับ
สังเกตุ <form method="post" <<< เนี้ยแหละครับ
หน้าที่จะรับก็ต้องรับด้วย $_POST['name']
เช่น
Code (PHP)
<form method="post" action="test.php">
<input type="text" name="firstname" value="" />
<input type="submit" name="submit" value="OK" />
</form>
หน้า test.php
pirnt_r ($_POST);
echo $_POST['firstname'];
ลองดูครับแล้วคุณจะเข้าใจมากขึ้น
|
|
|
|
|
Date :
2010-06-29 18:06:54 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองดูแล้วครับ สามารถส่งค่ามาแสดงผลได้นี่ครับ
ไม่เห็นมีปัญหาเลย
|
|
|
|
|
Date :
2010-06-29 18:08:31 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|