offline
- Pridružio: 29 Nov 2009
- Poruke: 77
|
Pozdrav. Cim stavim duzi text preko control panela u opsirno nevalja mi strana novosti, pojavi se dve, tri tabele umesto jedne sa slikom i kracim tekstom. Strana za opsirno mi valja! Mislim da bi vamo trebo nesto menjat ali sam pocetnik!
Unapred hvala!
novosti.php
<?
error_reporting(E_ALL ^ E_NOTICE);
include("admin_konf2.php");
if(isset($_COOKIE['asifr']))
{
?>
<link rel="stylesheet" href="../img/novosti.css" type="text/css" />
<div id="glavni"><p class="tabla">
<a href="izlaz.php">Klik ovdje za izlaz</a> - <a href="../novosti.php">Klik ovdje da vidis novosti</a> - <a href="novosti.php?a=novost">Klik ovdje da upises novost</a></p>
<?
$akcija = $_GET["a"];
if ($akcija == 'posalji')
{
if (empty($_POST['naslov']))
{
echo "<br>";
echo "<center>Niste upisali naslov !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
if (empty($_POST['autor']))
{
echo "<br>";
echo "<center>Niste upisali ime autora !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
if (empty($_POST['tekst']))
{
echo "<br>";
echo "<center>Niste upisali tekst ! </center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
if (empty($_POST['opsirno']))
{
echo "<br>";
echo "<center>Niste upisali tekst !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
$naslov = $_POST['naslov'];
$autor = $_POST['autor'];
$tekst = $_POST['tekst'];
$opsirno = $_POST['opsirno'];
$datum = date("m/j/y g:i");
$i = 0;
$zam1 = array( "<", ">", "\n", """ );
$zam2 = array( "<", ">", "<br>", "*" );
function prekid($text, $velrijec)
{
if (strlen($text) <= $velrijec) { return $text; }
$text = str_replace("\n", "", $text);
$gotovo = "false";
$novitext = "";
$start = 0;
$segment = substr($text, $start, $velrijec + 1);
while ($gotovo == "false") {
$zadnjipro = strrpos($segment, " ");
$zadnjipre = strrpos($segment, "\r");
if ( $zadnjipro == "" AND $zadnjipre == "" ) {
$novitext .= substr($text, $start, $velrijec) . " ";
$start = $start + $velrijec; }
else {
$zadnji = max($zadnjipro, $zadnjipre);
$novitext .= substr($segment, 0, $zadnji + 1);
$start = $start + $zadnji + 1;
}
$segment = substr($text, $start, $velrijec + 1);
if ( strlen($segment) <= $velrijec ) {
$novitext .= $segment;
$gotovo = "true";
}
}
$novitext = str_replace("\r", "\r\n", $novitext);
return $novitext;
}
$tekst = prekid($tekst, 90);
for ($i=0; $i<=2; $i++)
{
$tekst = str_replace($zam1[$i], $zam2[$i], $tekst);
}
$opsirno = prekid($opsirno, 90);
for ($i=0; $i<=2; $i++)
{
$opsirno = str_replace($zam1[$i], $zam2[$i], $opsirno);
}
$imefajla = $_FILES['upfajl']['name'];
$velicina = $_FILES['upfajl']['size'];
if (file_exists($dir.$imefajla))
{
echo "<center>Ta slika vec postoji. Probaj promjeniti ime !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
if(isset($dozvoljene)){
$dozvoljeno = 0;
foreach($dozvoljene as $ext) {
if(substr($imefajla, (0 - (strlen($ext)+1) )) == ".".$ext)
$dozvoljeno = 1;
}
if($dozvoljeno==0) {
echo "<center>Ta vrsta fajlova nije dozvoljena za upload !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
}
if($velicina==0) {
echo "<center>Nisi izabrao sliku !</center>";
echo "<br><br><a href=\"javascript:history.back()\">Nazad</a>";
exit;
}
$velicina = $velicina / 1048576;
if($velicina > $maxvelicina) {
echo "<center>Ta slika je prevelika !</center>";
echo "<center><br><a href=\"javascript:history.back()\">Nazad</a></center>";
exit;
}
$pomjeri = "$dir" . $imefajla;
move_uploaded_file($_FILES['upfajl']['tmp_name'], $pomjeri);
{
// upis
function upisi($post1,$post2,$post3,$post4,$post5) {
$bazapod2 = "../podatci/novosti.dat";
$datum = date("d.m.Y");
$snimi = file($bazapod2);
$imefajla = fopen($bazapod2, "r+");
$izlaz2 = $post1."|".$post2."|".$post3."|".$post4."|".$datum."|".$post5."\n";
fwrite($imefajla, $izlaz2);
foreach ($snimi as $prebaci) {
fwrite($imefajla, $prebaci);
}
fclose($imefajla);
}
$slika = $dir2.basename($_FILES['upfajl']['name']);
$slikakrak = base64_encode($slika);
upisi($slikakrak,$tekst,$opsirno,$autor,$naslov);
echo "<meta http-equiv=\"refresh\" content=\"0; URL=novosti.php\">";
}
}
if ($akcija == 'novost')
{
?>
<form enctype="multipart/form-data" method="post" action="novosti.php?a=posalji">
<p>
<br>Naslov:<br><input type="text" name="naslov" size="40">
<br>Slika:<br><input type="file" name="upfajl" size="30">
<br>Autor/Izvor:<br><input type="text" name="autor" size="40">
<br>Tekst:<br><textarea rows="50" name="tekst" cols="36"></textarea>
<br>Tekst opsirno:<br><textarea rows="50" name="opsirno" cols="36"></textarea>
</p>
<p><input type="submit" value="Posalji !" name="upis"> - <input type="reset" value="Ponisti" name="ponovo"></p>
</form>
<?
exit;
}
if(isset($_GET['izbrisi']))
{
$fc = file($bazapod2);
$f = fopen($bazapod2,"w+");
foreach($fc as $line)
{
$thisline = explode('|', $line);
if ($thisline[0] != $_GET['izbrisi'])
fputs($f,$line);
}
fclose($f);
$izbrdekrak = base64_decode($_GET['izbrisi']);
unlink("../$izbrdekrak");
echo "<meta http-equiv=\"refresh\" content=\"0; URL=novosti.php\">";
exit;
}
$provjera2 = file($bazapod2);
foreach($provjera2 as $line)
{
$ovaline = explode('|', $line);
echo "<div id=\"glavni\"><p class=\"tabla\">".$ovaline[5]." - <a href=\"novosti.php?izbrisi=".$ovaline[0]."\"> ( Klikni ovdje za izbrises ovu novost )</a></p></div>";
}
}
else
{
header("Location: admin.php"); exit;
}
?>
mycity.rs/must-login.png
|