1 頁 (共 4 頁)

[問題]性別123c如何在註冊時強迫選擇?

發表於 : 2004-01-14 04:34
aiken
●網站位置: http://aikenlin.idv.tw
●架設主機作業系統:Windows Xp Pro
●快速架站程式:無
●上網方式:東森 CABLE
●安裝的程式:Apache 2.0.48 MySQL 4.0.16 PHP 4.3.4
●phpBB2 版本:phpBB 2.0.3
●問題外掛:性別123c(for204) http://phpbb-tw.net/phpbb/viewtopic.php?t=14574

我想在會員註冊的時候強迫一定要選一個性別\r
剛剛爬文爬到下面這篇文章
http://phpbb-tw.net/phpbb/viewtopic.php?t=15903

但是gender用的是redio的選擇方式
好像沒辦法以上面那篇文章內的方式來做判斷\r

各位可以指導一下嗎...

發表於 : 2004-01-14 04:47
若是這樣呢?

if ( strlen($user_gender) < 1 )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}

發表於 : 2004-01-14 04:59

發表於 : 2004-01-14 05:01
aiken
文 寫:若是這樣呢?

if ( strlen($user_gender) < 1 )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
不行耶....我試了好幾個不同的地方插進去...
但是在submit之後都會出現$lang['error_gender']我設定的訊息\r
就算是已經選了性別也是一樣....
這個不太適合.....
感覺把會員先預設為男生或女生不太對勁...

JAVA的方法你會嗎?

發表於 : 2004-01-14 05:04
aiken 寫:
文 寫:若是這樣呢?

if ( strlen($user_gender) < 1 )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Fields_empty'];
}
不行耶....我試了好幾個不同的地方插進去...
但是在submit之後都會出現$lang['error_gender']我設定的訊息\r
就算是已經選了性別也是一樣....
這個不太適合.....
感覺把會員先預設為男生或女生不太對勁...

JAVA的方法你會嗎?
那個人不是說要用JS

發表於 : 2004-01-14 05:09
aiken
可是...JS我大概也只能參考posting_body.tpl寫出未填資料的
但是問題是....gender的選擇是radio....好像不太適用.....
不會寫......................

發表於 : 2004-01-14 05:13
那在if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email)後面+上 || ($user_gender eq "0") || ($user_gender eq "")

發表於 : 2004-01-14 05:15
不好意思寫錯!後面+上 || ($user_gender eq "0")因該就行了!

發表於 : 2004-01-14 05:17
aiken快回!我想看我寫的對不對@@|| (因為我裝PCP沒辦法(不會)試~"~)

發表於 : 2004-01-14 05:21
aiken
Parse error: parse error, unexpected T_STRING in D:\www\phpbb2\includes\usercp_register.php on line 275

那兩個 " 好像不太行哩

發表於 : 2004-01-14 05:22
再試XD
改成這樣咧 || empty($user_gender eq "0")

發表於 : 2004-01-14 05:24
aiken
還是不行~~
看來並不能用 "
還是語法有錯...

發表於 : 2004-01-14 05:26
可以把你那行給我看嗎?
就是if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email)..........+上你改的

發表於 : 2004-01-14 05:30
aiken
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || ($user_gender eq "0") )

if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || empty($user_gender eq "0") )

這兩個

發表於 : 2004-01-14 05:31
54yuwei
我想應該沒有人有做這一項吧 >"< 不然我也很想要說