Avatar billede hoejgaard Juniormester
31. juli 2005 - 18:39 Der er 18 kommentarer og
1 løsning

problem med form

Hej jeg har følgende i billede_check.php  :

<FORM ACTION="opdatering_billede_check.php" METHOD="POST" enctype="multipart/form-data">
<TR>
      <TD width="25%">Opret billede:</td>
        <td WIDTH="75%">
        <input  type="file" name="upfil" ></td>
</tr>
<tr>

<td colspan="2"><center><INPUT NAME="submitform" TYPE="submit" VALUE="Godkend"></center></td>
</tr>     

Og i opdatering_billede_check.php  har jeg :

<? echo "$_POST['upfil']"; ?>

Når jeg uploader et billede er feltet tomt ????
Hvorfor ??
Avatar billede Slettet bruger
31. juli 2005 - 18:45 #1
Du kan, hvilken i hvert fald kan have indflydelse på funktionaliteten af dit script, ikke lave en <form> imellem <tr>-tags.  Enten skal den holdes helt udenfor din <table>, eller også skal den være indenfor en <td>.
Avatar billede Slettet bruger
31. juli 2005 - 18:45 #2
hvilket*
Avatar billede hoejgaard Juniormester
31. juli 2005 - 18:47 #3
skriv lige hvordan det skal se ud så!
Avatar billede Slettet bruger
31. juli 2005 - 18:49 #4
Noget ala:

<FORM ACTION="opdatering_billede_check.php" METHOD="POST" enctype="multipart/form-data">
  <table>
    <tr>
      <td style="width: 25%;">Opret billede:</td>
      <td style="width: 75%;"><input  type="file" name="upfil" ></td>
    </tr>
    <tr>
      <td colspan="2"><center><INPUT NAME="submitform" TYPE="submit" VALUE="Godkend"></center></td>
    </tr>     
  </table>
</form>
Avatar billede ksoren Nybegynder
31. juli 2005 - 18:49 #5
Du skal have fat i den via $_FILES

echo $_FILES['upfil']['name'];
Avatar billede ksoren Nybegynder
31. juli 2005 - 18:52 #6
hmm, er shorttags aktiveret på serveren?

<? echo "$_POST['upfil']"; ?>

burde give syntaxfejl
Avatar billede hoejgaard Juniormester
31. juli 2005 - 18:52 #7
den skriver ikke noget ved echo .... kan det være mine server indstillinger ??
Avatar billede Slettet bruger
31. juli 2005 - 18:53 #8
Hmm.. jeg havde slet ikke set, at der også var et problem på opdatering_billede_check.php. ksorens forslag bør hjælpe på dit problem.
Avatar billede ksoren Nybegynder
31. juli 2005 - 18:53 #9
du skal bruge <?php

hvor shorttags ikke er aktiveret, prøv at vis-kilde, og se om den ikke skriver din phpkode
Avatar billede Slettet bruger
31. juli 2005 - 18:53 #10
Nej det kan ikke have noget med serveren at gøre, men nu virker din form i hvert fald.
Avatar billede hoejgaard Juniormester
31. juli 2005 - 18:55 #11
ja nu skriver den filnavnet !
Avatar billede Slettet bruger
31. juli 2005 - 18:56 #12
Prøv eventuelt at skrive noget udover filnavnet:

<? echo $_POST['upfil']['name'] . " <= Filen."; ?>
Avatar billede hoejgaard Juniormester
31. juli 2005 - 20:20 #13
Hvordan kan det være at disse to bliver opfyldt selvom det er en jpg fil jeg forsøger at uploade ??

<? if ( (!empty($_FILES['upfil']['name']) && !preg_match("/\.(gif|jpe?g)$/i",$_FILES['upfil']['name'])) OR (!($str = @getimagesize($_FILES["upfil"]["tmp_name"])) && !empty($_FILES['upfil']['name'])) ) { ?>
<tr><td width="7%" ><br>&nbsp;</td><td class="td17"><br><b>Du kan kun uploade jpg eller gif filer !</b></td><td width="13%"><br>&nbsp;</td></tr> <? } ?>   

OG

if (!empty($_FILES['upfil']['name']) && false == ($str = @getimagesize($_FILES["upfil"]["tmp_name"]))) { ?>
                          <tr><td width="7%" ><br>&nbsp;</td><td class="td17"><br><b>Det er ikke et billede du uploader !</b></td><td width="13%"><br>&nbsp;</td></tr> <? } ?>
Avatar billede ksoren Nybegynder
31. juli 2005 - 20:45 #14
Det er ikke de der shorttags som stadig driller?
Avatar billede hoejgaard Juniormester
31. juli 2005 - 21:18 #15
hvordan finder jeg ud af om de shorttags  stadig driller  ????
Avatar billede hoejgaard Juniormester
31. juli 2005 - 21:19 #16
og hvor ser jeg om de er sat rigtigt på serveren ???
Avatar billede ksoren Nybegynder
31. juli 2005 - 21:21 #17
Hvis du i browseren siger vis-kilde, og du kan se din phpkode

<? if ( (!empty($_FILES['upfil']['name']) && ... ?>


så er det fordi du ikke kan bruge <? ?>
Avatar billede hoejgaard Juniormester
08. august 2005 - 18:19 #18
lukker
Avatar billede Slettet bruger
08. august 2005 - 20:23 #19
God stil at lukke efter flere personer har brugt tid på at hjælpe dig - og har løst en del af problemet.
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