PDA

View Full Version : تغییر رنگ backgorund



persiansh
پنج شنبه 31 فروردین 1391, 16:28 عصر
اشکال این برنامه کجاست؟
این برنامه نام رنگ رو میگیریه background رو همون رنگی میکنه؟!

<!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="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Lord Of Softwares" />

<title>Untitled 6</title>
</head>
<?php

$bgcolor="white";
if($_REQUEST['submit']=="Change Background Color")
{
$bgcolor=strval($_REQUEST['thecolor']);
}
else
{
$bgcolor="white";

}
?>
<body bgcolor="<?= $bgcolor;?>">

<form name="color" method="get" action="<?= $_SERVER['PHP_SELF']; ?>">
Enter color:<input type="text" name="thecolor" value="" />
<input type="submit" name="submit" value="Change Background Color" />

</form>


</body>
</html>

lady64
پنج شنبه 31 فروردین 1391, 21:53 عصر
به این صورت تغییر دادم جواب داد:


<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php

$bgcolor="white";
if($_POST['submit'])
{
echo $bgcolor=$_POST['thecolor'];

}
else
{
$bgcolor="white";

}
?>
<body bgcolor="<?php echo $bgcolor;?>">
<form name="color" method="post" action="">
Enter color:<input type="text" name="thecolor" value="" />
<input type="submit" name="submit" />
</form>
</body>
</html>



البته در مورد کد شما ، اگر action رو خالی بزارید و قبل از $bgcolor که در body گذاشتید echo قرار بدید جواب میده.

persiansh
یک شنبه 03 اردیبهشت 1391, 00:36 صبح
همون بالایی هم درست بود....!