|
近来对php网页编程颇感兴趣,于是稍微学了点.不过照着书做了几个网页,且碰到不少问题.
现求教各位大侠如下:
1.在linux下,是不是凡是网页中嵌有php语句时,就须把网页存为.php的形式,否则在客户端就会打不开?
我觉得应该可以把文件命名为.html的,不过最简单的hello world的网页我把它命名为.html后,在客户端打开是空白的一页,而命名为.php后且能够打开.为什么呀,是不是要在php的配置文件中做一些修改?
2.php网页间怎么传递变量?
我编写了两个网页如下:
第一个网页命名为eg1-3.html,其源代码如下:
<html>
<head>
<title>Example 1-3</title>
</head>
<body>
<form action="eg1-4.php" method="post">
Please input your first name:
<input type="text" name="firstname"><br> //命名文本框名为firstname
<br>
Please input your last name:
<input type="text" name="lastname"><br> //命名文本框名为lastname
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
第二个网页命名为eg1-4.php,其源代码如下:
<html>
<head>
<title>Example 1-4:Answer for eg1-3</title>
</head>
<body>
<?php
$space=" ";
printf("Your name is <b>%s</b>.<br>",$firstname.$space.$lastname); //这里变量名同上 面两个文本框
printf("and the first name is <b>%s</b>,<br>",$firstname);
printf("and the last name is <b>%s</b>.<br>",$lastname);
printf("Thank you for your vist!");
?>
</body>
</html>
可是奇怪的是,执行结果输入第一个网页两个文本框的值并没有传递至第二个网页,也就是其值为空。请问应该怎么改? |
|