新增會員功能,有一些看不懂!麻煩各位高手!

edited 十月 2013 in PHP新手區
<?
//判斷欄位資料是否為空白
//若欄位資料空白則呼叫msg副程式
if (empty($_REQUEST["Name"]))
{
msg ("您忘記輸入大名啦!!");
}
else if(empty($_REQUEST["Email"]))
{
msg(!"您忘記輸入E-Mail啦!!");
}
else if(empty($_REQUEST["ID"]))
{
msg("您忘記填寫登入名稱啦!!");
}
else if(empty($_REQUEST["Password"]))
{
msg("您忘記填寫登入密碼啦!!");
}
else
{
//接收來自『加入會員』表單中的欄位資料
$Name = $_REQUEST["Name"];
$Email = $_REQUEST["Email"];
$ID = $_REQUEST["ID"];
$Password = $_REQUEST["Password"];
//test
echo "$Name";
echo "$Email";
}

//連結MySQL Server
$conn = mysql_connect("127.0.0.1", "root", "702136");
//選擇資料庫
mysql_select_db("admin", $conn);
//指定提取資料的校對字元表
mysql_query("set character set big5");
//建立查詢字串用以判斷登入名稱是否重複
$SQL="Select ID From admin Where ID='" . $ID . "'";
$RS=mysql_query($SQL);

if (!mysql_fetch_array($RS))
{
//如果登入名稱沒有人使用則寫入會員資料
$sql = "Insert Into admin (ID, Password, Name, Email) Values ('"; <
從這裡到
$sql = $sql . $ID . "', '";
$sql = $sql . $Password . "', '";
$sql = $sql . $Name . "', '";
$sql = $sql . $Email . "')"; <
到這裡看沒!
mysql_query($sql);
msg("線上加入會員成功\!!");
}
else //登入名稱重複
{
msg("您的登入名稱 $ID 已經有人使用!!");
}
?>

<?
function msg($info)
{
?>
<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>加入會員狀況</title>
</head>
<BODY>
<CENTER>
<H2><Font Color=red><?=$info?><HR size="1" color="#FF0066">
<FORM>
<INPUT Type=Button Value="上一頁" OnClick="history.back();">
</FORM>
</CENTER> ├004┤
</font>
</BODY>
</HTML>
<?
exit();
}
?>

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1465

評論

  • edited 四月 2006
    1. 哪裡看不懂?
    2. 你自己做了哪些功課?
    3. 把問題聚焦...
  • edited 四月 2006
    $sql = "Insert Into admin (ID, Password, Name, Email) Values ('";
    $sql = $sql . $ID . "', '";
    $sql = $sql . $Password . "', '";
    $sql = $sql . $Name . "', '";
    $sql = $sql . $Email . "')";

    這一段只是在處理SQL,兜成
    insert into admin (ID, Password, Name, Email) Values ('xx', 'xx', 'xx', 'xx');

    建議多翻翻php的書籍,從語法開始翻起
Sign In or Register to comment.