Autor Zpráva
gygabyte
Profil *
mám kód
<form action="<?php echo "$PHP_SELF"; ?>" method="post">
<b>Jméno</b><br>
<input type="text" name="jmeno"
<?php if(isset($_SESSION['login'])) echo "value='$_SESSION['nick']' readonly='readonly'"; ?>>
<br>
<b>Web</b> <i><span style="font-size: 70%;">(nepovinné)</span></i><br>
<input type="text" name="web"><br>
<b>Zpráva</b><br>
<textarea name="zprava">
<?php if($_POST['zprava'] != "") {
   $zprava = $_POST['zprava'];
   $zprava = HTMLSpecialChars($zprava);
   echo "$zprava";
} ?>
</textarea><br>
<input type="submit" name="vlozit" value="Vložit" class="pod">
</form>

Problémový je asi tento
<?php if(isset($_SESSION['login'])) echo "value='$_SESSION['nick']' readonly='readonly'"; ?>

Píše mi to chybu

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in blablabla/ blablalba on line 62

Kde je chyba?
Mastodont
Profil
<?php if(isset($_SESSION['login'])) echo "value='$_SESSION[nick]' readonly='readonly'"; ?> 

Nebo jestli se ti tohle nelíbí, tak:
<?php if(isset($_SESSION['login'])) echo "value='{$_SESSION['nick']}' readonly='readonly'"; ?> 
gygabyte
Profil *
Díky, to funguje

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: