Normalt går jeg jo ind for at man lære af sine fejl, og du lære det bedst ved at ødelægge det og så rode med det til det virker igen.
Men prøv med det her.
En blanding af de ting jeg sagde du skulle rette.
- <?php
-
- // Tjekker om der er noget at behandle
- if(isset($_FILES['uploadedfile']['tmp_name']) && is_uploaded_file($_FILES['uploadedfile']['tmp_name'])) {
- $upload_path = "uploads/";
-
- $path_parts = pathinfo($_FILES['uploadedfile']['name']);
- $ext = $path_parts['extension'];
-
- // fx uploads/3734-12345345342_12345.jpg
- $new_name = $_SESSION['id'] . "-" . time() . "_" . rand(10000, 99999) . "." . $ext;
-
- $titel = $_POST['titel'];
- $beskrivelse = $_POST['beskrivelse'];
- // Brugerens ID
- $bid = $_SESSION['id'];
-
- if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $upload_path.$new_name)) {
- mysql_query("INSERT INTO billede (bid, url, title, beskrivelse) VALUES ('$bid', '$new_name', '$titel', '$beskrivelse')") or die("SQL 1: " .mysql_error());
- mysql_query("UPDATE brugere SET img = '". $new_name ."' WHERE id = " . $bid) or die("SQL 2: " .mysql_error());
-
- $res = 'Filen <a href="http://www.b2f.dk/uploads/'. $new_name .'" target="_blank">'.$titel.'</a> er blevet uploaded med succes!';
- }
- }
- ?>
- <p>Tilbage til <a href="./?s=kontrolpanel"><strong><em>Kontrolpanel</em></strong></a></p>
- <p> </p>
- <div class="overskrift">Upload billede</div>
- <?php echo $res; ?>
- <form enctype="multipart/form-data" action="" method="post">
- <input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
- Titel:<br /><input type="text" name="titel" /><br />
- Beskrivelse:<br /><input type="text" name="beskrivelse" /><br /><br />
- <input name="uploadedfile" type="file" /><br />
- <input type="submit" value="Upload" />
- </form>
Og så skal du lige rette dit billede på den anden side hvor du vil udskrive billedet til:
- <img src="http://www.b2f.dk/uploads/<?php echo $row3['img']; ?>" border="2" height="200" width="200" />