最近遇到很多网站首信付款错误的问题。。仔细检查了、、原来是用户注册信息的时候信息错误。。导致页面无法跳转、
比如手机号和邮政编码必须为数字,State这项是必填的字段。。
关于state最好是做成联动下来的形式:最近刚好做了一个:
country下拉的代码为:<?php
if (ACCOUNT_STATE == ‘true’) // activate javascript only if states are used
{$parms = ‘id=”ctry” onchange=”ShowNewList()” ‘;}
else
{$parms = ‘ ‘;}
if (isset($_POST[‘country’]) && is_numeric($_POST[‘country’]))
{$select = $_POST[‘country’];}
else // default to store’s country if new address
{$select = 223;}
echo tep_get_country_list(‘country’, $select, $parms) ;
?>
state的代码:
<?php
foreach ($cl as $id) {
if ($id != $select) //if current list is not for selected country set list to not displayed and disabled
{$parms = ‘class=”input7″ style=”display:none” disabled ‘;}
else
{$parms = ‘class=”input7″‘;}
$parms .= ‘id=”‘ . $id . ‘”‘; // set id for list for javascript show/hide process
$zones_array = array();
$zones_query = tep_db_query(“select zone_name from ” . TABLE_ZONES . ” where zone_country_id = ‘” . (int)$id . “‘ order by zone_name”);
if (tep_db_num_rows($zones_query) == 0) // if no zones for country draw text field
{echo tep_draw_input_field(‘state’, ”, $parms . ”);}
else { // otherwise draw pulldown list of zones
while ($zones_values = tep_db_fetch_array($zones_query)) {
$zones_array[] = array(‘id’ => $zones_values[‘zone_name’], ‘text’ => $zones_values[‘zone_name’]);}
echo tep_draw_pull_down_menu(‘state’, $zones_array, ”, $parms);
}
}
?>
参考网站:http://www.animal-onesie.com/login.html
如果你有外贸企业网站建站需求,欢迎随时联系我们
QQ客服:415682727
电话:020-39907297