Avatar billede danskweb Nybegynder
19. april 2003 - 23:55 Der er 13 kommentarer og
1 løsning

Upload

Efter jeg har uploadet et billede på denne side:

http://www.husmor.danskweb.dk/mulle/mulle.php

Så forsvinder upload scriptet! ??

Hvorfor det? Og hvordan kan jeg få den til at blive? :-)

Koden ligger her
http://www.husmor.danskweb.dk/mulle/mulle.phps

Mvh.
Avatar billede bearhugx Nybegynder
19. april 2003 - 23:57 #1
Øhhh danskweb -- hvorfor lukkede du http://exp.dk/spm/342357 ????

schaefner havde svaret...
Avatar billede danskweb Nybegynder
20. april 2003 - 00:02 #2
"schaefner havde svaret..." Ja så må det være min computer som ikke kan opfange hans svar? Jeg kan ikke se det?
Avatar billede bearhugx Nybegynder
20. april 2003 - 00:04 #3
sorry ... my bad ... Har læst forkert...
Avatar billede danskweb Nybegynder
20. april 2003 - 00:17 #4
Nå, er der nogle der kan hjælpe?
Avatar billede ahv Nybegynder
20. april 2003 - 00:19 #5
Prøv at fjerne den:

exit;
Avatar billede ahv Nybegynder
20. april 2003 - 00:22 #6
Sådan her, vil jeg mene den skal se ud:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table width="893" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutDefaultTable-->
  <tr>
    <td width="238" height="37">&nbsp;</td>
    <td width="302">&nbsp;</td>
    <td width="353">&nbsp;</td>
  </tr>
  <tr>
    <td height="116">&nbsp;</td>
    <td valign="top">
      <?php
#Hovedtekst start

$file="hovedmulle.txt";
$open=fopen($file,"r");
$get=file($file);
fclose($open);
$var=explode("|",$get[0]);
echo $var[0]

#Hovedtekst slut
?>
      <p>Hovedtekst</p></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="79"></td>
    <td valign="top"><p align="center">
        <?php
# Start på Upload script

$konfiguration["upload_bibliotek"] = "./";
$konfiguration["max_stoerrelse"] = "500";


list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
  die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}


if($minor < 1) {
  $_FILES = $HTTP_POST_FILES;
  $_POST = $HTTP_POST_VARS;
  $_SERVER = $HTTP_SERVER_VARS;
}


if($_FILES["upfil"]["size"] > 0) {


  $fra = $_FILES["upfil"]["tmp_name"];
  $til = $konfiguration["upload_bibliotek"] . "/" . "billede1.jpg";





$filnavn = $_FILES['upfil']['name'];

if(!(eregi(".jpg$", $filnavn)) && !(eregi(".gif$", $filnavn)))
{
echo "Det billede du prøver at uploade er <b>ikke</b> gyldigt - kun .jpg og .gif kan bruges.
<a href=java script:history.back(-1)>  Gå Tilbage</a>";
exit;
}

  $fil_stoerrelse = filesize($fra)/1024;
  if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
      die("Desv&aelig;rre - filen er for stor. Jeg accepterer kun " .
          $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
          ceil($fil_stoerrelse) . "kb");
  }
  if(function_exists("move_uploaded_file")) {
    move_uploaded_file($fra, $til);
  } else {
    copy($fra, $til);
  }

}

  $indhold .= bygFormular($_SERVER["PHP_SELF"]);
  $output = bygSide("hej", $indhold);

}

/**
* Skriver ud til browseren
*/
echo $output;
exit;

function bygSide($titel, $indhold) {

  return '<html>
            <head><title>$titel</title></head>
            <body bgcolor="#ffffff">
              ' . $indhold . '</body>
          </html>
        ';

}

function bygFormular($action) {

  $formular = '<form action="' . $action . '" method="post" enctype="multipart/form-data">
                <table border="1" cellpadding="5" cellspacing="0">
                  <tr>
                    <td align="right" bgcolor="#999999"><b>Fil til upload:</b></td>
                    <td bgcolor="#cccccc"><input type="file" name="upfil" /></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="middle" bgcolor="#dddddd"><input type="submit" value="upload" /></td>
                  </tr>
                </table>
              </form>
              ';

  return "<h2>Indsæt Logo</h2>" . $formular;
 
  header("Location: " .$_SERVER["PHP_SELF"]);
}

# Slut på Upload script

?>
      </p>
      <p align="center">&nbsp; </p></td>
    <td></td>
  </tr>
</table>
</body>
</html>
Avatar billede danskweb Nybegynder
20. april 2003 - 00:23 #7
Desværre det hjalp ikke :(
Avatar billede ahv Nybegynder
20. april 2003 - 00:24 #8
}

  $indhold .= bygFormular($_SERVER["PHP_SELF"]);
  $output = bygSide("hej", $indhold);

}


skal være:


}

  $indhold .= bygFormular($_SERVER["PHP_SELF"]);
  $output = bygSide("hej", $indhold);
Avatar billede ahv Nybegynder
20. april 2003 - 00:26 #9
2 sek kigger lige på den, og tester her lokalt inden jeg uplaoder den som virker så ;o)
Avatar billede danskweb Nybegynder
20. april 2003 - 00:26 #10
Nu virker det! Lækkert! Takker..
Avatar billede ahv Nybegynder
20. april 2003 - 00:27 #11
Det var så lidt.
Avatar billede danskweb Nybegynder
20. april 2003 - 00:29 #12
Det hjalp på humoret, nu kan jeg gå i seng med god samvittighed :)
Avatar billede popsy Novice
20. april 2003 - 03:17 #13
Hmmm, bare til en anden god gang, så husk lige reglerne! Punkt 2.1.11.: Det er ikke tilladt at
Avatar billede popsy Novice
20. april 2003 - 03:17 #14
oprette samme spørgsmål flere gange. Er der ikke indløbet tilfredsstillende svar på et spørgsmål efter 7 dage, er det dog tilladt at lukke det oprindelige spørgsmål, og oprette et nyt identisk.
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