2016-04-14 14 views
0

私はこのエラーが発生しています - 私は自分のサイトをアップロードしましたが、何かが正しくありませんか? ローカルホストで自分のサイトを開くと、何の問題もなくエラーもありません。しかし、私は、リモートホストと「http://thewriterspoint.xyz/register.php」オープンを使用する場合、私はこのエラーを得続ける:PHP array_walkが機能しません

Warning: array_walk() expects parameter 2 to be a valid callback, function 'array_sanitize' not found or invalid function name in /home/vpsgfusa/public_html/core/functions/users.php on line 50 Warning: Cannot modify header information - headers already sent by (output started at /home/vpsgfusa/public_html/overall/headerr.php:5) in /home/vpsgfusa/public_html/register.php on line 81

私はそれを修正する方法がわかりません!私は新しいです、そして、私は私のサイトをアップロードするとき初めてです! これは私が使用している機能は次のとおりです。

function register_user($register_data) { 
    array_walk($register_data, 'array_sanitize'); 
    $register_data['password'] = md5($register_data['password']); 
    $fields ='`' . implode('`, `', array_keys($register_data)) . '`'; 
    $data = '\'' . implode('\', \'', $register_data). '\''; 

    mysql_query("INSERT INTO `users` ($fields) VALUES ($data)"); 
    email($register_data['email'],'Active your account', "Hello ". $register_user['first_name'] . ",\n\n You need to activate your account, so use the link below: \n\n http://localhost/active.php?email=". $register_data['email'] . "&email_code=" . $register_data['email_code'] . " \n\n - The Writers' point"); 
} 

誰かがこの問題を書くのはお気軽に修正する方法を知っていれば

function sanitize(&$data) { 
    $data = mysql_real_escape_string($data); 
} 

そして

array_walk($register_data, 'sanitize'); 
+0

だから、 '$から来register_user'ん: –

+2

しかし 'array_sanitize()'関数はどこで定義されていますか?これは標準的なPHP関数ではありません –

+0

register.phpから '(空白($ user_data ['profile'])=== false){ \t echo '',$user_data['first_name'],'\'s Profile image'; } \t \t register_user($ register_data); header( '場所:register.php?success');exit(); ' } sanitizeは私のgeneral.phpにあります:' function sanitize($ data){ return mysql_real_escape_string($ data); } ' –

答えて

0

は、これらの変更を適用しますか?
関連する問題