Maison >développement back-end >Problème PHP >Comment passer des valeurs entre différentes pages en php

Comment passer des valeurs entre différentes pages en php

王林
王林original
2020-09-28 10:29:442636parcourir

Comment PHP implémente le transfert de valeur entre différentes pages : 1. Utilisez require_once pour implémenter ; 2. Utilisez la soumission de formulaire pour implémenter ; 3. Utilisez les sessions SESSION pour implémenter ;

Comment passer des valeurs entre différentes pages en php

La méthode est la suivante :

(Tutoriel recommandé : Tutoriel vidéo php)

Première méthode : require_once

//Page a:
    <?php
            $a = "hello";
    ?>
//Page b:
    <?php
        require_once "A.php";
        echo $a." world!";
    ?>

Méthode 2 : Transporter les valeurs des paramètres lors du saut de page

//Page a:
<?php
    $a = "world";
?>
    <a href="b.php?m=$a">点我跳到b.php</a>
//Page b:
<?php
    echo "hello".$_GET[&#39;m&#39;];
?>

Méthode 3 : Soumission du formulaire

<form name="form1" method="post" action="2.php">
  <input type="text" name="val" />
  <input type="submit" name="Submit" value="提交" />
</form>
//2.php:
<?php
    echo $_POST[&#39;val&#39;];
?>

Méthode 4 : SESSION

(SESSION est une variable globale. Tant qu'elle est déclarée, elle est disponible sur toutes les pages jusqu'à ce que la page web soit fermée ou que le cycle de SESSION ne soit pas atteint, et POST et GET seront publiés immédiatement dès que PHP est exécuté)

<?php
    session_start();
    $_SESSION[&#39;val&#39;]=&#39;123&#39;;
    echo $_SESSION[&#39;val&#39;];
?>
<?php
    session_start();
    echo $_SESSION[&#39;val&#39;];    //直接输出全局变量val.
?>

Cinquième méthode : les cookies.

Le cookie est stocké sur le client (également une variable globale) et la session est stockée sur le serveur. C'est la seule différence entre les deux.

<?php    
setcookie("user", "SUVLLIAN", time()+3600);    
//创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了
echo $_COOKIE[&#39;user&#39;];    //还要刷新一下页面才可以生效?>

Méthode 6 : Stocker dans la base de données puis le récupérer

L'avantage est : il peut être stocké longtemps.

L'inconvénient est qu'à chaque fois que vous avez besoin de l'utiliser, vous devez l'interroger dans la base de données, ce qui consomme beaucoup de ressources.

Recommandations associées : formation php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn