Avatar billede angelenglen Nybegynder
07. april 2003 - 20:00 Der er 10 kommentarer og
1 løsning

mystisk problem - We!rD generer linieskift

jeg har en lille side, hvor folk kan signe up som bruger.

idag er der en der har signet sig up med brugernavnet:
We!rD

-dét i sig selv er så lidt skidt, men lad ham om det - problemet ligger i at hvor ved så mange ander bliver det postet noget i stil med:

username:    email:
angelenglen  test@test.com

-men ved ham ser det sådan her ud:

username:    email:
We!          test@test.com
rD

-den bliver ved med at flytte rD et tak ned ligemeget hvad - jeg har endda prøvet at skifte ! ud med &#033 (ascii for "!")

-ligemeget hjælper det.

Og hvis jeg skifter mit eget username til fx:
angelenglen_We!rD

bliver det ligeledes skrevet som:
angelenglen_We!
rD


Jeg fatter det ikke... help meh!
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:15 #1
hmm hat du sat width på den tabel i html koden som navnet skal skrives ud i ??
det ligner lidt at tabellen automatisk bliver presset så småt som muligt og den ser sjansen til at cutte af efter et ! og så det gør den ???
bare en ide
ud over det.. bruger du addslashes() og stripslashes() til at ramme brugerdataen ind med ??
Avatar billede angelenglen Nybegynder
07. april 2003 - 20:18 #2
på netop det feldt har jeg ikke brugt det, men jeg kan ikke se hvorfor addslashes/stripslashes skulle hjælpe i det her tilfælde?

Og jo, width er sat, jeg har også sat NOWARP, og der er et navn i feltet ligeovenover der er dobbelt så langt - det kan ses i aktion her:
http://www.psycotics.dk/xild/
(vælg Members i menu'en)
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:25 #3
hmm nej jeg ved heller ik hvad addslashes skulle gøre, men jeg syntes dit problem forekommer mig ret underligt.
det burde jo ik give det knæk
Avatar billede angelenglen Nybegynder
07. april 2003 - 20:26 #4
jep det er det der puzzler mig... jeg kan ikke se mig ud af hvad der galt - og den echo'er ikke engang en <br> ud i koden - der er bare intet til grund for det linieskift som jeg kan få øje på...
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:30 #5
hm må vi se koden der printer den tabel ud en gang ??
Avatar billede angelenglen Nybegynder
07. april 2003 - 20:31 #6
<tr>
        <td colspan=5 width=400 style="text-align: center;"><b><font color=green size=2><br><br>Members:</font></b></td>
    </tr>
    <tr>
        <td width=20 align=right><font color=green size=1><u>#</u>&nbsp;&nbsp;</font></td>
        <td NOWRAP width=30><font color=green size=1><u>Nick:</u></font></td>
        <td NOWRAP width=80><font color=green size=1><u>Location:</u></font></td>
        <td NOWRAP width=135><font color=green size=1><u>E-Mail:</u></font></td>
        <td NOWRAP width=135><font color=green size=1><u>MSN:</u></font></td>
    </tr>
        <? } ?>
    <tr>
        <td NOWRAP width=20 align=right><font color=green size=1><?=$u?>&nbsp;&nbsp;</font></td>
        <td NOWRAP width=30><font color=green size=1><?=$nick?>&nbsp;&nbsp;</font></td>
        <td NOWRAP width=80><font color=green size=1><?=$location?>&nbsp;&nbsp;</font></td>
        <td NOWRAP width=135><font color=green size=1><? if ($email == "unknown@fakemail.net"){echo $email;}else{echo "<a href='mailto:$email'>$email</a>";}?>&nbsp;&nbsp;</font></td>
        <td NOWRAP width=135><font color=green size=1><?=$msn?>&nbsp;&nbsp;</font></td>
    </tr>
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:34 #7
hmm du skriver <?=$nick?> prøv lige at ændre det til
<?php echo "$nick"; ?>
??
Avatar billede angelenglen Nybegynder
07. april 2003 - 20:36 #8
har lige fikset det - det var slet ikke så mystisk:
lige ovenover ovenstående kode var:

    <tr>
        <td colspan=5 width=370 style="text-align: center;"><b><font color=green size=2><br><br>Members:</font></b></td>
    </tr>


- da jeg ændrede dens width til det korrekte 400, forsvandt problemet...

-så det VAR et width problem, bare et andet sted end jeg havde regnet med...

Tak for at lede mig i den rigtige retning.

Svar for points.
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:38 #9
yesrrr syntes nok det lignede et width problem.
! kan jo godt blive et skæringspunkt :-))
men er blot glad for at det lykkedes dig
Avatar billede angelenglen Nybegynder
07. april 2003 - 20:39 #10
og det gjorde det :)

-Kunne da heller ikke forstå hvis det var en syntax fejl eller noget i den stil, da den jo gik igennem W3C's validator uden problemer..
Avatar billede bacce.dk Nybegynder
07. april 2003 - 20:41 #11
hehe
meen lige en tilføjelse.. husk at bruge dine addslashes...
som du jo kan se vælger folk de merkeligste navne og det kan skabe ravage i din database når du ik har addslashes på dem
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester