» Forum » Clanscript » Kritik und Verbesserungen » Sonderzeichen fürn Login
  Mitglieder   |   Gallery   |   FAQ's   |   Regeln

[ Anmelden zum schreiben ]

Sonderzeichen fürn Login
lachi458
Mitglied
0 Beitragspunkte
Posts: 5

0 Mitglieder finden den Beitrag gut.

Merkliste 10.09.2010 - 14:16:41     Zitieren
Guten Tag allerseits,
gestern musst ich betrübt feststellen das Ilch leider nicht damit klarkommt, einige Sonderzeichen im Username zu erkennen beim Login.
Bei mir war es beispielweise das ø (Alt + 667).

Nach einem Blick in die MySql Datenbank sah ich, da war das ø eingetragen. Abgeändert auf ein Normales o und anmelden ging wieder.
Über den Admin-Bereich auch wieder geguckt was man machen kann, aber es war ein und dasselbe ergebniss: ø muss draußen bleiben.

Wäre es ggf. Möglich dieses Problem irgendwie zu beheben?
Wenn ja würd ich mich echt drüber freuen.

Es grüßt der lachi

betroffene Homepage: d-dragon-p.de Version: 1.1 O


Zuletzt modifiziert von lachi458 am 10.09.2010 - 14:54:30
olos
Mitglied
1 Beitragspunkte
Posts: 144

User Pic

1 Mitglieder finden den Beitrag gut.

Merkliste 15.09.2010 - 14:55:54     Zitieren


=====================================
Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
>>>> www.sts-clan.de
lachi458
Mitglied
0 Beitragspunkte
Posts: 5

0 Mitglieder finden den Beitrag gut.

Merkliste 15.09.2010 - 17:20:25     Zitieren
Guten Tag,
Alles was dort steht hab ich ausgeführt.
Doch leider kann ich mich immer noch nicht mit ø anmelden.
Es soll ja auch möglich machen das ich so dumm war und nach der Vorlage was falsch machte, dies glaub ich aber nicht. Mehrfach überprüft.
Wenn jemand noch einen Tipp hat, würd ich mich freuen.

Danke

mfg
sCar
Mitglied
1 Beitragspunkte
Posts: 157

0 Mitglieder finden den Beitrag gut.

Merkliste 22.09.2010 - 12:19:43     Zitieren
nice, funzt wunderbar, habs eben getestet
Swamp
Mitglied
13 Beitragspunkte
Posts: 1986

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 22.09.2010 - 14:57:01     Zitieren
Wunder mich dass das nicht von Anfang an so ist...? Auslachen


Wer zuletzt lacht, hat den schlechtesten Ping.
olos
Mitglied
1 Beitragspunkte
Posts: 144

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 22.09.2010 - 17:33:21     Zitieren
früher war es ja bei der install von ilch so, daß sonderzeichen zugelassen waren aber seit nem update is das nicht mehr so.

fände es auch besser, wenn es von haus aus wieder gestattet wäre bzw sollte es ja einen grund geben, warum dies gemacht wurde. wenn ja würde ich den gern mal wissen wollen.

ilch ist nunmal hauptsächlich ein clan cms und da sind ja irgendwelche sonderzeichen in den nicknamen gang und gebe.


=====================================
Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
>>>> www.sts-clan.de
lachi458
Mitglied
0 Beitragspunkte
Posts: 5

0 Mitglieder finden den Beitrag gut.

Merkliste 22.09.2010 - 22:09:37     Zitieren
Da geb ich dir recht olos.
Ah, ich hab meinen fehler gefunden. letzen schritt in der falschen datei gemacht xD

Das passiert wenn man sich nicht konzentriert.

Danke euch^^


EDIT:
Failed:
auf localhost gehts, auf der website nicht? xD
mit genau den selben daten vorallem.


Zuletzt modifiziert von lachi458 am 22.09.2010 - 22:28:52
renamed
Mitglied
4 Beitragspunkte
Posts: 603

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 23.09.2010 - 17:00:14     Zitieren
Zeichensatz der Datenbank vllt..
lachi458
Mitglied
0 Beitragspunkte
Posts: 5

0 Mitglieder finden den Beitrag gut.

Merkliste 23.09.2010 - 21:16:14     Zitieren
In der Datenbank hat er ja das ø, das ist es ja...
Rock@wulf
Ilch 2.0 Entwickler
13 Beitragspunkte
Posts: 1332

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 04.10.2010 - 11:45:58     Zitieren
Das problem ist die escape funktion von ilch.

80.$name = escape($_POST['name'], [b]'string'[/b]);


Das von lachi gewuenschte zeichen wird egal bei welcher funktion standartmaesig ausgefiltert.

Das ganze zu beheben, brauch einiges an kentnissen der Preg replace funktion von php, zuweilen sich da auch die erfahrenen Programmier schwehr tun xD

am besten mal die orginal escape funktion hier posten ich schau mal ob ichs hin bekomme, allerdings muss man dann immer wenn user mit sonderzeichen kommen umproggen...

Die Funktion einfach weg zu lassen ist eine sehr unsichere Loesung da dann auch injekions moeglich waehren.

Die "einfachste" loesung ist einen Seperaten Screen name zu nutzen.
dh loginname restriktiv ohne sonderzeichen und aehnliches. Und ein Profilfeld das Screenname o/a heist.

Das ganze muesste jedoch ueberall implementiert werden.

noetig dafuer sind:

Get_n funktion, Diese gibt den namen eines users anhand der UID zuruek
diese muesste in soweit ergaenzt werden, dass wenn screenname dann ausgabe screennname wenn nicht loginname

Datenbank profilfeld mit spacial flag und ergaenzung in der user table

Profielfeldfunction

Profielfeldfunktion die explizit das verhalten des Profielfeldes regelt, ala Screen name ungleich any loginame or other screenname
erlaubte zeichen usw.

vorteil des ganzen ist das der user seinen namen jeder zeit aendern kann.

Was ich noch implementiert habe bei meinem script ist, ein Acronym log, dh jeder name wird in einer Liste gespeichert, aehnlich wie bei Steam

Von daher ist das vorhaben nicht mal ebene zu loesen.

Leider bin ich momentan nicht in schland weshalb auch ae usw.
Soll weiter heissen, das euch dabei helfen werde, ich werde es aber nicht fuer euch verfassen was wiederum heist holt die editoren raus und praesentiert vorschlaege.


MFG Rock@wulf
Forengott
Mitglied
0 Beitragspunkte
Posts: 12

0 Mitglieder finden den Beitrag gut.

Merkliste 17.10.2010 - 21:51:40     Zitieren
Bei mir funktionierts auch ... Hab mich auch immer geärgert. Lachen


www.home-bleaching.net
lachi458
Mitglied
0 Beitragspunkte
Posts: 5

0 Mitglieder finden den Beitrag gut.

Merkliste 22.10.2010 - 19:18:16     Zitieren
Ach so tiefgreifend ist das problem...
Ich würd ja auch gern selber was machen in dem Bereich, kann dies alles aber bissher noch kaum.
hm...
Dazzel
Mitglied
1 Beitragspunkte
Posts: 237

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 02.12.2010 - 20:42:47     Zitieren
Oder ändert es so um, dass ihr einen Loginnamen und einen anzeigenamen habt Zwinker

Dann kann es auch keine Fehler mit der encodierung geben xD

www.ilch.de/forum-showposts-38340.html#267551


www.team-alcyon.com || Clanpage
dazzit.de || Meine Hompage
olos
Mitglied
1 Beitragspunkte
Posts: 144

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 03.12.2010 - 09:18:25     Zitieren
also wir haben den Login per mail und PW. Wenn man es so macht sollte es auch keine Probs geben.


=====================================
Wenn man nur das macht, was man schon kann wird man immer nur das sein, was man schon ist.
>>>> www.sts-clan.de
Dazzel
Mitglied
1 Beitragspunkte
Posts: 237

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 09.12.2010 - 15:54:57     Zitieren
Auch ne gute Möglichkeit Zwinker


www.team-alcyon.com || Clanpage
dazzit.de || Meine Hompage
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 04.03.2011 - 20:33:34     Zitieren
Hallo,
Ich habe ein Problem! Ich habe im Adminbereich mein name umgeändert mit sonderzeichen. Ich will keine anderen Dinge installieren das ich mit sonderzeichen rein kann. Ich will nur so schnell wie möglich mich wieder einloggen mit meim altem Namen Kanye. Das geht aber nicht mehr. Kann mir jemand helfen (Wichtig)!

--------------------------------
MFG-->Kanye Smilie


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
Sunshine Live
Mitglied
69 Beitragspunkte
Posts: 913

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 04.03.2011 - 20:43:17     Zitieren
Wenn dann geh ins php my admin dann unter ic1_user da suchste deinen namen und änderst du ihn


Meine Page
Profilansicht 1.2b
Profilansicht 1.2
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 04.03.2011 - 20:48:55     Zitieren
Habs gefunden und hab mein name auf KanYe geändert. Aber es funktioniert nicht Weinen

-----------------------
MFG -->Kanye


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 10:56:52     Zitieren
Kann mir einer helfen?

--------
MFG-->Kanye


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 10:59:21     Zitieren
Komm mal PN mit Zugangsdaten zu phpMyAdmin.


Google+shelfinger.eu
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 11:03:01     Zitieren
Sorry aber was ist ein PM (postmassage?) und wo find ich das?


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
Lord|Schirmer
Administrator
823 Beitragspunkte
Posts: 4603

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 11:11:04     Zitieren


"In mir schlummert ein Genie, leider wacht es nicht auf!"

my portfolio | my community | important link
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 11:15:31     Zitieren
ah ok danke Smilie


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
she
Mitglied
67 Beitragspunkte
Posts: 963

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 11:34:36     Zitieren
OMFG Kanye

9 mal Ilch installiert klar das
Zitat geschrieben von Sunshine_Live
Wenn dann geh ins php my admin dann unter ic1_user da suchste deinen namen und änderst du ihn



Tip nicht funktioniert hat!

ic7_user hätte da sein müssen. Musst du mal alles wieder entfernen.

ic1_
ic2_
ic3_
ic4_
ic5_
ic6_
ws_81R_
und webs_


Google+shelfinger.eu
Kanye
Mitglied
0 Beitragspunkte
Posts: 118

User Pic

0 Mitglieder finden den Beitrag gut.

Merkliste 05.03.2011 - 16:53:03     Zitieren
Ok hat geklappt danke.


Neu:
CrazyAttackers|»Topliste
CrazyAttackers|»Clanpage
SilverEagle
Mitglied
0 Beitragspunkte
Posts: 1

0 Mitglieder finden den Beitrag gut.

Merkliste 09.06.2011 - 11:33:32     Zitieren
Zitat geschrieben von olos



Moin zusammen,

bei mir ging es um die Namenslänge.

Habe die im Zitat und in dessen Link enthaltenen Änderungen durchgeführt und es hat nicht funktioniert.

Nach ein paar Überlegungen und durchschauen von php-Scripten habe ich in der folgenden Datei noch den Wert ( substr($t, 0,15) ) geändert und dann funktionierte es auch.

Pfad: ~\include\includes\func\escape.php <-- hier die Zeilen 36 - 40

<?php 
#   Copyright by Manuel
#   Support www.ilch.de


defined ('main') or die ( 'no direct access' );

function unescape ( $var ) {
  $var = stripslashes($var);
  return ($var);
}

# moegliche typ vars
# - integer
# - string
# - textarea
function escape ($var, $type) {
  switch ( $type ) {
	  case 'integer' :
      $var = intval ($var);
      break;
    case 'string' :
			$var = (get_magic_quotes_gpc() ? stripslashes($var) : $var );
      $var = strip_tags ($var);
      $var = addslashes ($var);
		break;
		case 'textarea' :
      $var = (get_magic_quotes_gpc() ? stripslashes($var) : $var );
			$var = addslashes ($var);

		break;
	}
	return ( $var );
}

function escape_nickname ($t) {
  $t = preg_replace("/[^a-zA-Z0-9-\[\]\*\ \+=\._\|]/","",$t);
  $t = substr($t, 0, 15);
  $t = escape($t, 'string');
  return ($t);
}

function escape_for_email ($t, $leerzeichen = false) {
  if ($leerzeichen === true) {
    $t = preg_replace ("/\015\012|\015|\012|\072|\074|\076/", "", $t);
  } else {
    $t = preg_replace ("/\015\012|\015|\012|\072|\074|\076|\040/", "", $t);
  }
  return ($t);
}

function escape_for_fields ($t) {
#  $t = str_replace ('<', '&lt;', str_replace('>', '&gt;', $t));
#  $t = str_replace ('<', '&lt;', str_replace('>', '&gt;', $t));
#  $t = str_replace ('<', '&lt;', str_replace('>', '&gt;', $t));
  $t = htmlentities($t);
  
  return ($t);
}

function escape_email_to_show ($str) {
  $ret = "";
  $arr = unpack("C*", $str);
  foreach ($arr as $char) {
    $ret .= sprintf("%%%X", $char);
  }
  return $ret;
}
?>


Ich hoffe das hilft Euch ein wenig weiter bei weiteren Anpassungen.

Gruß SilverEagle

[ Anmelden zum schreiben ]