【问题标题】:Explode PHP Birthday爆炸 PHP 生日
【发布时间】:2023-03-12 07:44:02
【问题描述】:

下面是我将生日值传递给的虚拟代码 sn-p 和 URL

<?php

list($year,$month,$day)=explode("-", $birthday);

    $url1="http://sdasdasdas.com?bd_y=<?php echo $year ?>"."&bd_m=<?echo $month ?>"."&=bd_d=<?php echo $day ?>"";

    ?>

从这个表格

<form name="hmp" style="padding:0px; margin:0px;" method="POST" action="#">
  <div style="margin:0;padding:0;display:inline">
    </div>
<input type="date" name="birthday" placeholder="birthday" id="email" value="" required></input>
<input type="submit" id="sbt" name="submit" class="search-btn-main" value="Get Started">

url 像这样填充生日/日期

http://sdasdasdas.com?bd_y=%3C?php%20echo%20%20?%3E&bd_m=%3C?php%20echo%20%20?%3E&=bd_d=%3C?php%20echo%20%20?%3E

我在这里做什么不允许脚本回显 $ 值。

【问题讨论】:

  • 您正在现有的
  • 我应该把它写成 -- bd_y=echo $year"."&bd_m=echo $month"."&=bd_d=echo $day"";
  • 我已经为你提供了答案

标签: php forms explode


【解决方案1】:

您在现有的&lt;?php 标签内打开了更多&lt;?php 标签,因此这些标签只是作为字符串的一部分呈现。试试这个:

<?php

list($year,$month,$day)=explode("-", $birthday);

$url1="http://sdasdasdas.com?bd_y=". $year ."&bd_m=" . $month ."&=bd_d=". $day;

?>

编辑:

您的评论表明 $birthday 为空。在上面的代码之前你有没有做过以下操作?

 $birthday = $_POST['birthday'];

【讨论】:

  • @CodyKrecicki 看到我编辑的答案,$birthday 必须为空,你设置了吗?
猜你喜欢
  • 2013-02-13
  • 1970-01-01
  • 2021-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多