Kom ihåg mig?
Home Menu

Menu


Flytta filen automatiskt

Ämnesverktyg Visningsalternativ
Oläst 2005-09-22, 17:18 #1
Spindels avatar
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 2 486
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
Spindels avatar
 
Reg.datum: Mar 2004
Inlägg: 2 486
Har inte mycket kunskaper inom varken PHP, MySQL eller Debian/Linux. Hur som helst, det är det att jag har ett script som ska flytta en fil från en viss mapp till en annan mapp.

För att beskriva hela händelseförloppet går det till såhär:

En användare laddar upp en fil i en upload-mapp -> Användare går in på hemsidan och skriver in filens namn i ett formulär -> Frågan skickas till admin som kan neka eller godkänna filen -> Om filen godkänns ska filen flyttas till filarkiv-mappen där medlemmar kan ladda ned från, blir den nekad så skall filen tas bort från upload-mappen.

När detta görs händer inget i nuläget, utan det blir mysql-errors.

Det är alltså ett redan fungerande script som har fungerat på en annan server. Vad kan vara fel?

Servern använder Debian, Apache, MySQL och PHP.
Spindel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 17:23 #2
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Kanske en annan version av MySQL eller inga rättigheter för att ladda upp / radera filer.
Charlie är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 17:30 #3
Spindels avatar
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 2 486
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
Spindels avatar
 
Reg.datum: Mar 2004
Inlägg: 2 486
Citat:
Originally posted by Xyzi@Sep 22 2005, 16:23
Kanske en annan version av MySQL
Hur menar du då?
Spindel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 17:47 #4
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Det är svårt att hjälpa dig med så lite information, det låter mer som ett rättighetsproblem på filsystemet men du skriver att du får ett MySQL-fel. Du kanske kan posta felmeddelandet här?
Mikael Simonsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-22, 22:24 #5
Spindels avatar
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 2 486
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
Spindels avatar
 
Reg.datum: Mar 2004
Inlägg: 2 486
Kod:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 9 in fil_ver.php on line 18
Som i sin tur är:
Kod:
$nick = mysql_result(mysql_query("SELECT nick FROM fil_reg WHERE id = '400' ORDER BY id DESC"),0);
Hur som helst har vi lyckats fixa så att filen flyttas, så problemet är löst. Dock vet jag inte vad det felmeddelandet betyder. Vad iaf rättigheterna som var fel...
Spindel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-23, 00:06 #6
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Mikael Simonsson Mikael Simonsson är inte uppkopplad
Nykomling
 
Reg.datum: Jun 2004
Inlägg: 34
Bra att det löste sig. Angående felmeddelandet så tror jag att SQL-frågan inte returnerar något och därav kan du inte hoppa till första raden, d.v.s. rad 0.
Mikael Simonsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-23, 07:36 #7
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Alltså i ditt händelseförlopp står det ingenting om MySQL. Så använder du det överhuvudtaget?

Förresten, vad är det för fel att använda multipart/form-data och skicka filen?
zoran är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-24, 20:35 #8
Spindels avatar
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 2 486
Spindel Spindel är inte uppkopplad
Klarade millennium-buggen
Spindels avatar
 
Reg.datum: Mar 2004
Inlägg: 2 486
Citat:
Warning: mysql_select_db(): Can't connect to local MySQL server through socket
Vad innebär det här felmeddelandet?
Spindel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-09-24, 22:57 #9
zorans avatar
zoran zoran är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 598
zoran zoran är inte uppkopplad
Mycket flitig postare
zorans avatar
 
Reg.datum: Jun 2004
Inlägg: 598
Citat:
Originally posted by Spindel@Sep 24 2005, 20:35
Citat:
Warning: mysql_select_db(): Can't connect to local MySQL server through socket
Vad innebär det här felmeddelandet?
Det finns två sätt att koppla upp sig mot MySQL. Via TCP, vilket man använder då MySQL finns på annan maskin än klienten, och via socket (en speciell fil) vilket man endast kan använda om klienten och servern sitter på samma burk. Vanligtvis heter den mysql.sock och kan ligga i /tmp, /var/tmp, /var/lib/mysql eller någonannastans beroende på installation.

Meddelandet talar om att något gick galet med din uppkoppling via socket. Förmodligen är fel sökväg till filen angiven. Du kan ju annars prova använda TCP och hitta din mysql_connect() funktion och ange rätt parametrar.

/Zoran
zoran är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017