Anonymní profil ellke – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil ellke – Programujte.comAnonymní profil ellke – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83d8:53f6:6da7:...–

ellke
PHP › problem s globální proměnou
8. 11. 2014   #195775

Já jsem prosil o radu. 

No nic zajdu si někam jinam děkuji za pomoc

ellke
PHP › problem s globální proměnou
8. 11. 2014   #195771

Napsal jsem tohle :  

<?php
session_start();

if ($_SESSION["bezpecnost"]==1)
{
echo "<center><h1>Vítejte admine</h1></center>";


echo "Hlavní stranka";


}
else
{
header('Location: index.php');
exit;
}


?>

teď mi to vypisuje chybu :

Warning: Cannot modify header information - headers already sent by (output started at /data/web/virtuals/2883/virtual/www/subdom/ruda/login2.php:2) in /data/web/virtuals/2883/virtual/www/subdom/ruda/login2.php on line 16

a na 16 line je napsaný header.

ellke
PHP › problem s globální proměnou
8. 11. 2014   #195768

Zdravím všechny :)

Mám menší problém, který nemůžu vyřešit. (V xampu běží vše bez problému)

Mám index.php

<p><center><i><h2>Přihlášení do administrace</h2></i></center></p>
 
<fieldset><center><i><h3>
<form name="prihlaseni" action="login1.php"  method="post"> 
 
 <table border="0" cellpadding="6" cellspacing="0" width="190">
<col align="left" width="20">
<col align="center">
<col align="right">
<tr><td> Jméno</td> <td>	<input type="text"    name="jmeno" />		</td> 
<tr><td> Heslo</td><td>		<input type="password" name="heslo" /> 						</td> 
</table>

<input type="submit" value = "přihlásit" />

 </h3></i></form></center></fieldset>

login je admin a heslo admins

login1.php


<?php
session_start();
$_SESSION['jmeno'] = $_POST["jmeno"];
$_SESSION['heslo'] = $_POST["heslo"];


if ($_SESSION['jmeno']=="admin" && $_SESSION['heslo']=="admins")
{

$_SESSION['bezpecnost']= "1";   //ochrana pred zvláštní návštěvou
echo"<meta http-equiv='refresh' content='1;url=login2.php'>";


}
else
{
echo"<meta http-equiv='refresh' content='1;url=index.php'>";
}


?>

Tady pokud budu mít heslo a jméno v pořádku dostanu do globální proměnné "1".

login2.php

  <head>
	        <title>Administrace</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="styly.css">

    </head>


<?php
session_start();




if ($_SESSION['bezpecnost']==1)
{
echo "<center><h1>Vítejte admine</h1></center>";

echo "hlavní nabídka";



}
else
{
echo"<meta http-equiv='refresh' content='1;url=index.php'>";
}

?>

A zde mě to vždycky přesměruje zpět na index.php

Mám to nahrané na doméně Wedos.

Problém asi bude v té globální proměnné.

Může byt problém, že globální proměnná není podporována?

Děkuji předem za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý