Avatar billede nyst Nybegynder
04. marts 2004 - 09:48 Der er 13 kommentarer og
1 løsning

Login box med .htaccess

Hej, er der en der vil checke denne da den ikke virker.

Selve .htpasswd og .htaccess virker korrekt nok hvis jeg kalder filen direkte, men loginboxen virker ikke korrekt.

.htpasswd ligger i roden
.htaccess ligger i dir2
loginbox filen ligger i dir1
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function Login(form) {
var username = form.username.value;
var password = form.password.value;
var server = form.server.value;
if (username && password && server) {
var htsite = "http://" + username + ":" + password + "@" + server;
window.location = htsite;
}
else {
alert ("indtast korrekt brugernavn og adgangskode");
  }
}
//  End -->
</script>
</head>

<body>
<form name=login>
<input type="hidden" name="server" value="www.domæne.dk/dir1/dir2/index2.html">
<input type=text name=username size=20> brugernavn<br><br>
<input type=password name=password size=20> adgangskode<br><br>
<input type=button value="Login" onClick="Login(this.form)" name="button">
</form>   
</body>
Avatar billede olebole Juniormester
05. marts 2004 - 10:43 #1
<ole>

1. Du skal altid have en action-attribut i din form (den side, formen skal sende til).

2. Det er forældet kode. Du kan ikke længere bruge '@' i en URL i Explorer.
Kan du det i din egen IE, er det fordi, den ikke er ordentligt sikkerheds-patched.

/mvh
</bole>
Avatar billede nyst Nybegynder
05. marts 2004 - 11:42 #2
kan du uddybe det lidt nærmere...

hvor skal action-atributten være og hvordan ser den ud?

og er det hele koden der ikke duer mere eller!!!

mvh
nyst
Avatar billede olebole Juniormester
05. marts 2004 - 12:08 #3
Nej, jeg var lidt hurtig ... du submitter jo aldrig formen, så action behøver du ikke.

Til gengæld kan brugere med en nogenlunde opdateret IE ikke bruge scriptet - så det er spild af tid at prøve  :)
/mvh
Avatar billede nyst Nybegynder
25. marts 2004 - 14:43 #4
jeg havde håbet på der var en ny løsning efter opdatering af IE...
Avatar billede nyst Nybegynder
25. marts 2004 - 14:45 #5
i øvrigt har du check på <textarea> når den ligger i en database og skal hentes og rettes i anden fil?
Avatar billede olebole Juniormester
25. marts 2004 - 19:13 #6
Et <textarea> ligger i en form - ikke i en database - men hvis du mener, om jeg har check på, hvordan man bruger tekst fra en database, så er svaret: Ja.
Hvad vil du vide?
Avatar billede nyst Nybegynder
26. marts 2004 - 09:51 #7
Helt fra start, så har jeg en webside med en formular. Selve brødtekst inkl. hele <form> ligger i en database og alt fungere helt ok.
Så har jeg et browserbaseret rettesystem, som kalder nogle af felterne i databasen, hvor jeg så kan rette og sende til database og det virker også helt ok.
Problemet opstår når et felt med en <form> indeholdende <textarea> kaldes til rettesystemt. Her bryder den indholdes af databasens feltindhold af lige præcis hvor <textarea> fremkommer og resten af indholdet kan ikke rettes.
Sletter jeg <textarea> i <form> så kan alt rettes.

Altså <textarea>-feltet volder problemet - hvordan kan jeg løse det.
Avatar billede nyst Nybegynder
26. marts 2004 - 10:26 #8
yderligere så er koden til rettefeltet

<textarea cols="75" rows="25" name="indhold"><?=$indhold?></textarea>

hvor $indhold er lig feltet 'indhold' i databasen hvori den famøse <textarea> (bare et alm. beskedfelt) ligger
Avatar billede olebole Juniormester
26. marts 2004 - 21:23 #9
Har du al HTML'en - incl. PHP-kode - liggende i databasen ...?!??!!! Det giver kun rod og er lidt misforstået brug af dabasen  :)
/mvh
Avatar billede nyst Nybegynder
27. marts 2004 - 09:35 #10
nej ingen php kun html ligger nogle steder i db og det giver ikke problemer, alt kan læses feks <b></b> og alle , æ,ø å osv, det er kun i rettefilen og kun når der er et <textarea> i db det går galt i rettefilen *S*
Avatar billede olebole Juniormester
27. marts 2004 - 13:16 #11
Det er dårlig kodeskik at fylde HTML i en database - og som sagt misforstået brug af databasen. Det er i 99,9% af alle tilfælde komplet unødvendigt, hvis man laver en hensigstmæssig struktur.
Simpel formatering er okay: <strong></strong>, <em></em>, <h3></h3>, osv - men ikke andet. Det er jo netop dét, der er en væsentlig del af fidusen ved at have data i en database: Data og design er helt uafhængig af hinanden.
Avatar billede nyst Nybegynder
29. marts 2004 - 09:55 #12
Hej, ja jeg kan ikke andet end give dig ret, men jeg har i nogle tilfælde måtte gøre det på denne måde pga tidskrav...

Jeg har dog ændret min form så den ikke ligger i db og ikke mere giver problemer, men det kunne være godt at vide om der var en løsning alligevel.

Nå nok om det smid et svar og jeg pointer.
Avatar billede olebole Juniormester
29. marts 2004 - 16:01 #13
Tja, at finde svaret kræver, du finder en, der kan finde på at lægge en form i database ... held og lykke  :)
Avatar billede nyst Nybegynder
30. marts 2004 - 11:24 #14
jamen så lukker jeg denne :-)
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