是否有检测到重复表单提交的PHP?PHP中的简单重复单词检查器
我有一个用于输入单词短语的文本框(例如“Google”)。当用户按下提交按钮时,包含该文本字段的表单被提交。 之后 - 在PHP处理页面上 - 从数据库中选择一些数据。如果提交的单词不存在,它将被插入到数据库中。但是如果它已经存在,现有的获得了一票。这可能有点复杂,但我认为这是可以理解的。
唯一的问题是,当用户提交这样的内容:“Google”。它会被提交,尽管已经有一个包含“Google”的记录。
我的问题很简单: 如何检查重复项?
[我已经试过mysql函数:LIKE
,但它并没有真正起作用,因为当有人提交这样的东西时:“Goofy”它包含了“Goo”,它已经在“Google” - >已经插入。 ]
那么我该如何解决这个问题?有没有好的脚本?
如果您正在寻找完全匹配,则可以使用等号进行字符串比较。 – hafichuk
因为你说'它得到了一票',我得出结论它是关于投票的话,如果我没有错,那么在这里要避免的一件事是拥有相同的用户投票两次或更多。要管理这个,你必须将每个投票与一个特定的用户相关联,这意味着如果一个单词已经存在并且你必须进行投票,你必须检查该用户是否已经投票过。这可以通过在投票表上使用user_id字段作为外键来完成,因此每次用户想要对现有单词投票时都要检查该字段。该单词不存在的情况在此处已经被其他用户提及。 – Melsi