- грешка при проверка за баннат Email
WT форуми -> PHP MySQL ASP.NET -> грешка при проверка за баннат Email
Създайте нова тема Напишете отговор 
Автор Съобщение
georgi27
Нов
Нов

Регистриран на: 16/03/2018 4:21 pm

Support: 0
Bonus: 0
Мнения: 12
Мнение 28/04/2018 1:01 pm     грешка при проверка за баннат Email Отговорете с цитат


Добър ден отново, намерих код с който банвам емаил домейни (@gmail.com @drugvid.com), но дава грешка която гласи следното

Warning: array_key_exists() expects parameter 2 to be array, null given in D:\AppServ\www\include\functions.php on line 902

а ето и самия код с който прави проверка
function check_emails ($email) {
    $expl = explode("@", $email); 
    $wildemail = "*@".$expl[1];     
 902-и ред е тук   if (!array_key_exists($expl[1], $allowed_emails))
      err("грешка","тези емайл адрес е забранен<br /><br /><strong>разрашени емайл адреси</strong>:<br>@abv.bg<br>@gmail.com", false); 
    $res = mysql_query("SELECT id, comment FROM bannedemails WHERE email = ".sqlesc($email)." OR email = ".sqlesc($wildemail)."") or sqlerr(__FILE__, __LINE__); 
    if ($arr = mysql_fetch_assoc($res)) 
    err("грешка","този емайл адрес е забранен<br /><br /><strong>причина</strong>: $arr[comment]", false); 


[/code]
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
anonimen
Активен
Активен

Регистриран на: 11/06/2012 8:07 pm

Support: 157
Bonus: 313
Мнения: 1461
Мнение 29/04/2018 2:38 pm      Отговорете с цитат


Грешката ти казва, че $allowed_emails е празно. Погледни къде задаваш тази променлива и виж дали във всички случаи тя е дефинирана.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
georgi27
Нов
Нов

Регистриран на: 16/03/2018 4:21 pm

Support: 0
Bonus: 0
Мнения: 12
Мнение 30/04/2018 8:48 am      Отговорете с цитат


Благодаря, оправих се
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети