关于php中<?php ?>的放置规则
如下,这两个符号应该成对出现吧,但是想如下程序就看到不明白了,特别是有whlie循环的时候,请大侠指教!~~<?if(!isset($_POST['email'])){?...
如下,这两个符号应该成对出现吧,但是想如下程序就看到不明白了,特别是有whlie循环的时候,请大侠指教!~~
<?
if(!isset($_POST['email'])){
?>
<html>
<head></head>
<body>
<form action="" method="post">
email:<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
<input type="submit" name="submit" value="提交">
<?
if($_COOKIE['lastsave']){
$days=round((time()-$_COOKIE['lastsave'])/86400);
echo "<br>距离上次提交$days 天";
}
?>
</form>
</body>
</html>
<?php
}
else{
if(!empty($_POST['email'])){
setcookie("email",$_POST['email'],mktime()+(86400*30),"/");
setcookie("lastsave",time(),mktime()+(86400*30),"/");
echo"email已经记录";
}
else{echo"请输入电子邮件地址";}
}
?>
</body>
</html> 展开
<?
if(!isset($_POST['email'])){
?>
<html>
<head></head>
<body>
<form action="" method="post">
email:<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
<input type="submit" name="submit" value="提交">
<?
if($_COOKIE['lastsave']){
$days=round((time()-$_COOKIE['lastsave'])/86400);
echo "<br>距离上次提交$days 天";
}
?>
</form>
</body>
</html>
<?php
}
else{
if(!empty($_POST['email'])){
setcookie("email",$_POST['email'],mktime()+(86400*30),"/");
setcookie("lastsave",time(),mktime()+(86400*30),"/");
echo"email已经记录";
}
else{echo"请输入电子邮件地址";}
}
?>
</body>
</html> 展开
5个回答
TableDI
2024-07-18 广告
2024-07-18 广告
Excel的MATCH函数是一个强大的查找函数,它可以在指定范围内查找某个值,并返回该值相对于范围的相对位置。MATCH函数的基本语法是`=MATCH(lookup_value, lookup_array, [match_type])`,其...
点击进入详情页
本回答由TableDI提供
展开全部
php是脚本语言,在HTML页面会被自动解析,而php的标识分<? ?>和<?php ?>两种,在大部分情况下两种标识方式效果是一样的,除非在特殊配置下校验严格可能会发生<? ?>内的php不被解析的情况,所以标准写法应该是<?php ?>
以上程序解析完的HTML页面应该为(假设$_POST['email']为unset,$_COOKIE['lastsave']不为空):
<html>
<head></head>
<body>
<form action="" method="post">
email:<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
<input type="submit" name="submit" value="提交">
<br>距离上次提交XXX 天
</form>
</body>
</html>
请输入电子邮件地址;
</body>
</html>
以上程序解析完的HTML页面应该为(假设$_POST['email']为unset,$_COOKIE['lastsave']不为空):
<html>
<head></head>
<body>
<form action="" method="post">
email:<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
<input type="submit" name="submit" value="提交">
<br>距离上次提交XXX 天
</form>
</body>
</html>
请输入电子邮件地址;
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php定界符是<?php ?> 你用的是<? ?>
你上面用了四段PHP代码,前三段定界符都是错的
还有一个问题,你这个代码里面,怎么会有两个</body></html>???
<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
这段代码问题多多
1.echo后面要有空格
2.你的COOKIE变量哪来的,应该是$_POST吧?
3.<?php ehco $_POST['email']; ?>
你上面用了四段PHP代码,前三段定界符都是错的
还有一个问题,你这个代码里面,怎么会有两个</body></html>???
<input type="text" name="email" value="<? echo$_COOKIE['email'];?>">
这段代码问题多多
1.echo后面要有空格
2.你的COOKIE变量哪来的,应该是$_POST吧?
3.<?php ehco $_POST['email']; ?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是<?php和?>成对出现表示在<?php和?>中间的内容是PHP代码,需要服务器执行。
追问
等于没有回答
追答
不知道你到底不明白什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈哈uuuui
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |