22. juli 2005 - 16:33Der er
9 kommentarer og 2 løsninger
PHP: Upload billedere.
Hey, hvordan får jeg den til at lave billede navnet til $_SESSION[brugernavn].gif/jpg? også skal den opdatere "billede" i tabellen brugere til $_SESSION[brugernavn].gif/jpg.
på forhånd tak!
- kode eks: <? session_start(); include("db.php"); if($_POST[upload]) {
if($_FILES[billede][type] != "image/gif" AND $_FILES[billede][type] != "image/jpeg") { print "Du kan kun uploade .GIF og .JPG filer!"; }else{
Næsten, den sætter fx. djmeisnerBILLEDET.gif ind, altså den sætter filnavnet ind bagefter sit brugernavn, det skal KUN være sit brugernavn også filtypen. fx. wicez.gif..
og et andet problem, nu vil den ikke sætte .jpg filer ind.
sidst men ikke mindst, kan i så ikke lave sådan den max må fylde 50 kb?
Synes godt om
Slettet bruger
23. juli 2005 - 12:44#5
Det giver ikke rigtig meningen at billedenavnet er med.. det kan jeg ikke helt forstå at det er..
hvis du nu er logget ind som wicez og skal uploade et billede, så bliver det billede du uploadet til wicez.gif eller .jpg alt efter hvilken type du uploadet.
Synes godt om
Slettet bruger
23. juli 2005 - 16:52#7
Ja, hvad skal den gør? skal den sætte billedenavnet ind? :
<? session_start(); include("db.php"); if(isset($_POST['upload'])) { if($_FILES['billede']['type'] != "image/gif" && $_FILES['billede']['type'] != "image/jpeg") { print "Du kan kun uploade .GIF og .JPG filer!"; } else { if(preg_match("/\.[a-zA-Z]{3,4}$/", $_FILES['billede']['name'])) { $PictureName = $_SESSION['brugernavn'] . $_FILES['billede']['name'] . preg_replace("/(\.[a-zA-Z]{3,4})$/", "$1", $_FILES['billede']['name']); $dir = "profilbilledere/" . $PictureName; if(move_uploaded_file($_FILES['billede']['tmp_name'],$dir)) { mysql_query("UPDATE brugere SET billede = '". $PictureName ."', billedesat='ja' WHERE brugernavn='". $_SESSION['brugernavn'] ."'"); print "<h4>Billedet er nu uploadet!</h4>"; } else { print "<h4>En fejl opstod!</h4>"; } } else { print "<h4>Billedet har en forkert type</h4>"; } } } ?>
Synes godt om
Slettet bruger
23. juli 2005 - 16:52#8
Jeg regner med at du har fået svar på dit spørgsmål - ellers må du lige uddybe.
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.