18. maj 2001 - 18:39Der er
38 kommentarer og 1 løsning
Formular felt
Hej Eksperter!
Jeg har et problem med min formular! Jeg vil gerne have at man kan browse sig frem til et billed på sin harddisk, og når man så trykker på send, lægges billedet ind i min mysql database. Det der sker med det jeg har lige nu, er at den lave et et link til der, hvor den tror billedet ligger. Adressen ser sådanne ud: /temp/billed1. Selvom jeg har oprettet et bibliotek som hedder temp, kommer der ingen billeder derind. Er der nogen der kan sige hvad jeg gør forkert??? Mit script ser sådanne ud:
<script language=\"JavaScript\"> <!-- function doForm(mode) { if (mode == \"reset\") { document.addForm.reset(); }
if (mode == \"submit\") { error = 0;
if ((document.addForm.navn.value == \"\") && (error == 0)) { alert(\"Du mangler at skrive navn.\"); document.addForm.navn.focus(); error = 1; }
if ((document.addForm.beskrivelse.value == \"\") && (error == 0)) { alert(\"Du mangler at skrive en beskrivelse.\"); document.addForm.beskrivelse.focus(); error = 1; }
if ((document.addForm.billed.value == \"\") && (error == 0)) { alert(\"Du mangler at skrive et billed.\"); document.addForm.billed.focus(); error = 1; }
if ((document.addForm.pris.value == \"\") && (error == 0)) { alert(\"Du mangler at skrive en pris.\"); document.addForm.pris.focus(); error = 1; }
if ((document.addForm.links.value == \"\") && (error == 0)) { alert(\"Du mangler et link.\"); document.addForm.links.focus(); error = 1; }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
når du viser siden og tester bruger du så adressen http://localhost/et_eller_andet // fra lokal server eller bruger du: E:\\mappe1\\mappe2\\et_eller_andet // lokalt fra disk
de /-tegn du bruger skal vende den samme vej. medmindre du skriver en fuldstændig url (fra http: eller E:)
det er vistnok kun når du kører lokalt fra server at du kan starte med / og den adresse vil så få tilføjet \"http://localhost\" foran.
Hvis du mener, når jeg skal finde billedet, så trykker jeg bare på gennemse, og så skrive den selv f.eks.: C:/billed/billed1.gif (Det bliver så i MySQL´en /temp/billed1.gif)
mon så ikke snarere det er din fil vare_oprettet.php der skal kikkes i. Det er det der modtager formen og burde gemme billedet væk i din mysql-database.
Jeg har ikke accepteret spørgsmål! Da jeg havde skrevet det sidste til dig, slukkede jeg min computer! Jeg prøver lige det du har skrevet og vender tilbage!
Jeg ved det ikke. led efter filens navn med windows \"søg efter filer og mapper\" den burde ligge et sted (med mindre du fik \"failed to copy ...\").
Og det skulle helst være etsted i de mapper du har givet til serveren at administrere. Prøv at fortæl hvad mappestien til din server er. (det er apache ikke?) og hvad mappestien er til der du har installeret PHP.
Jeg har ingen mulighed for at angive noget, da det kun er administatoren på mit webhotel!!!Der ligger ingen filer på mit eget webhotel. Der var ingen fejl ved indtastning!
I $billede får du et navn til filen, der ligger i et temporært katalog, bestemt af opsætningen af PHP på serveren. Mens scriptet kører kan du bruge den fil, f.eks. til at kopiere indholdet til en anden fil, eller til at lægge det i databasen i et LONGBLOB felt). Men du kan ikke efterfølgende bruge det filnavn til noget.
Det nemmeste er nok at kopiere filen et andet sted hen. Har du en mappe, hvor du har givet webserveren adgang, og hvor vi kan lægge dine filer?
Warning: Unable to create \'/billeder/840c.gif\': No such file or directory in /hotel/WWW/Vare/vare_oprettet.php on line 9 failed to copy /tmp/phpb73433...
Jamen, din mappe /billed ligger jo heller ikke i roden på serveren (men nok i dit hotel) Brug /hotel/WWW/billed .... eller hvad den fulde sti nu hedder....
Warning: Unable to create \'/WWW/luth/billeder/900E.jpg\': No such file or directory in /hotel/luth/WWW/Vare/vare_oprettet.php on line 9 failed to copy /tmp/phpj72571...
Warning: Unable to create \'hotel/WWW/luth/billeder/840c.gif\': No such file or directory in /hotel/luth/WWW/Vare/vare_oprettet.php on line 9 failed to copy /tmp/phpD72570...
Der var lige en fejl mere, som jeg selv fandt, Det fik fejlmeddelsen til at forsvinde - Men der ligger ikke noget billede i mappen billeder alligevel??? Og heller ingen sti i MySQL!!!!
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.