anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 00:29

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: USER-NAME -> Bio Problem!!!
BeitragVerfasst: Do 21 Jul, 2005 20:15 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Hi,

also ich habe folgendes Problem und zwar dürfen meine User wenn sie sich einen Charakter erstellen einen Namen ausdenken und nutzen
(das ist ja auch normal und sollte überall so sein).
Nur wenn die Spieler (User) einen Namen wählen der aus zwei Wörtern mit Leerzeichen (was ich ja in der Admin-Grotte bei den Spieleinstellungen zugelassen habe) besteht, kann niemand sich die Bio der jeweiligen User anschauen.

Nochmals Kurzzusammenfassung:

1. Laut Spieleinstellungen dürfen User Spielernamen inkl. Leerzeichen nutzen!!!
2. User wählt als Spielernamen z.B. Donald Duck
3. Niemand kann sich die Bio des Spielers anschauen

meine Source -> SOURCE


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 20:20 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
1. Bitte schreib nicht immer so groß, sonst werd ich wirklich bald blind :)
2. Hast du irgendwas geändert bei der Anmeldung oder so?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 20:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Kevz hat geschrieben:
1. Bitte schreib nicht immer so groß, sonst werd ich wirklich bald blind :)
2. Hast du irgendwas geändert bei der Anmeldung oder so?


zu 1. Also groß schreiben sollte niemanden blind machen, sondern eher das lesen erleichtern ;) !!!

zu 2. Nein, ich habe nichts geändert - LoGD 0.9.7. Version von hier und in den Spieleinstellungen "Namen inkl. Leerzeichen" zugelassen!!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 20:55 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ich hab zwar noch nicht viel in der Create drin gemacht, hatte auch nicht viel zu tun dort..
Aber wenn man leerzeichen zu lässt is klar das man nur zwei buchstaben nimmt und dann eben noch nen paar buchstaben dahinter..
Das das dass darum nit in der bio angezeigt wird wundert mich ziemlich..


Zu dem mit dem Lesen, wenn du groß schreibst scheut das wohl ehr die user ab als es zu lesen. :lol:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:21 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Kevz hat geschrieben:
Ich hab zwar noch nicht viel in der Create drin gemacht, hatte auch nicht viel zu tun dort..
Aber wenn man leerzeichen zu lässt is klar das man nur zwei buchstaben nimmt und dann eben noch nen paar buchstaben dahinter..
Das das dass darum nit in der bio angezeigt wird wundert mich ziemlich..
...


Also das dass (jedem hier) klar ist mit den Buchstaben-Leerzeichen-Buchstaben, wage ich manchmal zu bezweilfeln :baeh: ;) .

:shock: Da wird nicht nichts in der Bio angezeigt, sonder bei Usern mit Namen in denen ein Leerzeichen drinen ist, kann man die BIO garnicht sehen . Sobald man auf den USER-Namen (egal ob in der Kämpferliste, im Dorf oder sonst wo) klickt, erhält man eine badnav !!!
Und das passiert nur bei Usern mit Leezeichen im Namen....... :cry: *verzweifel*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
gib mal den link über den du die bio aufrufst..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:38 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Devilzimti hat geschrieben:
gib mal den link über den du die bio aufrufst..


:shock: :? Ich hoffe ich habe dich nun richtig verstanden ???

In der Kämpferliste klicke ich auf den Spieler: SerrA AvataR -> Ergebnis=BADNAV!!!

Hier der Link der Bio:
h**tp://logd-online.de/bio.php?char=SerrA AvataR

** = tt ;)

Wobei ich mir nun wirklich die Frage stelle -> was der Link (wenn es so gemeint war) Dir nun bringt??? Denn man kann dort wenn man nicht eingeloggt ist nichts sehen und wenn man eingeloggt ist, erhält man eine BADNAV!!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:48 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Geh mal in die bio.php und füge direkt vor Zeile 7 ($result = ...) folgendes ein: $_GET['char'] = rawurldecode($_GET['char']);
Durch das "rawurlencode()", das mit dem Login beim Erstellen des Links passiert, wird der Name für die Übergabe in der URL kodiert, in diesem Fall heißt das, daß alle Leerzeichen durch %20 ersetzt werden.
Wenn es daran liegt, sind aber noch viel mehr Stellen betroffen.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:56 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
hmm warum baut man das eigentlich nicht direkt in die addnav()
gibts da props?
kann das grad leider net machen..


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:57 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Chaosmaker hat geschrieben:
Geh mal in die bio.php und füge direkt vor Zeile 7 ($result = ...) folgendes ein: $_GET['char'] = rawurldecode($_GET['char']);
Durch das "rawurlencode()", das mit dem Login beim Erstellen des Links passiert, wird der Name für die Übergabe in der URL kodiert, in diesem Fall heißt das, daß alle Leerzeichen durch %20 ersetzt werden.
Wenn es daran liegt, sind aber noch viel mehr Stellen betroffen.


Hört sich ganz schlüssig an aber leider funktioniert das nicht!!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 21:59 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Devilzimti hat geschrieben:
hmm warum baut man das eigentlich nicht direkt in die addnav()
gibts da props?
kann das grad leider net machen..


:shock: :shock: :shock:
Also jetzt komme ich garnicht mehr hinterher, was meinst???


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 22:05 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
[php]
ÖFFNE "common.php"
SUCHE:
global $nav,$session,$accesskeys,$REQUEST_URI,$quickkeys;[/php]

FÜGE DANNACH EIN:

if($link) $link = rawurlencode($link);

SAVE/CLOSE[php]

Geht vielleicht :wink:
kanns leider net testen...
Damit sollte das Problem überall gelößt sein..[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 21 Jul, 2005 22:14 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Devilzimti hat geschrieben:
[php]
ÖFFNE "common.php"
SUCHE:
global $nav,$session,$accesskeys,$REQUEST_URI,$quickkeys;[/php]

FÜGE DANNACH EIN:

if($link) $link = rawurlencode($link);

SAVE/CLOSE[php]

Geht vielleicht :wink:
kanns leider net testen...
Damit sollte das Problem überall gelößt sein..[/php]


Nö, bringt nichts............. :cry: :nene: :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jul, 2005 00:40 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
rawurlencode ist ja bereits vorhanden, wird in der viewcommentary-Funktion eingefügt.
Das Problem ist aber, daß jedesmal auf der Seite hinter dem Link ein rawurldecode nötig ist. Und das kann man nicht mal eben schnell in eine Funktion stopfen, weil es immer unterschiedlich benötigt wird.

Da kommt mir spontan noch eine Idee:
In der Funktion viewcommentary wird ja $link erstellt mit rawurlencode des Logins.
Erstell doch mal $link2 ohne das rawurlencode. $link verwendest Du wie gehabt für die Ausgabe des Textes, $link2 dagegen bei addnav("",$link). Also addnav('',$link2);.

Also zusammengefaßt:
Nach $link = "bio.php?char=".rawurlencode($row[login]) . "&ret=".URLEncode($_SERVER['REQUEST_URI']); folgendes einfügen:
[php]$link2 = "bio.php?char=".$row[login]."&ret=".URLEncode($_SERVER['REQUEST_URI']);[/php]
Dann ersetze addnav("",$link); durch:
[php]addnav("",$link2);[/php]

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jul, 2005 01:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Chaosmaker hat geschrieben:
rawurlencode ist ja bereits vorhanden, wird in der viewcommentary-Funktion eingefügt.
Das Problem ist aber, daß jedesmal auf der Seite hinter dem Link ein rawurldecode nötig ist. Und das kann man nicht mal eben schnell in eine Funktion stopfen, weil es immer unterschiedlich benötigt wird.

Da kommt mir spontan noch eine Idee:
In der Funktion viewcommentary wird ja $link erstellt mit rawurlencode des Logins.
Erstell doch mal $link2 ohne das rawurlencode. $link verwendest Du wie gehabt für die Ausgabe des Textes, $link2 dagegen bei addnav("",$link). Also addnav('',$link2);.

Also zusammengefaßt:
Nach $link = "bio.php?char=".rawurlencode($row[login]) . "&ret=".URLEncode($_SERVER['REQUEST_URI']); folgendes einfügen:
[php]$link2 = "bio.php?char=".$row[login]."&ret=".URLEncode($_SERVER['REQUEST_URI']);[/php]
Dann ersetze addnav("",$link); durch:
[php]addnav("",$link2);[/php]


Auch das verhilft leider nicht zum ersehnten Erfolg!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jul, 2005 08:08 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
ja klar wenn du es gar nicht eingebaut hast in der common? wenn ich den source deiner common anschaue sehe ich kein $link2!

und vorallem: in der bio.php hast du $row[login]=rawurldecode($row[login]); statt dem $_GET[char]

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 22 Jul, 2005 13:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Meteora hat geschrieben:
ja klar wenn du es gar nicht eingebaut hast in der common? wenn ich den source deiner common anschaue sehe ich kein $link2!

und vorallem: in der bio.php hast du $row[login]=rawurldecode($row[login]); statt dem $_GET[char]


Das Du das nicht gesehen hast, lag wohl daran das ich es erst wie vorgeschlagen probiert habe und nachdem ich germerkt habe das das nicht funktioniert, habe ich den Zustand von vorher wieder hergestellt.

Habe es nun extra noch einmal so gemacht wie zuvor vorgeschlagen (und es klappt immer noch nicht, wie ich schon zuvor geschrieben hatte) und Du kannst es Dir gerne in der SOURCE einmal anschauen.
Werde es aber da es nicht zum Erfolg geführt hat wieder zurück stellen!!!

Denn so BLOND bin und war ich dann doch nicht ;) !!!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 24 Jul, 2005 11:41 
Offline
Profi
Profi
Benutzeravatar

Registriert: Fr 18 Feb, 2005 11:58
Beiträge: 107
Wohnort: Bergisch Gladbach
Wollte mich nochmals melden und Fragen ob jemand noch eine oder weitere Ideen hat?!

Wäre echt wichtig, da mich meine User deswegen schon nerven, da man diese Spieler (Leerzeichen im Namen) auch nicht in den Felder angreifen oder mit diesen Flirten kann - trotz Auflistung > immer BADNAV!!!

meine Source -> SOURCE


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 18 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 23 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum