Autor Zpráva
Tata
Profil
Maám na stránke tento kód a potrebujem čosi doplniť, aby bolo funkčné tlačidlo "KONIEC" a robilo to, čo teraz robí ten link. Poraďte mi, pls.

<?
$label = "style=\"background-color:blue;color:white;font-weight:bold;font-size= 13px\"";
$table = "style=\"font-family:verdana,arial; font-size:11px;border-collapse:collapse;border:1px solid blue;margin-bottom:5px\"";
?>
<?
if($show) {

$soubor = "publikacie.dat";
$wpolozka = "
<table width=\"425\" $table>
<tr><td $label>$nazov</td></tr>
<tr><td>$text</td></tr>
</table>";
$write = "$wpolozka";
if (File_Exists ($soubor)) {
$fp = FOpen ($soubor, "r");
FClose($fp);
}
$fp = FOpen ($soubor, "a+");
FWrite ($fp, $write.$data);
FClose ($fp);
}
if($del) {
$soubor = "publikacie.dat";
if (File_Exists ($soubor)) {

$fp = FOpen ($soubor, "w");
FWrite ($fp, $write.$data);
FClose ($fp);
}
}
?>
<?
include("publikacie.dat");
?>

<form action="" method="post">
<table width="425" border=0>
<tr><td><label class="lab">Názov:</label>&nbsp;<input name="nazov" size="58"></td></tr>
<tr><td><textarea cols="50" rows="5" name="text"></textarea></td></tr>
<tr>
<td>
<input type="submit" name="show" value="Prida?">
<input type="submit" name="del" value="Vymaza? všetko">
<input type="button" name="end" value="Koniec">
<!-- zatial to riesim takto -->
<a href="publikacie.php">UKONCIT</a>
</td>
</tr>
</table>
</form>
Tata
Profil
Už som to vyriešil takto:
<input type="button" name="end" value="Koniec" onclick="window.location = 'ina_stranka.php'">

Mám však iný problém:
Niektoré stránky sa majú aktualizovať online. Prístup na ne je chránený scriptom:

<?
session_start();

$admin_user_name = "admin";
$admin_password = "pass";
//you can change the username and password by changing the above two strings

if (!isset($HTTP_SESSION_VARS['user'])) {

if(isset($HTTP_POST_VARS['u_name']))
$u_name = $HTTP_POST_VARS['u_name'];

if(isset($HTTP_POST_VARS['u_password']))
$u_password = $HTTP_POST_VARS['u_password'];

if(!isset($u_name)) {
?>
<HTML>
<HEAD>
<TITLE><?php echo $HTTP_SERVER_VARS['HTTP_HOST']; ?> : Authentication Required</TITLE>
</HEAD>
<BODY bgcolor=#ffffff>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<TR><TD>
<font face=verdana size=2><B>(Access Restricted to Authorized Personnel)</b> </font></td>
</tr></table>
<P></P>
<font face=verdana size=2>
<center>
<?php
$form_to = "http://$HTTP_SERVER_VARS[HTTP_HOST]$HTTP_SERVER_VARS[PHP_SELF]";

if(isset($HTTP_SERVER_VARS["QUERY_STRING"]))
$form_to = $form_to ."?". $HTTP_SERVER_VARS["QUERY_STRING"];

?>
<div align="center" style="width:425px">
<form method=post action=<?php echo $form_to; ?> style="width=250px">
<fieldset>
<legend>Autorizácia</legend>
<table width=200 class="txt" align="center">
<tr>
<td><label>Správca:</label></td><td><input type=text name=u_name size=20></td>
</tr>
<tr>
<td><label>Heslo:</label></td><td><input type=password name=u_password size=20></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Pokračovat"></td>
</tr>
</table>
</fieldset>
</form>
</div>
</BODY>
</HTML>

<?php
exit;
}
else {

function login_error($host,$php_self) {
echo "<HTML><HEAD>
<TITLE>$host : Administration</TITLE>
</HEAD><BODY bgcolor=#ffffff>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<TR><TD align=left>
<font face=verdana size=2><B> &nbsp;You Need to log on to access this part of the site! </b> </font></td>
</tr></table>
<P></P>
<font face=verdana size=2>
<center>";

echo "Error: You are not authorized to access this part of the site!
<B><a href=$php_self>Click here</a></b> to login again.<P>
</center>
</font>
</BODY>
</HTML>";
session_unregister("adb_password");
session_unregister("user");
exit;
}

$user_checked_passed = false;


if(isset($HTTP_SESSION_VARS['adb_password'])) {

$adb_session_password = $HTTP_SESSION_VARS['adb_password'];

if($admin_password != $adb_session_password)
login_error($HTTP_SERVER_VARS['HTTP_HOST'],$HTTP_SERVER_VARS['PHP_ SELF']);
else {
$user_checked_passed = true;
}
}


if($user_checked_passed == false) {

if(strlen($u_name)< 2)
login_error($HTTP_SERVER_VARS['HTTP_HOST'],$HTTP_SERVER_VARS['PHP_ SELF']);

if($admin_user_name != $u_name) //if username not correct
login_error($HTTP_SERVER_VARS['HTTP_HOST'],$HTTP_SERVER_VARS['PHP_ SELF']);

if(isset($admin_password)) {

if($admin_password == $u_password) {

session_register("adb_password");
session_register("user");

$adb_password = $admin_password;
$user = $u_name;
}
else { //password in-correct
login_error($HTTP_SERVER_VARS['HTTP_HOST'],$HTTP_SERVER_VARS['PHP _SELF']);
}
}
else {
login_error($HTTP_SERVER_VARS['HTTP_HOST'],$HTTP_SERVER_VARS['PHP_ SELF']);
}

$page_location = $HTTP_SERVER_VARS['PHP_SELF'];
if(isset($HTTP_SERVER_VARS["QUERY_STRING"]))
$page_location = $page_location ."?". $HTTP_SERVER_VARS["QUERY_STRING"];

header ("Location: ". $page_location);
}
}
}
?>

Po prihlásení na ktorúkoľvek stránku ostáva otvorený prístup aj na všetky ostatné chránené stránky. Ako mám nastaviť požiadavku na autorizáciu na každej jednotlivej stránke? Niekde by to zrejme chcelo zrušenie mena a hesla, ale neviem, kde a ako.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0