vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   disallow space in username? (https://vborg.vbsupport.ru/showthread.php?t=54062)

vB-Host.com 06-09-2003 09:10 AM

disallow space in username?
 
Is there a way or a hack to disallow a space in a username? I searched but no luck...

ImportPassion 06-09-2003 07:54 PM

i would like to know that too, as well as other characters like #, %, & * etc.

bharvey42 06-09-2003 08:32 PM

I want to fliter out any ASCII characters like this as they screw things up. ¿

vB-Host.com 06-10-2003 06:41 AM

anyone? *bump*

Erwin 06-10-2003 09:18 AM

To complete disallow spaces in usernames:

In register.php, find:

PHP Code:

  $username trim($username); 

ABOVE add:

PHP Code:

if (stristr($username,' ')) {
    eval(
"standarderror(\"".gettemplate("error_nospace")."\");");
    exit;
  } 

Then create a new template called "error_nospace" with the contents:

Code:

Spaces are not allowed in usernames.
Not tested, but should work.

vB-Host.com 06-10-2003 09:40 AM

thank you so much buddy! I will test it and let you know. I really needed this as my hack I wrote to create an e-mail account in cPanel is hanging Ensim if a member tries to create a mail account with a space in it.. If it works, may I have your permission to add this to the hack install file?

Erwin 06-10-2003 09:58 AM

Of course you can.

The other alternative is to force the user to use an underscore rather than a space by doing this - also if it's for email, make everything into lower case:

In register.php, find:

PHP Code:

$username trim($username); 

Above, add:

PHP Code:

    $username strtolower(str_replace(" ","_",$username)); 

So if I register with the name "Erwin Loh", the system will save it as "erwin_loh". :) You may need to move that line of code higher or lower depending on what you want it to do... play around with it. Again, not tested, but should work...

ImportPassion 06-26-2003 10:18 AM

this is great, but how do i stop special characters altogether? like ! @ # $ % ^ & * ( ) { } [ ] | = - and others

MUG 06-26-2003 12:19 PM

In register.php, find:
PHP Code:

$username trim($username); 

Under it, add:
PHP Code:

$username str_replace(' ''_'$username);

if(!
preg_match('#^([A-Za-z0-9\_]+)$#'$username)) {
  eval(
"standarderror(\"".gettemplate("error_badusername")."\");"); 
  exit;


Then create a template named error_badusername
Code:

The username you have chosen is invalid. It can only contain alphanumeric characters and underscores.
Untested, but it should work :p

ImportPassion 06-26-2003 01:34 PM

cool. thanks. I will test it.


All times are GMT. The time now is 10:03 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01153 seconds
  • Memory Usage 1,734KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (6)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete