Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload na smartach
Ive
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


mam z tym problemy :/ zasysałem darmowe skrypty i tez nie mogłem tego podpiąć dobrze :/ może ktoś ma juz coś takiego? bardzo bym prosil o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Ive
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


postaram się wam przybliżyć mój obecny kod [ z wykorzystaniem darmowego systemu uploadu stworzonego przez ygrega bodajże ]
[w indexie w switch'u ładuje wszystko i wyświetlam smartami]
index.php:
[php:1:8ea57dc5b8]<?php
case 'new':

if(trim($_SESSION['login'])=="" || empty($_SESSION['login']) || !isset($_SESSION['login'])) die("Musisz być zalogowany!");

$smarty->assign("co", 'img');
$smarty->display("art_form.inc.htm");

break;

case 'save':

if(trim($_SESSION['login'])=="" || empty($_SESSION['login']) || !isset($_SESSION['login'])) die("Musisz być zalogowany!");

$smarty->assign("co", 'img');
$plik = $_POST['plik'];

$uplPath = "img";

if (is_uploaded_file($plik)) {
copy($plik, "$uplPath/$plik_name");
chmod("img/$plik_name", 666);

} else {
exit("blad");
}
$q_img = mysql_query("INSERT INTO art(`tytul`, `link`, `typ`, `by`, `data`) VALUES('".$_POST['tytul']."', '".$_POST['link']."', 'img', '".$_SESSION['login']."', now());");
if(!$q_img) die("Błąd!");
$smarty->assign("ok", TRUE);

$smarty->display("txt/art_form.inc.htm");

break;
?>[/php:1:8ea57dc5b8]

art_form.inc.htm [pokaze tylko formularz i komunikat]:
Kod
{!if $co == "img"!}

{!if $ok == TRUE!}

<center>Dziękujemy za pomoc w rozwoju serwisu!</center>

{!else!}

<form enctype="multipart/form-data" method=post action="{!$index!}?x=img&p=save">

<center><table border=0 width=90% cellspacing=0 cellpadding=0>

<tr>

<td width=15% valign=top align=right>Tytuł: </td>

<td width=85% valign=top align=left><input type=text name=tytul value="{!$tytul!}" class=input></td>

</tr>

<tr>

<td width=15% valign=top align=right>Program: </td>

<td width=85% valign=top align=left><input type=text name=progr value="{!$progr!}" class=input></td>

</tr>

<tr>

<td width=15% valign=top align=right>Miniatura: </td>

<td width=85% valign=top align=left><input type=text name=miniatura value="{!$miniatura!}" class=input></td>

</tr>

<tr>

<td width=15% valign=top align=right>Wybierz plik: </td>

<td width=85% valign=top align=left><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="100000"><INPUT NAME="pliczek" TYPE="file" class=input></td>

</tr>

<tr>

<td width=100% valign=top colspan=2><center><INPUT TYPE="submit" VALUE="OK" class=input></center></td>

</tr>

</table></center>

</form>

{!/if!}

coś tu mogłem pominąć bo wycinałem tona szybko więc jakby jakieś nie jasności to mówic od razu ;] a skrypt się pokazuje tylko ciągle wyskakuje komunikat "blad" :/

[EDIT]
w smartach mam ustawione żeby traktował '{!' i '!}' jako znaczniki

[EDIT2]
od razu mówie że ze smartami sobie radze jakoś ale jestem na poziomie very basic więc moze znajdziecie tu jakieś inne błedy tongue.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:49