TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

Fejl ved billede op load

30-06-2008 13:53:45
 
 
Muligheder (Anmeld)
Skrevet af CwR
Kliks 379
Kategori PHP Generelt
Hey.

Jeg har fuldt en guide på udvikleren.dk ang billede upload.
så har jeg rettet lidt i den så den passer til mine behov.
Problemet er bare at den ikke vil virke
Og mappen har 777

Så er der nogle af jer som har tid til og kigge på det og hjælpe med og forklare mig hvorfor den ikke vil som jeg vil



Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to access ../pigerne/190385gif in /customers/*****/******/httpd.www/test/billeder-upload-verify.php on line 28
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' = '' WHERE id = '5'' at line 1



<body bgcolor="#EEEEEE">
<?
require("config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$info = mysql_query("SELECT * FROM users WHERE id='1'");
$row = mysql_fetch_array($info);

$id = $HTTP_POST_VARS['id'];
$billedenr = billede . $HTTP_POST_VARS['$nr'];

//Her skal filen flyttes fra
$fra       = $_FILES['billede']['tmp_name'];

//Hvilken type fil arbejder vi med?
$ext = strtolower(end(explode(".", $_FILES['billede']['name'])));

//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{

//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $navn . rand(1, 1000000) . $ext;

//Her er vores destination
$til              = "../pigerne/" . $nytNavn;

//Her sker det magiske:
move_uploaded_file($fra, $til);


//Her ligges oplysningerne ind databasen – huske at connecte til den!
require("config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
mysql_query("UPDATE piger SET $Billedenr = $billede WHERE id = '$id' ")
or die(mysql_error());
print "Billedet er tilføjet!<br><br> <a href='webmaster.php'>Tilbage til webmester siden</font></a>";
}
?>
næh
 
infobox infobox


infobox infobox
 
#1Mulle(Anmeld) 30-06-2008 17:49:20
 
 
<body bgcolor="#EEEEEE">
<?
require("config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
$info = mysql_query("SELECT * FROM users WHERE id='1'");
$row = mysql_fetch_array($info);

$id = $HTTP_POST_VARS['id'];
$billedenr = billede . $HTTP_POST_VARS['$nr'];

//Her skal filen flyttes fra
$fra = $_FILES['billede']['tmp_name'];

//Hvilken type fil arbejder vi med?
$ext = strtolower(end(explode(".", $_FILES['billede']['name'])));

//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{

//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $navn . '.' . rand(1, 1000000) . '.' . $ext;

//Her er vores destination
$til = "../pigerne/" . $nytNavn;

//Her sker det magiske:
move_uploaded_file($fra, $til);


//Her ligges oplysningerne ind databasen – huske at connecte til den!
require("config.php");
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
mysql_query("UPDATE piger SET ".$Billedenr." = ".$billede." WHERE id = ".$id." ") or die(mysql_error());
print "Billedet er tilføjet!<br><br> <a href='webmaster.php'>Tilbage til webmester siden</font></a>";
}
?>


Fed 1. manglet nogen punkter i navnet...
Fed 2. id = $id er oft et tal, derfor behøver den ikke '' rundt om sig dog hvis det var tekst, så ja.
There is a lot of things to think about, but nothing to worry about.
Everybody is special to your life!
Its nice to be important but it is more important to be nice.
Love is Forever but Friends are for Eternity.
Were you born to resist or be abused?

Mulle's signatur billede
 
infobox infobox

infobox infobox
 
#2dStar(Anmeld) 30-06-2008 17:54:20
 
 
rand er da ikke særlig smart at bruge .. ;) Der kan da stadig være mulighed for at ramme samme tal 2 gange :D
TestMax.dk Hjælper

Du kan altid skrive :)
 
infobox infobox

infobox infobox
 
#3jordz(Anmeld) 30-06-2008 20:48:57
 
 
Indsæt først i database og brug derefter id'et (mysql_insert_id)
Sprog: PHP - HTML - CSS - Javascript - MSL
Hjemeside: [url]http://www.Webcomfort.dk[/url]
 
infobox infobox

infobox infobox
 
#4Panda(Anmeld) 30-06-2008 21:04:18
 
 
Hvorfor connecter du til databasen to gange? (To gange require)
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#5CwR(Anmeld) 30-06-2008 23:54:02
 
 
Takker gutter :)

Men har fået det til og virke :) havde bare kigget mig blind på scripet
næh
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox