webForumDet fria alternativet

Håller på att fixa en logg men hur kan man infoga bilder?

PHP

4 svar · 478 visningar · startad av Mycodez

Medlem sedan feb. 2010445 inlägg
Frågan#1

Hej!

Jag sitter här nu och försöker göra en logg till ett UF jag är med i. Jag kan nu lägga upp text på sidan som i en logg, men jag skulle nu också kunna lägga upp bilder i texten? på tex ett arbete man gör och så. hur gör jag det?

Jag har lyckats göra ett uploadscript som ser ut så här:

<?php

include("connect.php");

if($_POST['submit'])
{
	//get file attributes
	$name = $_FILES['myfile']['name'];
	$tmp_name = $_FILES['myfile']['tmp_name'];
	
	if($name)
	{
		//start upload process
		$location = "bilderlogg/$name";
		move_uploaded_file($tmp_name,$location);
		
		$insert = mysql_query("INSERT INTO image VALUES ('','$location')") or die(mysql_error());
		die("Bilden är nu upplagd!<br>  <a href='view.php'>Home</a>");
	}
	else
	die("Please select a file!");
	
}

echo "<h3>Ladda upp din bild:</h3>
<br>
<form action='uploadimage.php' method='POST' enctype='multipart/form-data'>
File:<input type='file' name='myfile'><input type='submit' name='submit' value='Upload!'>
</form>
";

?>

Men är detta säkert nog?
Hur göra jag det säkrare hjälp mig gärna?

Skulle det gå att få det skriptet kommer i en pop-up window eller något?
i så fall hur?

Är tacksam för alla svar och så!

/Robin

Medlem sedan feb. 2010445 inlägg
#2

men med detta skript så kan jag ju bara lägga upp en bild men till loggen så skulle jag kunna lägga upp till 3 bilder på en gång på 3 olika ställer hur gör man det?

Medlem sedan maj 20011 826 inlägg
#3

Det enklaste är nog att använda sig av tre uppladdningsfält, som du hanterar på samma sätt.

Medlem sedan feb. 2010445 inlägg
#4

Okej :)

Men hur kan man göra så man skriver ut detta i ett textarea felt då?

Medlem sedan feb. 2010445 inlägg
#5
if($_POST['submit'])
{
	//get file attributes
	$name = $_FILES['myfile']['name'];
	$tmp_name = $_FILES['myfile']['tmp_name'];
	
	if($name)
	{
		//start upload process
		$location = "bilderlogg/$name";
		move_uploaded_file($tmp_name,$location);
		
		$insert = mysql_query("INSERT INTO image VALUES ('','$location')") or die(mysql_error());
		echo "Bilden är nu upplagd!<br>  <a href='view.php'>Home</a>";
	}
	else
	echo "Please select a file!";
	
}

hur gör man så att $location skrivs ut i en imagetagg i en textarea? med massa text innan?

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)