Skriv ut ämne
??? i anv?ndarnamnet samt i l?sen
PimP
Tja igen..

Jag undrar ang. ??? i b?de anv?ndarnamnet samt i l?senordet, det funkar inte f?r mig, ?r det n?got jag har missat eller ?r det n?got som h?nger kvar genom Engelskan, tex s? kunde inte en anv?ndare regga sig med "?" i sitt namn.

?r det n?got som jag har missat och i s?fall vad?? eller ?r det s? att man inte kan ha ??? i anv?ndarnamnet samt i l?senordet??

Tacksam f?r svar....igen Wink
Redigerat av PimP den mars 22 2009 21:44:09
It takes a great man to cry, but even a greater man to laugh at him!!

I?m not a animal, I?m a whore
 
magnuse
denna tr?d hj?lpte mig!
http://www.php-fusion.se/forum/viewth...rowstart=0

 
PimP
Tack Magnuse!

mojkan skrev:
register.php
members.php
administration/members.php
administration/updateuser.php
includes/update_profile_include.php

Klistrar in register.php som exempel. Jag till?ter ??? i anv?ndarnamn, l?senord och email - har ?ven ut?kat s?kfunktionen i members.php med ??? om du tittar r?tt l?ngt ner i den filen:

Kod Källa  

if (isset($_GET['activate'])) {
   if (!preg_check("/^[0-9a-z??????]{32}$/", $_GET['activate'])) { redirect("index.php"); }
   $result = dbquery("SELECT * FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");
   if (dbrows($result)) {
      $data = dbarray($result);
      $user_info = unserialize($data['user_info']);
      $user_status = $settings['admin_activation'] == "1" ? "2" : "0";
            
      $profile_method = "validate_insert"; $db_fields = ""; $db_values = "";
      $result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
      if (dbrows($result)) {
         while($data = dbarray($result)) {
            if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
               include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
            }
            if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
               include INCLUDES."user_fields/".$data['field_name']."_include.php";
            }
         }
      }
      
      $result = dbquery("INSERT INTO ".DB_USERS." (user_name, user_password, user_admin_password, user_email, user_hide_email, user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status".$db_fields.") VALUES('".$user_info['user_name']."', '".$user_info['user_password']."', '', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', '', '0', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$user_status'".$db_values.")");
      $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");   
      add_to_title($locale['global_200'].$locale['401']);
      opentable($locale['401']);
      if ($settings['admin_activation'] == "1") {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['453']."<br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['452']."<br /><br />\n</div>\n";
      }
      closetable();
   } else {
      redirect("index.php");
   }
} elseif (isset($_POST['register'])) {
   if ($settings['display_validation'] == "1") {
      include_once INCLUDES."securimage/securimage.php";
   }
   $error = ""; $db_fields = ""; $db_values = "";
   $username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
   $email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
   $password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
   
   if ($username == "" || $password1 == "" || $email == "") {
      $error .= $locale['402']."<br />\n";
   }
   
   if (!preg_match("/^[-0-9A-Z_@??????\s]+$/i", $username)) {
      $error .= $locale['403']."<br />\n";
   }
   
   if (preg_match("/^[0-9A-Z??????@]{6,20}$/i", $password1)) {
      if ($password1 != $_POST['password2']) $error .= $locale['404']."<br />\n";
   } else {
      $error .= $locale['405']."<br />\n";
   }
 
   if (!preg_match("/^[-0-9A-Z_??????\.]{1,50}@([-0-9A-Z_??????\.]+\.){1,50}([0-9A-Z??????]){2,4}$/i", $email)) {
      $error .= $locale['406']."<br />\n";


Har jag fattat detta r?tt s? ska jag ta koden och ?ndra i dom f?ljande filerna

register.php
members.php
administration/members.php
administration/updateuser.php
includes/update_profile_include.php

eller?? ?r denna koden enbart f?r register.php??
It takes a great man to cry, but even a greater man to laugh at him!!

I?m not a animal, I?m a whore
 
mojkan
Den ?r ett exempel p? var o hur jag lagt in ??????. Enligt profsen h?r s? ska det r?cka att skriva in ??? s? inkluderas ?ven ??? men jag har inte orkat prova.

De filer du ser, d?r ska du l?gga till ?????? p? de st?llen som jag visat i mitt exempel. Du ska allts? inte kopiera in alla kod jag visade, f?r b?velen...d? bli det kokta riset stekt!

PimP skrev:

eller?? ?r denna koden enbart f?r register.php??


YES, men principen ?r samma f?r alla filer :)
Redigerat av mojkan den mars 22 2009 23:29:43
/mvh

mojkan
 
PimP
TACKAAAAAR jag gjorde en liten annar grej, n?r det stog a-z s? k?rde jag a-? samt n?r alla bokst?ver var "listade" "A","B", osv s? blev det p? slutet "?","?","?"

Verkar funka alldeles utm?rkt...

Tack igen f?r all hj?lp...

/PimP
It takes a great man to cry, but even a greater man to laugh at him!!

I?m not a animal, I?m a whore
 
Gå direkt till forum: