radarin
Angesehenes Mitglied
Hallo Liste
Ich möchte bei der Registration von Usern verhindern, dass deren Namen unerwünschte Zeichenfolgen wie z.B. 'sex' enthalten. Dafür habe ich die Tabelle 'nouser' mit der Spalte 'name', welche die verbotenen Wörter enthällt. Nun möchte ich aber nicht einen direkten Vergleich
CODE SELECT * FROM nouser WHERE name = '$_POST[user]'
machen, da diese Variante nur einen Treffer findet, wenn die Inhalte in DB unf Formular identisch sind. Ich möchte grundsätzlich keine User deren Namen 'sex' beinhaltet. Somit sollen auch Registrationsversuche mit 'sexy', 'sexbombe' oder 'supersex' abgefangen werden. Das müsste mit LIKE und %% zu schaffen sein, aber ich krieg da die korrekte Syntax nicht hin. Hab das bis jetzt erst umgekehrt angewendet,
CODE WHERE beschreibung LIKE '%$_POST[suchwort]%'
um Bruchstücke in der DB zu finden. Kann mir hier wer weiterhelfen?
Ich möchte bei der Registration von Usern verhindern, dass deren Namen unerwünschte Zeichenfolgen wie z.B. 'sex' enthalten. Dafür habe ich die Tabelle 'nouser' mit der Spalte 'name', welche die verbotenen Wörter enthällt. Nun möchte ich aber nicht einen direkten Vergleich
CODE SELECT * FROM nouser WHERE name = '$_POST[user]'
machen, da diese Variante nur einen Treffer findet, wenn die Inhalte in DB unf Formular identisch sind. Ich möchte grundsätzlich keine User deren Namen 'sex' beinhaltet. Somit sollen auch Registrationsversuche mit 'sexy', 'sexbombe' oder 'supersex' abgefangen werden. Das müsste mit LIKE und %% zu schaffen sein, aber ich krieg da die korrekte Syntax nicht hin. Hab das bis jetzt erst umgekehrt angewendet,
CODE WHERE beschreibung LIKE '%$_POST[suchwort]%'
um Bruchstücke in der DB zu finden. Kann mir hier wer weiterhelfen?