Грешка

human

Registered
Значи имам три файла
index.php:
Код:
<form action=user.php method=post>
<input type="text" name="username">
<input type="submit" value="изпрати">
</form>

user.php
Код:
<?
setcookie ("user", $username);
echo "Здравейте, $username!<br>Кликнете <a href="index.php">тук</a>, за да смените името, което посочихте<br> 
кликнете<a href="content.php">тук</a> за да продължите!";
?>
и третия не е от значение ;)
Въпроса ми е защо дава грешка като ме препрати в user.php:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/www/bukhum6.freehostia.com/cookie/user.php on line 3
 
ето така:
<?
setcookie ("user", $username);
echo 'Здравейте, $username!<br>Кликнете <a href="index.php">тук</a>, за да смените името, което посочихте<br>
кликнете<a href="content.php">тук</a> за да продължите!';
?>
 
bafitu..
Така не става, защото $username няма да е променлива.:)


Трябва да е така:

Код:
<?
setcookie ("user", $username);
echo "Здравейте, $username!<br>Кликнете <a href=\"index.php\">тук</a>, за да смените името, което посочихте<br>
кликнете<a href=\"content.php\">тук</a> за да продължите!";
?>
 
оу да невидях , че има :)
също може и така:
Код:
<?
setcookie ("user", $username);
echo 'Здравейте, '.$username.'!<br>Кликнете <a href="index.php">тук</a>, за да смените името, което посочихте<br>
кликнете<a href="content.php">тук</a> за да продължите!';
?>
 
Още два въпроса :D

1.Ще обясните ли какво направихте?
2.Защо 1-вият път като влезнех (когато ме препрати от формата)ми показа $username,но като влезнех втори път не показа?Как да оправа cookies?

Иначе МЕРСИ много! :D
 
Първия път, $username не е било променлива, а чист текст, докато втория път вече кода е написан правилно, но на променливата $username не е присвоена никаква стойност, тоест $username = ""; което ти извежда ... нищо :)
 

Горе