Ovako iz predhodnog koda se salju podatci preko input polja.
evo ja cu staviti jedan deo
Code:
<?php
session_start();
require_once('fns.php');
do_header('Unesite vijesti');
check_valid_user();
do_admin_meni();
if(isset($HTTP_GET_VARS['vijesti']))
{
$vijesti=$HTTP_GET_VARS['vijesti'];
$conn=db_connect();
if(!$conn)
{
echo "nece moci ove noci";
exit;
}
$sql="select * from vijesti where id='$vijesti'";
$result=mysql_query($sql);
$s=mysql_fetch_array($result);
}
?>
<form action="input_submit.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="hidden" name="vijesti" value="<?php print $HTTP_GET_VARS['vijesti'];?>">
<table>
<tr>
<td>Slika</td>
<td><input type="file" name="picture"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Potvrdi"></td>
</tr>
</table>
</form>
<?php
do_footer();
?>
e ovaj kod poziva sledeci
Code:
<?php
session_start();
require_once('fns.php');
do_header('Unos vijesti');
check_valid_user();
do_admin_meni();
$conn=db_connect();
if(!$conn)
{
echo "Nece moci ove noci";
exit;
}
if ( (isset($HTTP_POST_FILES['picture']['name']) && //ime datoteke na korisnikovom racunaru
is_uploaded_file($HTTP_POST_FILES['picture']['tmp_name']))) //je putanja privremene datoteke na Web serveru
{
if (!isset($vijesti))
$vijesti = mysql_insert_id();
$type = basename($HTTP_POST_FILES['picture']['type']);
switch ($type) {
case 'jpeg':
case 'pjpeg': $filename = "slike/$vijesti.jpg";
move_uploaded_file($HTTP_POST_FILES['picture']['tmp_name'],
$filename);
$sql = "update vijesti
set picture = '$filename'
where id = $vijesti";
$result = mysql_query($sql, $conn);
break;
default: print 'Invalid picture format: '.
$HTTP_POST_FILES['picture']['type']; //tip datoteke
}
}
do_footer();
?>
eto ovaj kod radi kod mene na racunaru ali nece na serveru.
Kada prebacim file koji se zove pingvin.jpg on ga prebavci na server u dati dir i preimenuje ga u ".jpg" znaci pise samo .jpg