私はこのエラーが発生しています - 私は自分のサイトをアップロードしましたが、何かが正しくありませんか? ローカルホストで自分のサイトを開くと、何の問題もなくエラーもありません。しかし、私は、リモートホストと「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');
だから、 '$から来register_user'ん: –
しかし 'array_sanitize()'関数はどこで定義されていますか?これは標準的なPHP関数ではありません –
register.phpから '(空白($ user_data ['profile'])=== false){ \t echo ''; } \t \t register_user($ register_data); header( '場所:register.php?success');exit(); ' } sanitizeは私のgeneral.phpにあります:' function sanitize($ data){ return mysql_real_escape_string($ data); } ' –