man5 Posted July 21, 2014 Share Posted July 21, 2014 As long as it's SQL injection proof, would it be alright for me to let non-members add comments to a post and give the Author the ability to delete them? Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/ Share on other sites More sharing options...
fastsol Posted July 21, 2014 Share Posted July 21, 2014 Why not? It all depends on the content of the site I guess and if you think yo need personal info on the commenter. I have a setting on mine to allow comments if not logged in, or change it at any time to disallow. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485838 Share on other sites More sharing options...
Jacques1 Posted July 21, 2014 Share Posted July 21, 2014 How do you know that a user which is not logged in owns a particular comment and is allowed to delete it? I mean, you don't want arbitrary users to delete arbitrary comments, right? Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485839 Share on other sites More sharing options...
man5 Posted July 21, 2014 Author Share Posted July 21, 2014 I ment the Author of the Post is allowed to delete any comment that is posted under his Post. The concept is for other users to rate and review/comment on a Business profile. I rather not have it so that an average Joe that goes on the website to have to register to leave a comment or rate the business. Then again it might be a good idea for a Business to remove any comment they desire, just their own. I might give them an option to report it though. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485840 Share on other sites More sharing options...
ginerjm Posted July 21, 2014 Share Posted July 21, 2014 If a user provides no credentials to post a comment, how do you know which previous comments are his? Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485842 Share on other sites More sharing options...
man5 Posted July 21, 2014 Author Share Posted July 21, 2014 If a user provides no credentials to post a comment, how do you know which previous comments are his? Ah but they do. When users posts a comment, they are required to give a name and email address. The comments will be displayed by the name and the comment. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485843 Share on other sites More sharing options...
ginerjm Posted July 21, 2014 Share Posted July 21, 2014 So - in effect - the users are "logging in", no? Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485847 Share on other sites More sharing options...
requinix Posted July 21, 2014 Share Posted July 21, 2014 Ah but they do. When users posts a comment, they are required to give a name and email address. The comments will be displayed by the name and the comment.They have to give a name and email. You don't know if it's actually theirs, nor if it's even real. Not requiring a log in means allowing anonymous comments. Do you want anonymous comments? Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485851 Share on other sites More sharing options...
man5 Posted July 21, 2014 Author Share Posted July 21, 2014 Yes I suppose you can call it anonymous comments. The given name and email can be not theirs of course. The point of this exercise is to make it fast and easy user experience for non-members. As long as I use prepared statements for binding and escape the outputs, I should be good. Any further security details can come at a later date considering if the website is growing. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485858 Share on other sites More sharing options...
requinix Posted July 21, 2014 Share Posted July 21, 2014 Unsolicited advice: Don't allow businesses to delete comments. Otherwise they'll delete the ones they don't like and your site will get a bad reputation for it. Let people and businesses report comments for spam or bad language or whatever, then have trusted users (moderators) decide. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485862 Share on other sites More sharing options...
man5 Posted July 21, 2014 Author Share Posted July 21, 2014 Unsolicited advice: Don't allow businesses to delete comments. Otherwise they'll delete the ones they don't like and your site will get a bad reputation for it. Let people and businesses report comments for spam or bad language or whatever, then have trusted users (moderators) decide. My mistake on the typo; that's what I ment in my other post. I will not allow a business to delete comments in their own profile/post, unless it's their own comment. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485866 Share on other sites More sharing options...
davidannis Posted July 21, 2014 Share Posted July 21, 2014 If you allow anonymous comments make sure that you don't allow links or you'll be overrun with postings by bots and spammers. Quote Link to comment https://forums.phpfreaks.com/topic/290041-should-i-let-users-add-comments-without-logging-in/#findComment-1485870 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.