Avatar billede Slettet bruger
23. august 2005 - 16:32 Der er 15 kommentarer og
1 løsning

Hvordan undgår man det her?

Jep.

Hvordan undgår man at folk laver sådan en her i ens gæstebog?

wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

et eller andet med en div overflow eller noget, hvis jeg ikke tager helt fejl?

Nico
Avatar billede Slettet bruger
23. august 2005 - 16:33 #1
ja, præcis som det her! jeg laver en masse w'er, men linjen bliver cuttet.
Avatar billede roenving Novice
23. august 2005 - 16:38 #2
Du banner indlæg, som klart er sabotage !-)
Avatar billede roenving Novice
23. august 2005 - 16:43 #3
-- og her er det en overflow, som bliver sat til hidden !-)
Avatar billede Slettet bruger
23. august 2005 - 16:56 #4
så det er nok at lave en div med overflow hidden og en width ?
Avatar billede roenving Novice
23. august 2005 - 16:59 #5
Ja !-)

-- men tag og fjern indlæg, som er sabotage, jeg ville simpelthen ikke acceptere indlæg med ord, som var længere end f.eks. 15 bogstaver, det kan du jo bare skrive, og så fortælle brugerne, at de bare kan bruge en bindestreg, hvis ordene var længere (der er ganske enkelte ord på dansk, som er længere end det, men de er også oplagte at sætte bindestreger i !o]
Avatar billede Slettet bruger
24. august 2005 - 10:42 #6
for at forhindre sådan en, skal man vel bruge et eller andet script eller noget, ikke?
Avatar billede roenving Novice
24. august 2005 - 11:09 #7
Du har jo i forvejen et script, som tager imod beskederne og gemmer dem, der må man kunne tilføje den halve linjes kode !-)
Avatar billede roenving Novice
24. august 2005 - 11:15 #8
Iøvrigt kan det også tilføjes direkte til den formular, hvor man indskriver kommentarer, prøv at vise den !-)
Avatar billede Slettet bruger
24. august 2005 - 11:50 #9
<? include "config.php"; ?>

<?
if ($_POST[action] == "update"){
    $navn = ($_POST[NAVN]);
    $url = ($_POST[URL]);
    $txt = ($_POST[TXT]);

    mysql_query("INSERT INTO tagwall SET NAVN = '$navn',URL = '$url',TXT = '$txt'");

}
?>

<p>
<font size="2" face="Verdana"><a href="index.php">Vis Forum</a> - Tilføj Indlæg</font></p>

<hr color="#000000">
<p></p>
<form action=tilfoej.php?m=saadan method=post>
<input type="hidden" name="action" value="update">
<div align="left">
  <table border="0" width="376" height="1" cellspacing="0" cellpadding="0">
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Navn:</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><input type="text" name="navn" size="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000">&nbsp;</font></td>
    </tr>
    <tr>
      <td width="125" height="24"><font size="2" face="Verdana">Hjemmeside:</font></td>
      <td width="216" height="24"><font size="2" face="Verdana"><input type="text" name="url" size="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></font></td>
    </tr>
    <tr>
      <td width="125" height="11"><font size="2" face="Verdana">Besked:</font></td>
      <td width="216" height="11"><font size="2" face="Verdana"><textarea rows="2" name="txt" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea></font></td>
    </tr>
    <tr>
      <td width="125" height="1"><font size="2" face="Verdana">Bekræft:</font></td>
      <td width="216" height="1"><font size="2" face="Verdana"><input type="submit" name="update" value="ROCK'N'ROLL" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; border: 1 solid #000000"></font></td>
    </tr>
  </table>
</div>
</form>

håber det var den her du ledte efter :)
Avatar billede roenving Novice
24. august 2005 - 12:12 #10
Jepz !-)

-- vil du advare, eller skal vi bare undlade at tage imod beskeden ?-)
Avatar billede roenving Novice
24. august 2005 - 12:26 #11
Hvis du tilføjer en tekst om at indlæg med sammenhængende bogstav-rækker på over 15 bogstaver ikke accepteres, kan du f.eks. i stedet for det form-tag, du har:

<form action="tilfoej.php?m=saadan" method="post" onsubmit="if(this.txt.match(/[^ (-]{16,}/)){this.reset();return false;}">

-- som bare skulle fjerne indlægget !-)
Avatar billede Slettet bruger
24. august 2005 - 12:40 #12
så med det script vil der efter tryk på submit ikke ske noget? det ville være fedt med en advarselsbox det popper op og siger noget med at det må man ikke :p
Avatar billede roenving Novice
24. august 2005 - 12:45 #13
Det kan vi bare tilføje, og så sætte cursoren i txt-boksen i stedet for at resette formen:

<form action="tilfoej.php?m=saadan" method="post" onsubmit="if(this.txt.match(/[^ (-]{16,}/)){alert('Din besked indeholder et ord, som er for langt !-)\n'+this.txt.match(/[^ (-]{16,}/)[0]);this.txt.focus();return false;}">
Avatar billede Slettet bruger
24. august 2005 - 12:57 #14
det ser godt ud, og det fungerer! Mange tak skal du have roenving!
kom da lige med et svar så du kan få overrakt dine velfortjente point! :)
Avatar billede roenving Novice
24. august 2005 - 13:01 #15
Velbekomme '-)
Avatar billede roenving Novice
24. august 2005 - 15:08 #16
-- og tak for point ;~}
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