У меня есть файл, который мне нужно импортировать в базу данных. (Моя база данных хороша, я могу подключиться, и я могу добавить). Теперь моя проблема почему-то не вставлена.
У меня есть файл schooldatabase.txt пользователей/пароль, которые мне нужно добавить в базу данных. Файл имеет 200 строк.
Здесь пример:
test|098f6bcd4621d373cade4e832627b4f6
test2|ad0234829205b9033196ba818f7a872b
Теперь для каждой из этих строк (имя пользователя и пароль ученика) я должен вставить их в базу данных.
Здесь мой код:
function addUser($user,$pass) {
// this code is good
}
function processUser($user,$pass) {
$pass=md5($pass);
$myFile = "schooldatabase.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, 5);
$login = "$user|$pass";
if(stristr($theData,$login) !== false){
$result = "rejected";
}
elseif(stristr($theData,$login) !== true){
addUser($user,$pass); // this work I manuall tested
$result = "accepted";
}
fclose($fh);
return $result;
}
var_dump(processUser('invaliduser','test2'));
Почему он возвращает "принято", если этого пользователя нет в файле?