Brugersystem med billed-upload...

Tags:    php

Hej, er der nogen der ved hvor man kan finde noget til at lave noget brugersystem, hvor folk selv kan uploade billeder af deres biler f.eks. og hvor de også selv kan slette dem igen, hvis nu man max må ha' 10 billeder hver... Jeg har lavet alt det der login-værk, og de kan også gå ind og ændre teksten om bilen, men der mangler noget med nogen billeder...

Hvis der er nogen der lige har en adresse på noget der kan bruges, eller bare minder lidt om det ville det være kanon !

Det skal ikke være sådan et kæmpe-avanceret photogallery... Helst noget rimeligt enkelt.

Hilsen Morten
stripsen.dk





2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Du kan indsætte billederne i en database, det er det nemmeste, hvis folk selv skal kunne slette igen. Jeg går udfra du selv kan sætte max på databasen med num_rows:

### form.php ###

<FORM ENCTYPE="multipart/form-data" ACTION="upload.php" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="65000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Upload fil">
</FORM>

### upload.php ###

mysql_connect("localhost","kenneth","pass") or die("Ingen forbindelse");
mysql_select_db("billededb") or die ("Ingen database");

$filename=$_FILES['pic']['tmp_name'];

if (is_uploaded_file($filename)) {
$data = addslashes(fread(fopen($filename,"r"),filesize($filename)));
$a=getimagesize($filename);
$width=$a[0];
$height=$a[1];
$type=addslashes($_FILES['pic']['type']);

mysql_query("INSERT INTO billede (beskrivelse,billede,width,height,filetype) values ('Et billede','$data','$width','$height','$type')") or die (mysql_error());
// echo "uploaded!"; //debug line
} else {
echo "Possible file upload attack. Filename: " . $_FILES['pic']['name'];
}

### view.php ###

//Herfra evt i seperat fil: getbillede.php
mysql_connect("localhost","kenneth","pass") or die("Ingen forbindelse");
mysql_select_db("billededb") or die ("Ingen database");

$code=addslashes($_GET['id']);

$result=@mysql_query("select billede,filetype from billede where id='$code'");
$billede=@mysql_result($result,0,"billede");
$type =@mysql_result($result,0,"filetype");

header("Content-type: $type");
print $billede;

//Evt som fil for sig selv eks. vis.php
$res=mysql_query("select id,width,height from billede") or die (mysql_error());
while ($row=mysql_fetch_array($res)) {
print "<img src=\\"".$_SERVER['PHP_SELF']."?id=$row[id]\\" width=\\"$row[width]\\" height=\\"$row[height]\\">";
// print "<img src=\\"getbillede.php?id=$row[id]\\" width=\\"$row[width]\\" height=\\"$row[height]\\">";//bruges hvis i fil for sig selv
}

Hej, er der nogen der ved hvor man kan finde noget til at lave noget brugersystem, hvor folk selv kan uploade billeder af deres biler f.eks. og hvor de også selv kan slette dem igen, hvis nu man max må ha' 10 billeder hver... Jeg har lavet alt det der login-værk, og de kan også gå ind og ændre teksten om bilen, men der mangler noget med nogen billeder...

Hvis der er nogen der lige har en adresse på noget der kan bruges, eller bare minder lidt om det ville det være kanon !

Det skal ikke være sådan et kæmpe-avanceret photogallery... Helst noget rimeligt enkelt.

Hilsen Morten
stripsen.dk






Hej
jeg kan ikke rigtigt få det der til at virke...
Den vil ikke uploade...
Og den vil sådan set heller ikke så meget andet, også selv om jeg opretter filen manuelt i databasen.

Hilsen Morten




t