Avatar billede madsass Nybegynder
28. september 2003 - 12:58 Der er 2 kommentarer og
2 løsninger

Galleri Script Fejler

Hej Eksperter..
Jeg har et script hvor man kan uploade billeder og så bliver de opstillet på en fed måde (Det er med MySQL).. Men når jeg vil uploade et billede.. Scriptet virker fint på ham der har lavet scriptet på hans side.. Men så kommer denne fejl:

:: Billede uploadet
Titel: 
Fil: 
Størrelse:  KB
Uploaded af: 

" border="0"> Der skete en fejl... prøv igen

Rigtig skulle billedet jo være der og oplysninger om hvem der har uploaded det.. Men det gør det ikke.. Og den sender ikke oplysninger til MySQl.. Håber at i kan hjælpe mig.. Her er de sider der fejler:

uploadok.asp:
<HTML>
<HEAD>
<LINK title=formal href="madsass.css" type=text/css rel=StyleSheet>
</HEAD>
<BODY BGColor=#C1C1C1>
<%

titel = Request("titel")
name = Request("name")
size = Request("size")
nick = Request("nick")

IF name <> "" and size > 1 and Session("uploadok") > 0 THEN

%>
<FONT class=blaa4>:: Billede uploadet<BR><font size=2>
<table>
  <tr><td width="30"> </td><td align="right">Titel: </td><td><%
IF Request("titel") = "" THEN
  response.write "·ingen titel·"
ELSE
  response.write Request("titel")
END IF
%></td></tr>
  <tr><td width="30"> </td><td align="right">Fil: </td><td><%response.write Request("name")%></td></tr>
  <tr><td width="30"> </td><td align="right">Størrelse: </td><td><%response.write Request("size")/1000 %>KB</td></tr>
  <tr><td width="30"> </td><td align="right">Uploaded af: </td><td><%
IF Request("nick") = "" THEN
  response.write "·anonym·"
ELSE
  response.write Request("nick")
END IF
%></td></tr>
</table>
<BR><BR>
<%

IF Session("uploadok") = 1 then Response.write "<a href='pic.asp'><FONT class=blaa3>Tilbage til billedsiden</a>"
IF Session("uploadok") = 2 then Response.write "<a href='#' onMouseUp='window.close()'><FONT class=blaa3>Luk vindue [x]</a>"

%>
<BR><BR>
<IMG SRC="pic/<%response.write Request("name")%>" border="0">
<%

' -- -- -- -- -- -- -- -- -- -- -- --

ipadr = Request.ServerVariables("REMOTE_ADDR")
madsass_ref = Request.ServerVariables("HTTP_REFERER")
'madsass_ref2 = replace(madsass_ref,"http://www.medlem.jubii.dk/picz","./ ")
Session.lcid = 1030

  strConnection = "driver={MySQL};server=localhost;uid=MITBRUGERNAVN;"
  strConnection = strConnection & "pwd=MINKODE;database=MINDATABASE"
  Set Conn = Server.CreateObject("ADODB.Connection")

  Conn.Open strConnection

Set rs = Conn.Execute("Select * FROM billeder ORDER BY id Desc")
MaxID = rs("id")
Set rs = Nothing

  info = "0"

id = MaxID + 1

'session.lcid = 1030
'dato = CDate(now())
'response.write "test " & dato

  strSQL = "Insert into billeder (id, ip, name, titel, size, nick, info) VALUES ("
  strSQL = strSQL & "'" & id & "', "
  strSQL = strSQL & "'" & ipadr & "', "
  strSQL = strSQL & "'" & name & "', "
  strSQL = strSQL & "'" & titel & "', "
  strSQL = strSQL & "'" & size & "', "
  strSQL = strSQL & "'" & nick & "', "
  strSQL = strSQL & "'" & info & "') "
  Conn.Execute(strSQL)

  strSQL = "Update billeder SET dato = now() where name ='" & name & "'"
  Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

' -- -- -- -- -- -- -- -- -- -- -- --

ELSE

%>
<FONT class=blaa3>Der skete en fejl... prøv igen <input type=button name=tilbage value="Tilbage" onclick="history.back()">
<%

END IF

Session("uploadok") = 0

%>
<BR>
</BODY>
</HTML>

Uploadpic.asp:
<HTML>
<HEAD>
<LINK title=formal href="madsass.css" type=text/css rel=StyleSheet>
</HEAD>
<BODY BGColor=#C1C1C1>
<BR><BR>
<FONT class=blaa4>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :: Upload Billede
<BR><BR><BR>
<FORM enctype="multipart/form-data" action="singleupload.php" method="post">
<table>
<tr>
  <td><FONT class=blaa3>Billede: <font class=blaa>[jpg - gif - png - bmp]</td>
  <td><input type='file' size='40' name='upfile' class="input"></td>
</tr>
<tr>
  <td><FONT class=blaa3>Titel: <FONT class=blaa>[billed-navn]</td>
  <td><input type='text' size='40' maxlength='25' name='titel'></td>
</tr>
<tr>
  <td><FONT class=blaa3>Uploadet af: <FONT class=blaa>[eventuelt]</td>
  <td><input type='text' size='40' maxlength='25' name='nick'></td>
</tr>
    <td> </td>
    <td><input type=submit name=Tilføj class="submit" value=Upload></td>
</tr>
</table>
</FORM>
<BR><FONT class=blaa3>
<UL><UL><UL>
<LI>1 Vælg billedet via Gennemse <font size=1>[filnavnet må ikke indeholde æ,ø,å og andre ugyldige tegn]
<FONT class=blaa3><LI>2 Giv billedet en titel [behøves ikke]
<LI>3 Skriv evt. dit navn/nick<BR><BR>
Billedet kommer ind på siden med det samme.<BR>- Jeg vil IKKE se teen porn!<BR><BR><BR>
<FONT class=blaa>Jeg fralægger mig alt ansvar for hvad der bliver lagt op<BR>
- alt hvad jeg finder uaksabtabelt bliver slettet omgående.<BR>
Hvis der skulle være et billede som virker stødende,<BR>
så skrev en mail, så bliver den slettet prompte.
<BR>
</BODY>
</HTML>
<%
IF Request("madsass") = 2 THEN
  Session("uploadok") = 2
ELSE
  Session("uploadok") = 1
END IF
%>

BEMÆRK: Det er mig der har fjernet min kode til MySQL.. Så det er ikke fordi at jeg har glemt det...
Håber at i kan hjælpe mig med at finde fejlen..
Med Venlig Hilsen
Madsass
Avatar billede spermer Nybegynder
28. september 2003 - 18:28 #1
Prøv:

if Request("name") & "" = "" then name = "" else name = Request("name")
og så fremdeles. Derefter rettes alle Request("name") selvfølgelig til name
Dette gælder selvfølgelig også dine øvrige request-variabler.
Avatar billede ellebaek Nybegynder
01. oktober 2003 - 14:15 #2
kan du ikke vise siden singleupload.php. For umiddelbart kunne det have noget at gøre med at denne side ikke sender nogen oplysninger videre til din asp side efter et billede er blevet uploadet.
Avatar billede mr-super Nybegynder
01. oktober 2003 - 17:39 #3
der ved <IMG SCR sidst står der nogert %asp stykke%" border="0">
Der skal stå: <inmg SCR dit asp stykker border="0">
ofg ikke "
Avatar billede ellebaek Nybegynder
01. oktober 2003 - 18:40 #4
mr-super.

Det er ikke det der er problemet. Der står jo:
<IMG SRC="pic/<%response.write Request("name")%>" border="0">

Hvilket vil sige at det er billednavnet på filen som han henter, derfor skal der være en " bagefter. Det er en del af src="pic/<% asp %>"
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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