Autor Zpráva
OnZ
Profil
Zdravím , mám tento script :
<?php
session_start(); // startujeme session. Všimněte si, že tento kód je úplně nahoře před jakýmkolik výstupem.
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Language" content="cs" />
	<link rel='stylesheet' type='text/css' href='styl.css' />
	<title>peCan.cz - Web Registration Tutorial</title>
</head>
<body>
<div id="okraj">
		<div id="vrch">
			<a href='http://> Tutorial in PHP</a>
		</div>
		<div id="horni_menu">
			<?php
			/*
			* Vypiseme zda je uzivatel prihlasen, pokud ano tak jeho jmeno...
			* V přihlašovacím skriptu jsme nastavili $_SESSION['prihlasen']=1, pokud se $_SESSION['prihlasen'] opravdu rovná jedničce, uživatel je přihlášen.
			*/
				if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
					echo "<strong>Přihlášený uživatel</strong>: ".$_SESSION['login'] . " | <a href='logout.php?logout=yes'> Odhlásit se</a><br>";
					echo "include ('hra007.php')";
					$a = "ahoj";
				}else{
					header(`Location: http://www.budry.xf.cz/online/login.php`); 
				}
			?>
		</div>
				
				
		<div class="reset"></div>			
</div>
</body>
</html>


Problém je na tom označeném řádku píše to :
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /3w/xf.cz/b/budry/online/hra.php on line 28
Vím že chyba ja v headeru on by mněl být uplně na začátku stánky ale to nejde prosím poraďte jak to opravit.

Předem díky
kletely
Profil
OnZ
Možno FAQ ti pomôže :)
nightfish
Profil
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /3w/xf.cz/b/budry/online/hra.php on line 28
Vím že chyba ja v headeru on by mněl být uplně na začátku stánky ale to nejde prosím poraďte jak to opravit.

co tak si tu chybovou hlášku přečíst? vždyť se tam jasně píše, že nesprávně používáš zpětné apostrofy u toho header (zpětné apostrofy se používají ke spuštění nějakého programu, což v safe_modu pochopitelně není dovoleno)
co se umístění headeru týká, samozřejmě je možné jej umístit ještě před jakýkoliv výstup - nicméně bylo-li by to příliš složité, je možné použít output_buffering (ob_start())

echo "include ('hra007.php')";
btw tohle asi taky nebude dělat úplně to, co potřebuješ...
BetaCam
Profil
OnZ
echo "include ('hra007.php')";

Přesně tak píše nightfish pokud oužříváš return tak tam máš navíc "" a pokud né tak tam je to echo s velkou pravděpodobností úplně k ničemu.
OnZ
Profil
Díky Díky už to fakáá

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: