PHP选择值不保存到MySQL

PHP选择值不保存到MySQL,php,mysql,enums,Php,Mysql,Enums,无法弄清楚为什么以下内容会在我的本地测试服务器上保存,但不会在我的托管服务器上保存。美元符号是我的主机上唯一可以保存的值。所有的都可以在本地存储罚款 我都有 对于具有utf8\U unicode\U ci排序规则的类型,枚举(“$”、“&euro;”、“¥;”、“£;”)” <select name="user_currency" id="user_currency"> <option value="$" <?php echo ($user_cur

无法弄清楚为什么以下内容会在我的本地测试服务器上保存,但不会在我的托管服务器上保存。美元符号是我的主机上唯一可以保存的值。所有的都可以在本地存储罚款

我都有 对于具有utf8\U unicode\U ci排序规则的类型,
枚举(“$”、“&euro;”、“¥;”、“£;”)

<select name="user_currency" id="user_currency">
    <option value="$" <?php echo ($user_currency == '$'?'selected="selected"':'');?>>$ - Dollar</option>  
    <option value="&euro;" <?php echo ($user_currency == '&euro;'?'selected="selected"':'');?>>&euro; - Euro</option>                      
    <option value="&yen;" <?php echo ($user_currency == '&yen;'?'selected="selected"':'');?>>&yen; - Yen</option>                 
    <option value="&pound;" <?php echo ($user_currency == '&pound;'?'selected="selected"':'');?>>&pound; - Pound</option>               
</select>

prep函数

function prep($value,$strip_tags = 1){ 
       // Stripslashes
       if (get_magic_quotes_gpc()) {
           $value = stripslashes($value);
       }
       // Quote if not integer
       if (!is_numeric($value) || $value[0] == '0') {
           $value = "'" . mysql_real_escape_string($value) . "'";
       }           
      if($strip_tags){
            $value = DB::strip_html_tags($value);
       }else{
            $value = DB::strip_html_tags($value,0);
       }           
       return $value;
}   

有什么想法吗?

也许您应该尝试更改此部分:

<select name="user_currency" id="user_currency">
    <option value="$" <?php echo ($user_currency == '$'?'selected="selected"':'');?>>$ - Dollar</option>  
    <option value="&euro;" <?php echo ($user_currency == '&euro;'?'selected="selected"':'');?>>&euro; - Euro</option>                      
    <option value="&yen;" <?php echo ($user_currency == '&yen;'?'selected="selected"':'');?>>&yen; - Yen</option>                 
    <option value="&pound;" <?php echo ($user_currency == '&pound;'?'selected="selected"':'');?>>&pound; - Pound</option>               
</select>


插入查询在哪里?如何将其保存到本地测试服务器?我正在使用XAMMP作为本地测试服务器。不确定问题是什么?请用完整代码、mysql查询、表单操作等进行澄清
<select name="user_currency" id="user_currency">
    <option value="$" <?php echo ($user_currency == '$'?'selected="selected"':'');?>>$ - Dollar</option>  
    <option value="&euro;" <?php echo ($user_currency == '&euro;'?'selected="selected"':'');?>>&euro; - Euro</option>                      
    <option value="&yen;" <?php echo ($user_currency == '&yen;'?'selected="selected"':'');?>>&yen; - Yen</option>                 
    <option value="&pound;" <?php echo ($user_currency == '&pound;'?'selected="selected"':'');?>>&pound; - Pound</option>               
</select>
<select name="user_currency" id="user_currency">
    <option value="$" <?php echo ($user_currency == '$'?'selected="selected"':'');?>>$ - Dollar</option>  
    <option value="&amp;euro;" <?php echo ($user_currency == '&euro;'?'selected="selected"':'');?>>&euro; - Euro</option>                      
    <option value="&amp;yen;" <?php echo ($user_currency == '&yen;'?'selected="selected"':'');?>>&yen; - Yen</option>                 
    <option value="&amp;pound;" <?php echo ($user_currency == '&pound;'?'selected="selected"':'');?>>&pound; - Pound</option>               
</select>