Pagina 1 din 1
Couldn't insert ban_email info into database
Scris: 21-Dec-2007, 12:34:27
de bashir
Couldn't insert ban_email info into database
DEBUG MODE
SQL Error : 1364 Field 'ban_userid' doesn't have a default value
INSERT INTO phpbb_banlist (ban_email) VALUES ('*@mail.ru')
Line : 265
File : admin_user_ban.php
ce sa fac..ajutor ca am un tampit de tot face spam pe forum si nu pot sa-i dau ban ! HELP ME

10x
si nici la ban ip ...nici ban hostname...
Scris: 21-Dec-2007, 13:04:28
de Poseidon
Ruleaza comenzile MOD-ului instalat,in PHPMyAdmin.
..
Scris: 21-Dec-2007, 13:09:09
de bashir
pai ..ruleaza.. in phpmyadmin imi arata ca e acolo
sau spune-mi mai exact ce sa fac...
Scris: 21-Dec-2007, 14:05:28
de Poseidon
Deci, intri in phpMyAdmin, mergi in casuta mica,pe care scrie SQL. Apoi, MOD-ul pe care l-ai instalat,te uiti in fisierul acestuia de instalare,de regula .txt. Apoi, cauti ---[SQL]---,iar comanda scrisa mai jos de SQL,delimitat de inceputul instalarii MOD-ului, inserezi comanda in phpMyAdmin ( dand executa din casuta mica, cu SQL ) Cam atat.
Scris: 21-Dec-2007, 14:25:38
de bashir
scuze ptr prt
m-am uitat acolo la sql da tot nu am inteles ...
uite ce-mi da
SQL query: Documentation
SELECT *
FROM `phpbb_banlist`
WHERE 1 `ban_id``ban_userid``ban_ip``ban_email`
LIMIT 0 , 30
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ban_id``ban_userid``ban_ip``ban_email`
LIMIT 0, 30' at line 1
Scris: 21-Dec-2007, 15:44:34
de axn
Daca ai instalat vre-un mod, acea comanda nu e nicidecum pentru a actualiza baza de date. E doar pentru a-ti afisa ban_id, ban_userid, ban_ip si ban_email din phpbb_banlist. Eroarea cred ca este din cauza ca nu ai pus un punct si virgula la sfarsit-ul comenzii.
Scris: 21-Dec-2007, 17:15:36
de Poseidon
Oops,nici n-am citit eroarea cu atentie, ma cam grabisem.
Scris: 21-Dec-2007, 18:09:32
de axn
Dar de fapt comanda pare gresita. Nici eu nu am observat mai devreme.
Nu are conditia pusa la where.
Cod: Selectaţi tot
WHERE 1 `ban_id``ban_userid``ban_ip``ban_email`
LIMIT 0 , 30
Si nici acel "1" nu ar trebui sa apara acolo, iar dupa fiecare coloana, ar trebui virgula `ban_id`, `ban_userid`, ban_ip`, ban_email WHERE `ceva` = 'altceva' sau `ceva` LIKE '%altceva'.., etc.
Altceva nu mai arata in acel document ? Doar comanda asta ?