Autor Zpráva
Alastor_Kopal
Profil *
Něco v kódu nesedí

<?php
session_start(); // Startujeme session
?>
<html>
<head>
        <title>Registrace uživatele + prihlášení</title>
        <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
		
</head>
<body>

<a href="prihlaseni.php">Přihlášení</a><br>
<a href="registrace.php">Registrace</a><br><br>
<?php
				if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
					echo "<table align="center" width="150" height="auto" border="0" text-align="center">
					<tr><td><B>Jsi přihlášený jako <B>".$_SESSION['uziv-jmeno'] ."</B></td></tr>
                                        <tr><td><B>Tvoje heslo <B>".$_SESSION['heslo'] ."</B></td></tr>
                                        <tr><td><B>Tvůj e-mail <B>".$_SESSION['uziv-mail'] ."</B></td></tr>                                                                                        
                                        <tr><td><B>Tvoje práva: <B>".$_SESSION['prava'] ."</B></td></tr> 
					
					<tr><td><a href="index.php?id=registrovani"
class="sectionLinks">Registrovaní</a></li></td></tr>
					<tr><td><a href="index.php?id=vasestranka">Vaše stranka</a></td></tr>
					<tr><td><a href="index.php?id=admini">Pro adminy</a></td></tr>
					<tr><td><a href="odhlaseni.php?odhlaseni=yes">Odhlásit se</a></td></tr>
					
					</table>
								
					";
				}else{
					echo "Nejsi přihlášen";
				}
			?>
<table align="center"><tr><Td>
			<?php

if(!(IsSet($_GET['id']))){$_GET['id']="registrovani";}
if(!(Is_File($_GET['id'].".php"))){$_GET['id']="chyba";}
include $_GET['id'].".php";

?></Td></tr>
</table>
			
		
</body>
</html>
SwimX
Profil
  echo "<table align=\"center\" width=\"150\" height=\"auto\" border=\"0\" style=\"text-align:center;\">


nebo echo ' fgdgd "htf " ';
tiso
Profil
Alastor_Kopal - klasika, úvodzovky
Alastor_Kopal
Profil *
pořád v indexu i v ostatních souborech (kromě regisrace) mě to vyhazuje chybu

co může znamenat
Parse error: parse error, expecting `','' or `';'' in /3w/xf.cz/k/kouzelnysvet/pokusy/index.php on line 22

?
nightfish
Profil
Parse error: parse error, expecting `','' or `';''
v tomto konkrétním případě, jak už psali kolegové, je problém ve špatně zapsaných uvozovkách
Alastor_Kopal
Profil *
<?php
session_start(); // Startujeme session
?>
<html>
<head>
        <title>Registrace uživatele + prihlášení</title>

		<META NAME=/"author/" CONTENT=/"Spurný Aleš"/>
		
</head>
<body>

<a href=/"prihlaseni.php/">Přihlášení</a><br>
<a href=/"registrace.php/">Registrace</a><br><br>
<?php
				if(isset($_SESSION['prihlasen']) and $_SESSION['prihlasen']==1){
					echo "<table align=/"center/" width=/"150/" height=/"auto/" border=/"0/" style=/"text-align:center;/">
					<tr><td><B>Jsi přihlášený jako <B>".$_SESSION['uziv-jmeno'] ."</B></td></tr>
                                        <tr><td><B>Tvoje heslo <B>".$_SESSION['heslo'] ."</B></td></tr>
                                        <tr><td><B>Tvůj e-mail <B>".$_SESSION['uziv-mail'] ."</B></td></tr>                                                                                        
                                        <tr><td><B>Tvoje práva: <B>".$_SESSION['prava'] ."</B></td></tr> 
					
					<tr><td><a href=/"index.php?id=registrovani/"
class="sectionLinks">Registrovaní</a></li></td></tr>
					<tr><td><a href=/"index.php?id=vasestranka/">Vaše stranka</a></td></tr>
					<tr><td><a href=/"index.php?id=admini/">Pro adminy</a></td></tr>
					<tr><td><a href=/"odhlaseni.php?odhlaseni=yes/">Odhlásit se</a></td></tr>
					
					</table>
								
					";
				}else{
					echo "Nejsi přihlášen";
				}
			?>
<table align=/"center"/><tr><Td>
			<?php

if(!(IsSet($_GET['id']))){$_GET['id']=/"registrovani/";}
if(!(Is_File($_GET['id'].".php"))){$_GET['id']=/"chyba/";}
include $_GET['id'].".php";

?></Td></tr>
</table>
			
		
</body>
</html>


doplinel jsem všude úvodzovky a zdřejmě to není jediný problém
nightfish
Profil
pro escapování se používají zpětná lomítka, ne dopředná
navíc uvozovky, které nejsou v řetězci uzavřeném do uvozovek, není třeba escapovat (např. řádky 39, 40)

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: