Avatar billede xeox Nybegynder
26. april 2005 - 13:23 Der er 19 kommentarer og
1 løsning

Hvorfor ligger den ikke op i DB?

Hej eksperter.

Jeg har et script som ser sådan har ud:

<?php
          include 'db.php';
if (isset($_FILES['upfile'])) {
  $filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png", "application/x-zip-compressed", "application/octet-stream"); 
  if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] == "") {
    echo"Ingen fil valgt! <a href=\"opret_side.php\">tilbage</a>";
  } elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
    echo "Ikke tilladt til upload! <a href=\"opret_side.php\">tilbage</a>";
  }
  if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
    if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
      $uldir = '../pics/elever/';
      $ulfile = $uldir.basename($_FILES['upfile']['name']);
      move_uploaded_file($_FILES['upfile']['tmp_name'], $ulfile);
    }
  }
}
$navn = $_POST[navn];
$msn = $_POST[msn];
$links = $_POST[links];
$upfile = $_POST[upfile];
$upfile = "http://xxxxxxxxxxxx.dk/xxxx/pics/elever/" . $_FILES['upfile']['name'];
mysql_query("INSERT INTO elev (navn, msn, links, upfile) VALUES ('$navn', '$msn', '$links', '$upfile')") or die(mysql_error());
echo "<div align=\"center\" class=\"tekst_linkThin\">Eleven blev oprettet</div>";
?>

Problemet er det at den ikke gider at ligge det sidste af $upfile op i min server. Altså  . $_FILES['upfile']['name'];
men den smider fint "http://xxxxxxxxxxxx.dk/xxxx/pics/elever/" ind i,  og så ligger den heller ikke billedet op på serveren.. Men det som er mest træls, er at jeg bruger præcis det samme script på 2 andre undersider på hjemmesiden, og der virker det perfekt. Jeg har kun rettet db tingene til.

Kan i se hvorfor den ik vil??
Avatar billede horsmark Nybegynder
26. april 2005 - 13:58 #1
kan være du smider billederne det forkerte sted ?
$uldir = '../pics/elever/'; skal måske være
$uldir = 'pics/elever/';
Avatar billede Slettet bruger
26. april 2005 - 14:28 #2
xeox -> Husk lige at sætte quotes omkring dine array keys, fx:

$_POST[navn] skal være $_POST['navn']
$_POST[msn] skal være $_POST['msn']

Ellers risikerer du at løbe ind i nogle uventede fejl!

Jeg tror fejlen ligger i at du lægger dem i en forkert folder.. Prøv at skriver
echo getcwd();
for at se hvilken rod-folder PHP er i..
Avatar billede horsmark Nybegynder
26. april 2005 - 14:31 #3
ydermere kan du altid lave en print_r($_FILES) for at se hvad ligger tilgængeligt
Avatar billede xeox Nybegynder
27. april 2005 - 09:47 #4
Yes jeg fandt fejlen, den lå i den form jeg har før denne side..  det var åbenbart notesblok som var sket en fejl i eller noget, for den opdagterede sig ikke, heller ikke selv om jeg lukkede det ned og åbnede igen. lidt svært at forklare ;)
Avatar billede Slettet bruger
27. april 2005 - 09:51 #5
Du vil få meget lettere ved at udvikle hvis du bruger en bare lidt mere advanceret editor en notepad! Prøv fx. TSW WebCoder...
Avatar billede xeox Nybegynder
27. april 2005 - 10:05 #6
ja har også overvejet Zend Studio ... men ville have det perfekte fra starten, gider ikke blive ved med at skifte :)
Avatar billede Slettet bruger
27. april 2005 - 10:18 #7
Zend Studio syntes jeg er den bedste editor/IDE er findes, overhovedet! Den har så mange features at man skule tro det var løng ;) ALT hvad man skal bruge for at udvikle PHP i lyn-tempo..
Men den er jo også lavet af folkene bag PHP, så de ved godt hvad man kunne få brug for :)

Jeg bruger aldrig andet end den.. Man skal bare lige finde opdage alle de fede features, så slipper man den aldrig igen...!
Avatar billede xeox Nybegynder
27. april 2005 - 10:21 #8
haha det lyder i hvert fald godt ;). jeg vil da få mig anskaffet det program så ;). ved du hvor man kan hente/købe det?
Avatar billede Slettet bruger
27. april 2005 - 10:35 #9
Du kan hente en 30 dages trial herfra: http://www.zend.com/store/products/zend-studio/

Den koster 99 $ hvis man vælger standard udgaven, og 299 $ hvis man vælger prof..
Forskel: http://www.zend.com/store/products/zend-studio/standard.php

Der er nogle grunde til at vælge prof, men jeg syntes ikke det er 200 $ værd...

http://www.zend.com/store/products/zend-studio/feature-list.php
Avatar billede horsmark Nybegynder
27. april 2005 - 10:37 #10
Husk at det kræver en ordentligt røvfuld hukommelse og en rimelig hurtig computer for at køre ZendStudio stabilt... derfor installér ikke dette program på en norm. bærbar ;-)
Avatar billede xeox Nybegynder
27. april 2005 - 10:39 #11
Nej det har du faktisk ret i :). det er ikke nødvendigt med det, for det er jo faktisk noget man har andre programmer til ;)
Avatar billede Slettet bruger
27. april 2005 - 10:40 #12
horsmark -> Jeg har det installeret på både min P4 2.4 GHz med 768 MB RAM og på min PIII 1GHz med 512 MB.. De kører fuldstændig identisk mht. performance :)
Men jeg har ikke prøvet det på sløvere computer en PIII'eren..
Avatar billede xeox Nybegynder
27. april 2005 - 10:41 #13
hehe sidder på en 2,66 ghz, 1024 ram og 256 mb grafik notesblok, så håber den kan ;). men tak for det :D
Avatar billede xeox Nybegynder
27. april 2005 - 10:42 #14
nej okay, måske man skulle overveje ny pc hvis man sidder på en PII ;).. ikke for at snakke ondt
Avatar billede xeox Nybegynder
28. april 2005 - 11:39 #15
jeg lukker her, hvad skal vi gøre ved points
Avatar billede Slettet bruger
28. april 2005 - 11:45 #16
Det er jo op til dig. Du fik jo sådan set ikke svar på dit første spørgsmål, som egenlig var det du udlovede point for.... Men det finder du bare ud af..
Avatar billede xeox Nybegynder
29. april 2005 - 09:48 #17
smider i lige et svar i det mindste ? :D
Avatar billede Slettet bruger
29. april 2005 - 10:13 #18
ok?
Avatar billede Slettet bruger
29. april 2005 - 10:13 #19
punktum
Avatar billede xeox Nybegynder
03. maj 2005 - 14:44 #20
så -lukket-
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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