简体   繁体   English

如何在php 5.5中的页面之间传递数据

[英]how pass data between pages in php 5.5

i have next code and have Notice: Undefined index: name when open form page or empty fields so how i solve it and i'm use php5.5我有下一个代码并有注意:未定义的索引:打开表单页面或空字段时的名称所以我如何解决它并且我正在使用php5.5

<?php
if (isset($_SERVER['REQUEST_METHOD'])  == 'POST'){
  $name = $_POST["name"];
  $mail = $_POST["mail"];
  $massage = $_POST["massage"];

  echo "$name";
  echo "$mail";
  echo "$massage";
}

iseet() checks if a variable is set. iseet()检查是否设置了变量。 Not if it has a specific value.如果它具有特定值,则不会。

if ($_SERVER['REQUEST_METHOD']  == 'POST'){
<?php if (isset($_SERVER['REQUEST_METHOD'])  && ($_SERVER['REQUEST_METHOD'] == 'POST')){

As already mentioned by @John Conde, but if you really wish to use isset() you could so in a way like:正如@John Conde 已经提到的,但如果您真的希望使用isset()您可以这样使用:

if (isset($_SERVER['REQUEST_METHOD'])  && ($_SERVER['REQUEST_METHOD'] == 'POST')){ //

or another way to do so:或另一种方法:

Give your <form> a hidden type:给你的<form>一个隐藏类型:

<form method = "POST" action = "">
<input type = "hidden" name = "check">
<input type = "submit" value = "Submit">
</form>

and then use it like:然后像这样使用它:

if(isset($_POST['check'])) { //

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM