Jag har lite problem på en webplats.
Jag har ett formulär där folk kan anmäla sig med sitt namn och mail å sånt, vilket folk använder flitigt.
FÖR flitigt.
Fälten i formuläret är kontrollerade med ett javascript som kolla så att man verkligen fyller i fälten, men folk tycker tydligen att det är roligt att stänga av sitt javastöd och spama in med tomma entrys.
Jag behöver en lite includefil som körs varje gång någon besöker sidan, som rensar ur alla toma poster.
i phpmyadmin så skriver jag ju
DELETE FROM medlem WHERE nick = " "
Men hur skriver jag i includefilen som exekveras varje gång?
Ser detta rätt ut tro?
<?
include("sql_user_data.php");
mysql_query("DELETE FROM medlem WHERE nick = " ");
?>
Bättre är kanske att den kan kontrollera att det finns sånna toma fält i databasen först.. men hur gör jag det? Går det?
Tack på förhand.
/Rickard
red:
Finns det förresten något sätt som man kan få scriptet att leta efter dubletter och radera dubletterna och endast lämna kvar en post?
Angående javascript-biten, varför kollar du inte först att användare har javascript påslaget för att de ska få registrera sig? Då löser det ju sig på den biten. :)
Om jag bara viste hur man gjorde det så hade jag ju gjort det med. =)
Men sen är det ju så att alla vill inte ha javascipt påslaget pga. popups å grejs.. så jag förstår dom... =)
För att slippa dubletter kan du ju kolla om användarnamnet redan finns i databasen innan du lägger till användaren i databasen. Gör den det, så skickar du tillbaka användaren till sidan där man blir medlem och skriver att användaren redan finns. :)
Det funkade visst... det var bara jag som klåpat mig och laggt
include("deletespam.php");
i fel del av php koden så den inte exekverades först när man tröck på submit knappen...
men nu funkar det iaf.. Tack.. =)
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25