Toon posts:

[php] Fout in database na uploaden plaatje

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende stukje code om een plaatje in mn db te zetten:
PHP:
1
<? elseif ($pagina == "upload")  {  if (($plaatje == "") || ($comment == "") || ($member == ""))  {  echo "Je hebt niet alles ingevuld!";  }  else  {   //connect hier  mysql_query("INSERT INTO screenshots (plaatje, comment, member) VALUES ('$plaatje', '$comment','$member')");  echo "Plaatje is verzonden<br><br>";  exit;   }  }?>

Dat gaat allemaal goed, hij geeft geen foutmelding. Maar als ik dan in m'n db kijk staat er dit bij het veld plaatje:

D:Documents and SettingsMatthijsDesktopWolfenstein_thumb.jpg

Hij moet het plaatje komen te staan neem ik aan maar hij neemt dus nu alleen het pad mee.

De tabel ziet er als volgt uit:

CREATE TABLE screenshots (
comment text NOT NULL,
member varchar(250) NOT NULL,
id int(11) NOT NULL auto_increment,
plaatje blob NOT NULL,
PRIMARY KEY (id),
KEY id (id)
);


Wie ziet er wat er fout gaan en wil mij hier ffkes mee helpen?

Bvd! :)

Verwijderd

Topicstarter
hmhmmzz..ja, dat doe ik normaal wel altijd, zou dat uitmaken denk je?

Verwijderd

Topicstarter
Nu zet ie er dit in...

D:\Documents and Settings\Matthijs\Desktop\high3.gif

schiet ook niet echt op dus

btw...het formpje ziet er zo uit:

<form action="screens?pagina=upload" method="post">
Plaatje: <INPUT NAME="plaatje" TYPE="file"> <br>
Commentaar: <input type="text" name="comment"> <br>
Member: <select name="member">
<option value="Churchill">Churchill
<option value="Paddy">Paddy
<option value="Napoleon">Napoleon
<option value="MLKing">MLKing
<option value="Mussolini">Mussolini
<option value="Montgomery">Montgomery
<option value="AtatUrk">AtatUrk
<option value="Roosevelt">Roosevelt
<option value="Eisenhower">Eisenhower
<option value="Stalin">Stalin
</select> <br>
<br><br><INPUT NAME="submit" TYPE="submit" VALUE="Uploaden die hap!"></form>

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 07-07 11:51
Even een hint; als je een plaatje uploadt, zit de *data* van dat bestand niet in $plaatje. De data zit in het (tijdelijke) bestand met naam $plaatje.

Huiswerk:
http://php.nederland.net/manual/nl/features.file-upload.php#features.file-upload.post-method

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.