Avatar billede proff Nybegynder
16. november 2003 - 20:28 Der er 64 kommentarer og
1 løsning

Ændrer Skriftfarve

Hej allesammen ;)
Jeg har denne kode, den tjekker om man har udfyldt alle felter.. men når den melder tilbage vil jeg gerne have at den skriver med farven: #FC8F3F
Og Skrifttypen: Verdana .. Størrense :8!

Min kode er:

if Request.form("brugernavn") = "" then Response.Redirect("opret.asp?error=Udfyld brugernavn") end if
if Request.form("kode") = "" then Response.Redirect("opret.asp?error=Udfyld kodeord") end if
if Request.form("mail") = "" then Response.Redirect("opret.asp?error=Udfyld email") end if
if Request.form("msn") = "" then Response.Redirect("opret.asp?error=Udfyld Msn") end if
if Request.form("icq") = "" then Response.Redirect("opret.asp?error=Udfyld icq") end if
if Request.form("fritekst") = "" then Response.Redirect("opret.asp?error=Udfyld fritekst") end if


Kan jeg få det tilbage i HEL kode?
Avatar billede proff Nybegynder
16. november 2003 - 20:28 #1
Er det nok kode eller skal i have noget mere
Avatar billede proff Nybegynder
16. november 2003 - 20:47 #2
Slet ingen?
Avatar billede deeflate Nybegynder
16. november 2003 - 23:42 #3
Hvad mener du?
Noget i retning af

response.Write "<font style='color: #FC8F3F; font-size: 8; font-family: Verdana'>"
response.Write request.querystring("error")
response.Write "</font>"

eller hvad?
Avatar billede proff Nybegynder
17. november 2003 - 07:32 #4
Jeg mener at når den skriver den meddelelse tilbage hvis man har lavet en fejl, så skal den skrive tilbage med tekst verdana "8" Og skriften #FC8F3F
Avatar billede deeflate Nybegynder
17. november 2003 - 10:23 #5
OK, det er også det, det her gør.

If request.querystring("error") <> "" Then
  response.Write "<font style='color: #FC8F3F; font-size: 8; font-family: Verdana'>"
  response.Write request.querystring("error")
  response.Write "</font>"
End if

Var det egentlig ikke rarere, at validere med javascript, så brugeren ikke skifter side og så skal gå tilbage og rette?
I så fald har du et eksempel på validering i den rediger-fil, jeg lavede til dig.

Men hvis du helst vil lave det med redirect, så vil det være lettere at løbe dine felter igennem sådan her:

For each Item in Request.Form
  if Request.form(item) = "" then
    Response.Redirect("opret.asp?error=Udfyld " & item)
  end if
Next

da det jo er dem alle sammen du tjekker på, men jeg troede egentlig ud fra dit andet spg, at ikke alle felter var obligatoriske.
Avatar billede proff Nybegynder
17. november 2003 - 14:00 #6
Nej det var ikke bedre :)
Det skal helst være på denne måde.. høhø, vil du lave sætte det ind i min kode der hvor det skal stå alle steder.. også lige poste den.. du ved nok, mig = newb!
Avatar billede deeflate Nybegynder
17. november 2003 - 14:18 #7
Men hvis du validerer på denne måde, så skal brugeren jo skrive al informationen igen, hvis han/hun glemmer bare et felt - det er da træls.
Avatar billede deeflate Nybegynder
17. november 2003 - 14:19 #8
Jeg laver lige noget lidt mere hensigtsmæssigt...
Avatar billede proff Nybegynder
17. november 2003 - 14:29 #9
det er bare ok :)
Men den skal bare ikke komme op med en "alert" ...
Den skal skrive tilbage hvad de har glemt..
Avatar billede deeflate Nybegynder
17. november 2003 - 14:33 #10
Det kommer den også til - bare rolig :)
Avatar billede deeflate Nybegynder
17. november 2003 - 14:37 #11
Jeg skal ud af døren nu og er væk et par timer. Der mangler lige lidt, men det tror jeg godt, du selv kan lave :)



<%
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>
<body>

<form method=post action=opret.asp>

<font face="Tahoma" size="2"><b>Opret bruger</b><br>

<div id="fejl">
<!--Her bliver fejlmeddelelsen skrevet ud-->
</div>


<table border="0" cellspacing="0" cellpadding="0" width="225">
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Brugernavn:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=brugernavn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("brugernavn")%>"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Kodeord:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=kode size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("kode")%>"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Email:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=mail size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("mail")%>"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Icq:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=icq size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("icq")%>"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Msn:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <input type=text name=msn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("msn")%>"></b></font></td>
  </tr>
  <tr>
    <td width="92"><font face="Tahoma" size="2"><b>
Fritekst:</b></font></td>
    <td width="129"><font face="Tahoma" size="2"><b> <textarea name=fritekst size="20" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" rows="5" cols="30"><%=request.form("fritekst")%></textarea></b></font></td>
  </tr>
</table>
<p><font face="Tahoma" size="2"><b>
<input type=submit value="Opret Bruger" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</b></font></p>
</form>
<% 'end if %>

<%

if request.ServerVariables("REQUEST_METHOD") = "POST" then

For each Item in Request.Form
  if Request.form(item) = "" then
  %>
    <script>
      document.getElementById("fejl").innerHTML = "<font style='color: #FC8F3F; font-size: 8; font-family: Verdana'>Udfyld <%=item%></font></font><br>"
    </script>
  <%
  fejl = 1
  end if
Next

If fejl <> 1 Then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("community.mdb") & ";UID=admin;PWD=;"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From brugere where brugernavn = '" & Request.form("brugernavn") & "'"
rs.Open strSQL, Conn, 1, 3

If Not (rs.BOF Or rs.EOF) Then
Response.Redirect("opret.asp?error=Brugernavnet er optaget")
end if

rs.addnew
rs("brugernavn") = Request.form("brugernavn")
rs("kode") = Request.form("kode")
rs("mail") = Request.form("mail")
rs("icq") = Request.form("icq")
rs("msn") = Request.form("msn")
rs("fritekst") = Request.form("fritekst")
rs.update
Response.Write("<meta HTTP-EQUIV=""REFRESH"" CONTENT=""00000000; URL=opret.asp?error=Du er nu oprettet!"">")

rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
end if

end if
%>

</body>
</html>
Avatar billede deeflate Nybegynder
17. november 2003 - 14:38 #12
Ellers skal jeg nok lave resten og kommentere det, når jeg er tilbage :)
Avatar billede proff Nybegynder
17. november 2003 - 14:42 #13
Det ser jo alt sammen meget godt ud, men den tjekker ikek om brugeren allerede er oprettet .. venter til du kommer hjem :)
Avatar billede proff Nybegynder
17. november 2003 - 14:43 #14
<p><font size="1" face="Verdana" color="#FC8F3F">Det skal stå med denne skrift
og denne farve</font></p>


Ved dig er den lidt for lille?
Avatar billede deeflate Nybegynder
17. november 2003 - 19:17 #15
Ja, den er ret lille. Jeg har ændret den til en størrelse 12 i stedet.

Dette her skulle fungere efter hensigten:

<%
Response.Buffer = True
%>
<html>
<head>
<title>Community</title>
</head>
<body>

<form method=post action=opret.asp>

<font face="Tahoma" size="2"><b>Opret bruger</b><br>
<br>

<div id="fejl">
<!--Her bliver fejlmeddelelsen skrevet ud-->
</div>

<div id="indhold">
<!-- Dette er inholdslaget - her står formen, og her bliver "du er nu oprettet" skrevet ud -->

<table border="0" cellspacing="0" cellpadding="0" width="225">
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Brugernavn: </b></font>
    </td>
    <td width="129">
      <input type=text name=brugernavn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("brugernavn")%>"></td>
  </tr>
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Kodeord:</b></font></td>
    <td width="129">
      <input type=text name=kode size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("kode")%>"></td>
  </tr>
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Email:</b></font></td>
    <td width="129">
      <input type=text name=mail size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("mail")%>"></td>
  </tr>
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Icq:</b></font></td>
    <td width="129">
      <input type=text name=icq size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("icq")%>"></td>
  </tr>
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Msn:</b></font></td>
    <td width="129">
      <input type=text name=msn size="30" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" value="<%=request.form("msn")%>"></td>
  </tr>
  <tr>
    <td width="92">
      <font face="Tahoma" size="2"><b>Fritekst:</b></font></td>
    <td width="129">
      <textarea name=fritekst size="20" style="font-family: tahoma; font-size: 10pt; border: 1 solid #000000" rows="5" cols="30"><%=request.form("fritekst")%></textarea></td>
  </tr>
</table>
<p><font face="Tahoma" size="2"><b>
<input type=submit value="Opret Bruger" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</b></font></p>
</form>

</div>

<%

if request.ServerVariables("REQUEST_METHOD") = "POST" then

For each Item in Request.Form
  if Request.form(item) = "" then
  %>
    <script>
      document.getElementById("fejl").innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Udfyld <%=item%></font><br><br>"
    </script>
  <%
  fejl = 1
  end if
Next

If fejl <> 1 Then

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("community.mdb") & ";UID=admin;PWD=;"
Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From brugere where brugernavn = '" & Request.form("brugernavn") & "'"
rs.Open strSQL, Conn, 1, 3

If Not (rs.BOF Or rs.EOF) Then
    %>
    <script>
      document.getElementById("fejl").innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Brugernavnet er optaget - vælg et andet</font></font><br><br>"
    </script>
    <%
    fejl = 2
end if


If not (fejl = 1 or fejl = 2) Then
rs.addnew
rs("brugernavn") = Request.form("brugernavn")
rs("kode") = Request.form("kode")
rs("mail") = Request.form("mail")
rs("icq") = Request.form("icq")
rs("msn") = Request.form("msn")
rs("fritekst") = Request.form("fritekst")
rs.update
'Response.Write("<meta HTTP-EQUIV=""REFRESH"" CONTENT=""00000000; URL=opret.asp?error=Du er nu oprettet!"">")

'Response.Write "Du er nu oprettet <br><br> <a href='default.asp'>Gå til hovedsiden</a>"

    %>
    <script>
      document.getElementById("indhold").innerHTML = "Du er nu oprettet <br><br> <a href='default.asp'>Gå til hovedsiden</a>"
    </script>
    <%

rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing

end if

end if

end if
%>

</body>
</html>
Avatar billede deeflate Nybegynder
17. november 2003 - 19:32 #16
Hov, havde helt glemt at lægge et svar...
Avatar billede proff Nybegynder
17. november 2003 - 19:37 #17
Hvis jeg forhøjer til 150.. vil du så hjælpe mig lidt mere?

Skal nemlig have lavet et nyt "rediger" .. hvor man kan se det.. ligesom i opret, hvor det er i rammer.. man kan skrive tekst og så kommer feltet.. i rediger kan man ikke se noget.. kun html koden..
Avatar billede proff Nybegynder
17. november 2003 - 19:40 #18
+ At man skal kunne se i "rediger" hvornår brugeren sidst loggede ud..

Sidste logud: 21/03/2003 - Sådan noget..
Også her skal der være et tomt felt.. (NOGET JEG SELV SKAL LAVE DER I NEMLIG)
[ MELLEMRUM ]

Og her kan man redigerer sin profil og det der.. men det skal være sådan at jeg kan ændre i det uden at skal ændre i det i html koden
Avatar billede proff Nybegynder
17. november 2003 - 19:40 #19
200 Points, vil du så hjælpe mig?
Avatar billede deeflate Nybegynder
17. november 2003 - 20:06 #20
Jeg vil gerne hjælpe, men prøv lige igen at forklare, hvad du vil have lavet - jeg forstår det ikke helt.
Hvad er det man kun kan se i html-koden i rediger?
Og hvad er det for et tomt felt, der skal være - et tomt tekstfelt, eller hvad?
Avatar billede proff Nybegynder
17. november 2003 - 20:06 #21
Forklarer..
Avatar billede proff Nybegynder
17. november 2003 - 20:08 #22
1. Når jeg går ind og redigerer siden: "rediger.asp" Så kan jeg ikke se designet på siden.. du har lavet direkte udtræk fra databasen eller sådan noget.. Jeg vil have det ligesom: "opret.asp" Hvor der 2 rammer, et med tekst også kommer der et med feltet man skal ændre i..? (Sig hvis du ikke forstår)

Smidet lige et layout ud til dig der forklarer bedre..
Avatar billede deeflate Nybegynder
17. november 2003 - 20:14 #23
Ok, så du vil bare have layout på - bare så det ser ens ud, er det det?
Der skal ikke ændres i funktionaliteten udover at der skal skrives, hvornår man sidst loggede ud?
Men hvad med det tomme felt? Hvad skal det bruges til?
Avatar billede proff Nybegynder
17. november 2003 - 20:16 #24
Tag det her og sæt det ind i dit html program, så kan du se hvad jeg mener:
Du skal nok lave et par felter mere i databasen m. oprettelses datoen og sidste log out..

Hvis du skal ændre noget i filen opret.asp for at den også gemmer datoen på oprettelsen gør det ikke spor.. bare du husker at give mig alel filerne ;)
Avatar billede proff Nybegynder
17. november 2003 - 20:16 #25
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 1</title>
</head>

<body>


<table border="0" cellspacing="0" cellpadding="0" width="291">
  <tr>
    <td width="138">
      Oprettelses dato:
    </td>
    <td width="149">
    d. 21/03-2003
    </td>
  </tr>
  <tr>
    <td width="138">
    Sidste logout:
    </td>
    <td width="149">
    d. 21/03-2003
    </td>
  </tr>
  <tr>
    <td width="138">
    </td>
    <td width="149">
    </td>
  </tr>
  <tr>
    <td width="138">
    Kodeord:
    </td>
    <td width="149">
    <input type="text" name="password" size="20" value="Getpassword from database">
    </td>
  </tr>
  <tr>
    <td width="138">
    Email:
    </td>
    <td width="149">
    <input type="text" name="password" size="20" value="Get emailfrom database">
    </td>
  </tr>
  <tr>
    <td width="138">
    ICQ:
    </td>
    <td width="149">
    <input type="text" name="password" size="20" value="GetICQ from database">
    </td>
  </tr>
  <tr>
    <td width="138">
    MSN:
    </td>
    <td width="149">
    <input type="text" name="password" size="20" value="GetMSNfrom database">
    </td>
  </tr>
  <tr>
    <td width="138">
    Fritekst:
    </td>
    <td width="149">
    <textarea rows="2" name="S1" cols="20">Hent Fritekst ...
</textarea>
    </td>
  </tr>
</table>
<p><input type="submit" value="Opdater Profil" name="B1"></p>
<p>Sådan skal filen man redigerer sin profil se ud!</p>
<p>&nbsp;</p>
<p>HÅBER DET FORKLARER DET HELE, FORHØJER LIGE POINTS</p>

</body>

</html>
Avatar billede proff Nybegynder
17. november 2003 - 20:17 #26
Du skal ikek lave noget grafik til det eller noget, bare sådan som det er vist der.. mangler du databasen eller nogle af filerne?

Sig til..!
Avatar billede proff Nybegynder
17. november 2003 - 20:18 #27
Vil du hjælpe mig med det?
Avatar billede deeflate Nybegynder
17. november 2003 - 20:23 #28
Ok, jeg ser lige på det.
Avatar billede proff Nybegynder
17. november 2003 - 20:25 #29
Yeah, du er en guttermand :)
Avatar billede proff Nybegynder
17. november 2003 - 20:42 #30
Kan du finde ud af det?
Avatar billede deeflate Nybegynder
17. november 2003 - 20:47 #31
Ja, den er vist klar - jeg er lige ved at teste.
Avatar billede proff Nybegynder
17. november 2003 - 20:48 #32
ok! Lyder godt :)
Avatar billede deeflate Nybegynder
17. november 2003 - 20:53 #33
Så ligger de rettede filer her:

http://www.deeflate.dk/proff/proff.zip
Avatar billede deeflate Nybegynder
17. november 2003 - 20:54 #34
Noget helt andet er, at jeg tror, du sagtens selv kunne have ordnet det, hvis du havde kigget lidt på det. Det er nu engang der, men lærer bedst :)
Avatar billede proff Nybegynder
17. november 2003 - 20:56 #35
Jeg er igang med at lære det tro mig, men nogle gange ska det bare gå lidt stærkt.. tjekker det lige..
Avatar billede proff Nybegynder
17. november 2003 - 20:59 #36
Grr... ikke for at være ond.. mæææææn, jeg kan ikke se felterne! Når jeg går ind ind i mit html program kan jeg ikek se felterne..jeg kan se rammerne, men ikke felterne og skriften?
Vil du ikek ændre det hurtigt?
Avatar billede proff Nybegynder
17. november 2003 - 21:01 #37
Jeg vil gerne kunne se felterne i mit html program, altså dem man ændrer teksten i!

Det betyder meget for mig..
Avatar billede proff Nybegynder
17. november 2003 - 21:01 #38
plz.. vil du ændre det?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:07 #39
Nå, ok - på den måde.
Jo, det kan jeg da godt lige ændre :)
Havde misforstået dig.
Avatar billede proff Nybegynder
17. november 2003 - 21:07 #40
ok, mange tak!
Avatar billede deeflate Nybegynder
17. november 2003 - 21:17 #41
Så er det ændret.

Adressen er stadig http://www.deeflate.dk/proff/proff.zip

Jeg vidste ikke, at du arbejdede i html-editor, og da jeg selv sidder med notepad (kald mig bare gammeldags) faldt det mig ikke lige ind, at det var det, der var problemet ;)
Avatar billede deeflate Nybegynder
17. november 2003 - 21:19 #42
Ser du det da forresten ikke gennem localhost?
Avatar billede proff Nybegynder
17. november 2003 - 21:21 #43
Jeg får denne fejl når jeg vil redigerer:

Oprettet :

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/kedde/test/Community/rediger.asp, line 52
Avatar billede proff Nybegynder
17. november 2003 - 21:23 #44
Hvad kan det dog skyldtes?
Hvorfor er der kun 2 felter?
Ja, jeg ser det gennem local host. men jeg ved godt man ikke kan se det korrekt der, men det jeg skal se kan jeg se og har jeg så mulighed for at ændre i..

Hvorfor er der kun 2 felter når der skal væer til password, icq, msn osv.?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:24 #45
Er det med den nye database?
Jeg får ingen fejl, hverken lokalt eller på http://deeflate.dk/proff
Avatar billede proff Nybegynder
17. november 2003 - 21:25 #46
Hovsa.. nok det!
Avatar billede proff Nybegynder
17. november 2003 - 21:25 #47
Men hvorfor er der kun 2 felter?
Avatar billede proff Nybegynder
17. november 2003 - 21:28 #48
De der felter gør ikke noget, men vil du gøre en allersidste ting..

Ændre skriften når den skriver dato og sidste logud

Oprettet :

11/17/2003 21:31:58
Sidste logout :

11/17/2003 21:33:26

Så gør den det med verdana størrelse "1" og bare farven sort..?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:28 #49
Det ene af felterne er inde i en løkke - det vil du kunne se, hvis du åbner filen med f.eks. notepad.
Det vil sige, at det felt bliver gentaget.
Når siden kommer ud efter en tur på serveren er der altså ikke kun et felt, men fire felter.

Men det kan du jo netop ikke se med html-editoren.
Det er derfor, det er en meget dårlig idé at bruge en html-editor, hvor du ikke kan se asp, hvis det er asp, du arbejder med ;)
Avatar billede proff Nybegynder
17. november 2003 - 21:30 #50
Hmm.. Du skal næsten lige vide hvad det er hvad jeg er ved at lave..
www.eyeGrafik.tk

Vil du ændre skriften i logud og oprettet?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:33 #51
Jeg har lavet det samme stil som fejlmeddelelserne - bare sort.
Her:


<!--jeg har lagt connect-informationen i en seperat fil, da det så vil være lettere for dig at opdatere, hvis f.eks. stien til databasen ændres el.lign.-->
<!--#include file='connect.asp'-->

<script language="JavaScript">
<!--

function validateInput(){
  if (document.edit.kode.value == ''){
    document.getElementById('fejl').innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Du skal udfylde kode</font><br><br>"
    return false
  }
    if (document.edit.mail.value == ''){
      document.getElementById('fejl').innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Du skal udfylde mail</font><br><br>"
      return false
    }
  else{
    return true;
  }
}

-->
</script>


<%

'tjekker om der er logget ind - det kan jo være, man er timet ud i mellemtiden, har snydt sig derind eller noget...
If Session("login") = true Then

  'henter brugerens info fra db
  strSQL = "SELECT * FROM brugere WHERE brugernavn = '" & Session("brugernavn") & "'"
  rs.Open strSQL, strDSN, 2, 2

%>

<form name='edit' method='post'  onSubmit='return validateInput();'>

<font face="Tahoma" size="2"><b>Rediger profil for <%=Session("brugernavn")%></b><br>
<br>

<div id="fejl">
<!--Her bliver fejlmeddelelsen skrevet ud-->
</div>


<div id="indhold">
<!-- Dette er inholdslaget - her står formen -->

<table border="0" cellspacing="0" cellpadding="0" width="300">


<tr valign='top'><td width='129'><font style='color: #000000; font-size: 12; font-family: Verdana'>Oprettet :</font><br><br></td><td><font style='color: #000000; font-size: 12; font-family: Verdana'><%=rs("oprettet")%></font></td></tr>
<tr valign='top'><td width='129'><font style='color: #000000; font-size: 12; font-family: Verdana'>Sidste logout :</font><br><br></td><td><font style='color: #000000; font-size: 12; font-family: Verdana'><%=rs("sidsteLogout")%></font></td></tr>

<%

    'looper db'ens felter igennem - udskriver tekstfelt for hver
    For Each item In rs.Fields

        If item.name <> "Id" and item.name <> "brugernavn" and item.name <> "fritekst" and item.name <> "oprettet" and item.name <> "sidsteLogout" Then

%>

          <tr><td><b><%=item.name%>  :</b></td><td>
          <input type='text' name='<%=item.name%>' size='30' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' value='<%=item.value%>'></td></tr>


<%

      End if
    Next 

%>

    <td width='92'><font face='Tahoma' size='2'><b>Fritekst:</b></font></td>
    <td width='129'><textarea name=fritekst size='20' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' rows='5' cols='30'><%=rs("fritekst")%></textarea></td></tr>




<tr><td></td><td>
<br>
<input type='submit'  value="Rediger profil" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</td></tr>

</form>

<%


  'hvis formen er submittet
  If request.ServerVariables("REQUEST_METHOD") = "POST" then

 

    'looper formens felter igennem - fylder rs op med ny info
    For each item in Request.Form
      rs(item) = request.Form(item)
    Next

    'opdaterer rs
    rs.Update

    'lukker pænt efter os
    rs.Close
    set rs = Nothing

    'redirecter til default
    response.redirect "default.asp"
 
  End if


Else
'hvis man ikke er logget ind


%>

  <tr><td>Du er <u>ikke</u> logget ind<br><br></td></tr>
  <tr><td><a href='login.asp'>Log ind</a></td></tr>

<%

End If


%>



</table>
</div>
Avatar billede proff Nybegynder
17. november 2003 - 21:35 #52
Tak.. Kan du ellers lide mit design www.eyeGrafik.tk
Avatar billede proff Nybegynder
17. november 2003 - 21:37 #53
Alleraller ALLER sidste spørgsmål til dig, det LOVER jeg!

Kan du sige mig hvorfor jeg nogle gange logger ind også er jeg ikke logget ordentlig ind..? Så skal jeg nogle gange til at logge ind 2-3 gange, og jeg HAR det rigtige password.. skal du have mine filer for at se det?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:39 #54
Det ser sg'u da meget lækkert ud.
Men jeg synes nu alligevel, du skulle bruge et andet program til at kigge i koden ;)

Med hensyn til teksten, så skal du bare gøre som du har gjort så mange andre steder - bl.a. i default.asp - nemlig indsætte et font tag.
Avatar billede proff Nybegynder
17. november 2003 - 21:41 #55
tak :)

Ved du hvorfor jeg nogle gange skal logge idn 2-3 gange?
Avatar billede deeflate Nybegynder
17. november 2003 - 21:46 #56
Sjovt, du siger det - jeg oplevede lige samme problem inde på din side...

Jeg bliver sendt videre til default.asp, men jeg får at vide at jeg ikke er logget ind.
Ved ikke hvad der kan være galt, for det problem opstår jo ikke, når man bruger de samme filer der hvor jeg har lagt det op (http://deeflate.dk/proff).

Jeg er nødt til at smutte for i aften, beklager.
Men vi fik da løst langt de fleste af dine problemer :0)
Avatar billede proff Nybegynder
17. november 2003 - 21:48 #57
Ahh... det er sikkert fordi at når man logger ind går den ind i "godkend.asp" og godkender login't også skulle den sende en videre til default.asp men jeg har ændret det til en anden side hvor den så åbner default.asp i en iframe.. kan det være problemet?
Avatar billede proff Nybegynder
17. november 2003 - 21:52 #58
Dov.. ok har et kæmpe problem, DU HAR LAVET ET KÆMPE ARBEJDE, det er jeg sgu glad for.. men ville det være muligt at du kunne lave det uden "løkker?"

Skal virkelig bruge det uden.. håber du vil!
Avatar billede deeflate Nybegynder
18. november 2003 - 10:35 #59
Uden løkker:

<!--jeg har lagt connect-informationen i en seperat fil, da det så vil være lettere for dig at opdatere, hvis f.eks. stien til databasen ændres el.lign.-->
<!--#include file='connect.asp'-->

<script language="JavaScript">
<!--

function validateInput(){
  if (document.edit.kode.value == ''){
    document.getElementById('fejl').innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Du skal udfylde kode</font><br><br>"
    return false
  }
    if (document.edit.mail.value == ''){
      document.getElementById('fejl').innerHTML = "<font style='color: #FC8F3F; font-size: 12; font-family: Verdana'>Du skal udfylde mail</font><br><br>"
      return false
    }
  else{
    return true;
  }
}

-->
</script>


<%

'tjekker om der er logget ind - det kan jo være, man er timet ud i mellemtiden, har snydt sig derind eller noget...
If Session("login") = true Then

  'henter brugerens info fra db
  strSQL = "SELECT * FROM brugere WHERE brugernavn = '" & Session("brugernavn") & "'"
  rs.Open strSQL, strDSN, 2, 2

%>

<form name='edit' method='post'  onSubmit='return validateInput();'>

<font face="Tahoma" size="2"><b>Rediger profil for <%=Session("brugernavn")%></b><br>
<br>

<div id="fejl">
<!--Her bliver fejlmeddelelsen skrevet ud-->
</div>


<div id="indhold">
<!-- Dette er inholdslaget - her står formen -->

<table border="0" cellspacing="0" cellpadding="0" width="300">


<tr valign='top'><td width='129'><font style='color: #000000; font-size: 12; font-family: Verdana'>Oprettet :</font><br><br></td><td><font style='color: #000000; font-size: 12; font-family: Verdana'><%=rs("oprettet")%></font></td></tr>
<tr valign='top'><td width='129'><font style='color: #000000; font-size: 12; font-family: Verdana'>Sidste logout :</font><br><br></td><td><font style='color: #000000; font-size: 12; font-family: Verdana'><%=rs("sidsteLogout")%></font></td></tr>

<tr><td><b>kode :</b></td><td>
<input type='text' name='kode' size='30' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' value='<%=rs("kode")%>'></td></tr>

<tr><td><b>icq :</b></td><td>
<input type='text' name='icq' size='30' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' value='<%=rs("icq")%>'></td></tr>

<tr><td><b>mail :</b></td><td>
<input type='text' name='mail' size='30' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' value='<%=rs("mail")%>'></td></tr>

<tr><td><b>msn  :</b></td><td>
<input type='text' name='msn' size='30' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' value='<%=rs("msn")%>'></td></tr>

<tr>
<td width='92'><font face='Tahoma' size='2'><b>Fritekst:</b></font></td>
<td width='129'><textarea name=fritekst size='20' style='font-family: tahoma; font-size: 10pt; border: 1 solid #000000' rows='5' cols='30'><%=rs("fritekst")%></textarea></td></tr>




<tr><td></td><td>
<br>
<input type='submit'  value="Rediger profil" style="background-color: #FFFFFF; font-family: tahoma; font-size: 10pt; border: 1 solid #000000">
</td></tr>

</form>

<%


  'hvis formen er submittet
  If request.ServerVariables("REQUEST_METHOD") = "POST" then

 

    'looper formens felter igennem - fylder rs op med ny info
    For each item in Request.Form
      rs(item) = request.Form(item)
    Next

    'opdaterer rs
    rs.Update

    'lukker pænt efter os
    rs.Close
    set rs = Nothing

    'redirecter til default
    response.redirect "default.asp"
 
  End if

Else
'hvis man ikke er logget ind

%>

  <tr><td>Du er <u>ikke</u> logget ind<br><br></td></tr>
  <tr><td><a href='login.asp'>Log ind</a></td></tr>

<%

End If

%>

</table>
</div>
Avatar billede deeflate Nybegynder
25. november 2003 - 10:44 #60
Virkede det godt nok?
Avatar billede proff Nybegynder
11. december 2003 - 21:44 #61
.
Avatar billede deeflate Nybegynder
11. december 2003 - 23:18 #62
Øhhh... hvad skete der lige der...?
Du syntes simpelthen ikke, jeg havde fortjent points!?!
Avatar billede snowball Novice
15. december 2003 - 13:35 #63
proff: deeflate har lavet et kæmpe stykke arbejde for dig (hvilket du også selv indrømmer) og det skal deeflate naturligvis belønnes for. Så med mindre du har en meget god forklaring på hvorfor du selv tog alle pointene, så bedes du venligst oprettet et nyt spørgsmål på 200 point med titlen "Point til deeflate" - husk ref. hertil.

Snowball / CoAdmin
Avatar billede proff Nybegynder
16. december 2003 - 12:51 #64
Det der skete er.. En af mine venner har accepteret alle mine egne ÅBNE spg..! Da jeg ikke lige var der.. kunne jeg ikek gøre noget ved det, jeg skal straks kigge mine spg igennem og åbne et med 200 til deeflate..
Avatar billede proff Nybegynder
16. december 2003 - 12:52 #65
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
Kurser inden for grundlæggende programmering

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