我收到此错误 - 我上传了我的网站,但有些事情是对的?! 当我在本地主机中打开我的网站时,我没有任何问题也没有错误!但是,当我使用远程主机并打开' http://thewriterspoint.xyz/register.php'我一直收到这个错误:
警告:array_walk()期望参数2是有效的回调,函数' array_sanitize'第50行/home/vpsgfusa/public_html/core/functions/users.php中找不到或无效的函数名称警告:无法修改标题信息 - 已经发送的标题(输出从/ home / vpsgfusa / public_html / overall / headerr开始。 php:5)在第81行的/home/vpsgfusa/public_html/register.php
我不知道如何解决它!我是新手,这是我第一次上传我的网站! 这是我正在使用的功能:
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");
}
如果有人知道如何解决这个问题,请随时写一下。
答案 0 :(得分:0)
应用这些更改:
function sanitize(&$data) {
$data = mysql_real_escape_string($data);
}
和
array_walk($register_data, 'sanitize');