BigJackW Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 Har et problem for å uploade et bilde til ei side. http://www.vegtor.frac.dk/upload.php Prøv å uploade et bilde så ser du hva som skjer. Lenke til kommentar
???????? Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); extract($_FILES['form_data']); $data = mysql_escape_string(fread(fopen($tmp_name, "rb"), filesize($tmp_name))); $info = getimagesize($tmp_name); $width =$info[0]; $height=$info[1]; //echo "$height - $width"; $result=MYSQL_QUERY("INSERT INTO tbl_bilde (bin_data,filename,filesize,filetype,height,width)". "VALUES ('$data','$name','$size','$type','$height','$width')"); print "Bilde ble lastet opp."; MYSQL_CLOSE(); ?> Dette fikk jeg opp, hvis du ikke forteller hva resten av koden er så er det ikke lett å si hva problemet er. I utgangspunktet så virker det som om filen manger begynnelsen, sikkert <?php og litt include av config filer, Lenke til kommentar
BigJackW Skrevet 8. oktober 2005 Forfatter Del Skrevet 8. oktober 2005 (endret) Det er da 4 filer. Config.php= <?php $mysql_host = "localhost"; // Mysql host $mysql_user = "******";// Mysql brukernavn $mysql_pass = "******"; // Mysql passord $mysql_db = "tbl_bilde"; // Mysql database $width = 100; // Bredde på thumbnails $height = 100; // Høyde på thumbnails $display = 8; // Antall thumbnail på hver side $per_linje = 4; // Antall thumbnails på hver linje $XX = "<br>Beklager, det er ikke lasta opp noen bilder enda!</br>"; // Feilmelding dersom ingen bilder finnes. ?> <?php lastopp.php= MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); extract($_FILES['form_data']); $data = mysql_escape_string(fread(fopen($tmp_name, "rb"), filesize($tmp_name))); $info = getimagesize($tmp_name); $width =$info[0]; $height=$info[1]; //echo "$height - $width"; $result=MYSQL_QUERY("INSERT INTO tbl_bilde (bin_data,filename,filesize,filetype,height,width)". "VALUES ('$data','$name','$size','$type','$height','$width')"); print "<p>Bilde ble lastet opp.</b>"; MYSQL_CLOSE(); ?> Upload.php= <form method="post" action="lastopp.php" enctype="multipart/form-data"> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000"> <br>Velg bilde du vil laste opp:<br> <input type="file" name="form_data" size="40"> <p><input type="submit" name="submit" value="submit"> </form> vis_bilde.php <?php extract($_GET); if(isset($id)) { include('config.php'); MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $query = "select id, bin_data,filetype from tbl_bilde where id = $id"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header("Content-type: $type"); echo $data; }; ?> Endret 8. oktober 2005 av BigJackW Lenke til kommentar
stian90_2 Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 har dere noe slikt uten database ? det som var litt tidligere her, lagrer linkene på siden av hverandre skulle gjerne hatt dem under hverandre ? noen som vet hvordan det fikses, er ny med php Lenke til kommentar
BigJackW Skrevet 8. oktober 2005 Forfatter Del Skrevet 8. oktober 2005 Jeg har lakt inn i databasen. SQL-Spørringen jeg brukte var: CREATE TABLE tbl_bilde ( id int(4) NOT NULL auto_increment, bin_data longblob, filename varchar(50) default NULL, filesize varchar(50) default NULL, filetype varchar(50) default NULL, height int(11) NOT NULL default '0', width int(11) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM; Lenke til kommentar
potetskrell Skrevet 8. oktober 2005 Del Skrevet 8. oktober 2005 Som ???? sier så mangler du <?php i begynnelsen av lastopp.php. Lenke til kommentar
BigJackW Skrevet 8. oktober 2005 Forfatter Del Skrevet 8. oktober 2005 Som ?? sier så mangler du <?php i begynnelsen av lastopp.php. Nei, jeg har ikke glemt det, det har bare ikke vært med da jeg kopierte det inn i forumet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå