Avatar billede scooterDK Nybegynder
28. maj 2010 - 21:10 Der er 7 kommentarer og
1 løsning

update en DB fra en variabel i tmp

Hej Jeg er ved at lave et billede upload til en HP, og på samme tid skrive en besked samt filnavnet til min DB.

Har problemer med at hive variablen ud og skrive den til min DB, selve filuploaden virker uden problem, samt den tekst jeg skriver til min DB.

Når jeg bruger denne sætning :

$billede_DB = .basename($_FILES['myFile']['name']).;

Får jeg den berømte http500 fejl.

Hvordan kan jeg hive variablerne ud fra tmp og skrive dem til min DB.

Har også forsøgt :

  if(isset($_REQUEST["be1"])) {    $be1 = $_REQUEST["be1"]; }
                    mysql_query("INSERT INTO clipart (img_jpg, be1) VALUES ('.basename($_FILES['myFile']['name']).','$be1')");

Nogen der har nogle forslag ??
Avatar billede Slettet bruger
28. maj 2010 - 21:32 #1
Du mangler bare et par "
VALUES ('  ".  basename($_FILES['myFile']['name'])  .','$be1')");

$_FILE... er jeg knap så lun på
Avatar billede Slettet bruger
28. maj 2010 - 21:43 #2
Altså den måde du forsøger at hælde "råt input" lige ned i databasen.
Avatar billede scooterDK Nybegynder
28. maj 2010 - 21:44 #3
Tjaaa, det burde jeg selv have seeeetttt.... men forklar mig lige hvad du mener med -->>> $_FILE... er jeg knap så lun på  <<<--  ??
Avatar billede scooterDK Nybegynder
28. maj 2010 - 21:46 #4
mener du at jeg skal hente det ned i en variabel først ??
Avatar billede Slettet bruger
28. maj 2010 - 22:09 #5
Ikke nødendigvis - men du skal "vaske" det indhold du modtager fra brugeren.
- hvis f.eks. en af de to "variabler" indeholder et ' tegn, så fejler indsættelsen.
Hvis den indeholder et ' og derefter noget SQL-kode, så kan hvadsomhelst ske!

Jeg kan se se på den "kode" du viste i første spørgsmål at du er HELT NY udvikler.
- Du SKAL altså læse op på sikkerhed inden du kaster din Ceration ud på det store stygge Internet, ellers BLIVER du ked af det. Det er kun et spørgsmål om tid - timer! MUAHAHAHAAA!!!!
Avatar billede scooterDK Nybegynder
28. maj 2010 - 22:22 #6
:=) , Yep im new at this, men men men, jeg lærer forhåbentligt meget hurtigt, og vil kaste mig over emnet sikkerhed inden længe, først skal jeg har lært hvordan man bruger php / sql og derefter skal jeg blive god til det, jeg må indrømme at jeg låner script fra det ene sted og det andet sted, hvorefter jeg stykker dem sammen så de padser ind i hjemmesiden. Jeg skal ikke leve af det, kun hjælpe den lokale spejder forening med deres hjemmeside. - men tak for tippet og hjælpem, jeg lægger garanteret flere spørgsmål ud inden længe...
Avatar billede Slettet bruger
28. maj 2010 - 23:23 #7
Men sagen er jo, at det er ikke bare er dig og din database, der er I FARE!!
Du burde tage det ned, og få "en voksen" til at gå det hele igennem (med dig).. idag.

- ikke at JEG ofrer mig :)

Jeg mener det!
Slet hele "www-mappen" på serveren, og skriv "Undskyld. Kom tilbage om en uge." i en 3-linjers index.html
Og opret så et nyt spørgsmål i [Job/opgaver]
- i dén rækkefølge : )
Avatar billede scooterDK Nybegynder
29. maj 2010 - 00:10 #8
ok, jeg vil lytte til dit råd, - tak for hjælpen.
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