я пытаюсь создать массив из запроса к базе данных в php mysql.циклически проходить по этому массиву в поисках определенной строки с strpos.
при загрузке страницы регистра, я включаю файл, этот источник файла находится ниже:
mysql_select_db($database_connBlog, $connBlog);
$query_rsBannedDomains = "SELECT * FROM banned_emailproviders";
$rsBannedDomains = mysql_query($query_rsBannedDomains, $connBlog) or die(mysql_error());
$row_rsBannedDomains = mysql_fetch_assoc($rsBannedDomains);
$totalRows_rsBannedDomains = mysql_num_rows($rsBannedDomains);
$bannedArray = array();
do {
array_push($bannedArray, $row_rsBannedDomains['domain_emailprovider']);
}
while ($row_rsBannedDomains = mysql_fetch_assoc($rsBannedDomains));
//print_r($bannedArray);
$emailaddress = $_POST['email_usr'];
foreach($bannedArray as $key => $domain){
if(strpos($emailaddress, $domain) == false){
echo (strpos($emailaddress, $domain));
} else {
header ("Location: http://www.disney.com");
}
}
Когда страница регистрации отправлена, подано себе.Включение в источник выше, это вторая строка в файле php регистра.первая строка - это включение для соединения с базой данных.
Странно то, что иногда это работает, когда я нажимаю назад и повторно отправляю форму.