Галерия с ъплоуд

Mpaka

Registered
Изпробвах всички галерий в раздела за уроци, като съответно създадох нужните папки за ъплоад разглеждайки кода, тъй като авторите не бяха споменали но в крайна сметка никога не мога да кача снимка.Избирам файла давам качване но след това го няма.Папките имат 777 дори и на под директорийте.
Ако може някой да ми даде проста галерия
да може да се ъплоадват снимки и да се разглеждат от всеки.Аз ще си я защитя с .htaccess парола. Мерси
 
Ето ти ъплоад, но не и за разглейдане на снимки.
Код:
<?php
session_start(); 
if(!(isset($_SESSION['login']))) {
die("Тази страница е достъпна само за регистрирани потребители!");
} 
?>
<form action="" method="POST" enctype="multipart/form-data">
   <span style="color: #FFF;">Файл:</span><input type="file" name="file" /><br />
   <input type="submit" name="submit" value="OK"/>
</form>
<?php

	require_once('../config/connection.php');
	
	if($_POST['submit']) {
	
	$target_path = "files/";
	
	$target_path = $target_path . basename( $_FILES['file']['name']); 

	if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
		
		$author= $_SESSION['login'];
		$file= FILES."/".$_FILES['file']['name'];
		$name= basename( $_FILES['file']['name']);
		$insert_sql = "INSERT INTO `gallery`
                 (author,
				 name,
				  file)
                  VALUES (
					 '$author',
					 '$name',
					 '$picture')";
	
	$insert_result = mysql_query($insert_sql);
	}
	if($insert_result) {
	echo '<strong style="color: #FFF">Файла беше качен успешно!</strong><br /><a href="'.FILES."/".$_FILES['file']['name'].'" target="_blank">Връзка към файла</a>';
	} else{
    echo "<strong style='color: #FF0000;'>Грешка при качването на файла!</strong>";
}
	}

?>
Направи си една папка с име files.
А таблицата да е така:
Код:
CREATE TABLE `onlinegame`.`gallery` (
`author` VARCHAR( 255 ) NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
`picture` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM CHARACTER SET cp1251 COLLATE cp1251_bulgarian_ci;
Ако искаш за извеждане пробвай с while.
Код:
<?php
// извискваш си файла за връзка

$sql=mysql_query("SELECT * FROM `gallery` ORDER BY `author` DESC") or die(mysql_error());
while($r=mysql_fetch_array($sql);
echo $r['author'];
echo "<br/>";
echo $r['name'];
echo "<br/>";
echo $r['author'];
echo "<br/>";
?>
За последното незнам дали ще стане, споре мен няма, но все пак, ако искаш пробвай.
 

Back
Горе