Napravio sam formu za logovanje i upisa u bazu, funkcionise dobro do tenutka kada korisnik odustane od upisa. Sta se desava? Klikom na BACK u browser-u jednostavno se vrati na formu za unos. Da li je mogće da se zabrani povratak na formu za unos bez ponovnog logovanja?
Hvala unapred.
Evo koda:
<?php require_once('Connections/konekcija.php'); ?>
<?php
if ($_REQUEST['Zavrsi']){
echo "Odustali ste od unosa servisne informacije, za ponovni unos molimo unesite korisnicko ime i sifru";
}
?>
<?php
if ($_REQUEST['Potvrdi']){
if (empty ($_POST['polje'])){
echo "Niste pravilno uneli obavestenje, polje za unos ne sme biti prazno. Molimo vas popunite polje.";
return;
} else {
$unos = $_POST['polje'];
$datum = date("m.d.Y");
$vreme = date ("G:i");
mysql_select_db($database_konekcija, $konekcija) or die
("Nije pronadjena baza");
$upit_upis = "INSERT INTO `prijava`.`obavestenje` (`datum` ,`opis`,`vreme`)VALUES ('$datum', '$unos','$vreme')";
$upis = mysql_query ($upit_upis, $konekcija)or die ("Unos obavestenja nije obavljen") ;
$upit_sortiranje = "ALTER TABLE `obavestenje` ORDER BY `sifra` DESC ";
$sortiranje = mysql_query ($upit_sortiranje,$konekcija) or die ("Nije sortirano");
mysql_close();
echo "Uneli ste servisnu informaciju za dan $datum u $vreme sati. Za unos jos jednog obavestenja vratite se na formu za unos.";
return;
}
}
?>
<?php
if (!$_REQUEST['btnPotvrdi'])
{
$pok=0;
$kor="";
$doc="logo.txt";
$otvaranje=fopen ($doc, 'w+') or die ("Neuspelo otvaranje dokumenta");
$upis="1";
fwrite($otvaranje, $upis);
fclose($otvaranje);
}
else
{
$host="localhost";
$user="root";
$pass="";
$baza="prijava";
$table="korisnik";
$kime=$_POST ["kime"];
$lozinka=$_POST ["lozinka"];
$redirekcija = "obavestenja.php";
$datum = date ("d.m.Y");
$doc="logo.txt";
$otvaranje=fopen ($doc, 'r') or die ("Neuspelo otvaranje dokumenta");
$podatak5=fread($otvaranje,1);
fclose($otvaranje);
$pok=$podatak5;
if ($pok>2)
{
echo "Zabranjen pristup gospodine.";
return;
}
$kon=mysql_connect ($host, $user, $pass)
or die ("Povezivanje nije moguce.");
$otvori=mysql_select_db($baza, $kon) or die
("Nije pronadjena baza");
$sql_upit="SELECT * FROM korisnik WHERE username='$kime'";
$rezultat=mysql_query($sql_upit,$kon) or die('Upit nije izvrsen');
$sadrzaj=mysql_fetch_array ($rezultat);
$podatak1=$sadrzaj [1];
$podatak2=$sadrzaj[2];
$ime = $sadrzaj [3];
$prezime = $sadrzaj [4];
if ($podatak1=="")
{
echo 'Nepostojece korisnicko ime, <a href="logform12.php"> Pokusajte ponovo</a>';
return;
}
if ($podatak2!=$lozinka)
{
if ($pok<3)
{
echo "<b>Napomena:<br> Ponavljanje lozinke moguce je samo tri puta</b><br>";
echo '<b><u>Uneli ste pogresnu lozinku'.$pok.'   puta!!!</u></b><br>';
$pok++;
$doc="logo.txt";
$otvaranje=fopen ($doc, 'w') or die ("Neuspelo otvaranje dokumenta");
$upis="$pok";
fwrite($otvaranje, $upis);
fclose($otvaranje);
mysql_free_result($rezultat);
mysql_close();
}
else
{
echo 'Zabranjen pristup!!!<br>';
echo "<b>Nemate vise mogucnost prijave,<br> Obratite se administratoru</b>";
mysql_free_result($rezultat);
mysql_close();
return;
}
}
else
{echo"<b>Dobrodosli</b> $podatak1.";
echo "<br>";
echo"<b>Ulogovani korisnik</b>   $ime   $prezime.";
echo "<br>";
echo "Danas je $datum. godine. Unesite servisnu informaciju za danasnji dan u polje za unos.";
{ echo '<form name="form1" method="post" action="">
<p>
<textarea name="polje" cols="50" rows="6"></textarea>
</p>
<tr>
<td align=right><input type="submit" name="Potvrdi"value="POTVRDI"></td>
<td align=left><input type="reset" name="Izbrisi" value="IZBRISI CEO UNOS"></td>
<td align=left><input type="submit" name="Zavrsi" value="PREKID UNOSA"></td>
</form>';
}
mysql_free_result($rezultat);
mysql_close();
return;
}
}
?>
<form name=form1 method="post" action="">
<table>
<tr>
<td>Korisnicko ime</td>
<td><input type=text name="kime" size="10" value="<?php echo $kime?>"></td>
</tr>
<tr>
<td>Lozinka</td>
<td><input type="password" name="lozinka" size="4">
</tr>
<tr>
<td align=right><input type="submit" name="btnPotvrdi"value="POTVRDI"></td>
<td align=left><input type="reset" name="ODUSTANI" value="ODUSTANI"></td>
</tr>
</table>
</form>