未定义的变量:伪

时间:2018-06-17 12:26:10

标签: php

我在写内部时有输入,我想在表单后面的同一页面中检索条目。

我使用变量$_GET['pseudo']但是在将值保存在另一个变量$ pseudo之后我有一条错误消息: 注意:未定义的变量:第27行的C:\ wamp \ www \ revision \ index.php中的伪

这就是问题所在

<?php 
    echo "Pseudo : " .$pseudo; 
?>

这是我的信息代码

<?php 

if(isset($_GET['pseudo']) AND !empty($_GET['pseudo']))
{
    $pseudo = $_GET['pseudo'];
}

?>

    <!doctype html>
    <html lang="fr">
    <head>
      <meta charset="utf-8">
      <title>Page d'accueil</title>
      <link rel="stylesheet" href="style.css">
      <script src="script.js"></script>
    </head>
    <body>

    <form action="index.php" method="GET">
            <label for="pseudo">Pseudo : </label>
            <input type="text" id="pseudo" name="pseudo" >
            <input type="submit" value="valider" >
    </form>

    <?php 
        echo "Pseudo : " .$pseudo; 
    ?>



    </body>
    </html>

此致

1 个答案:

答案 0 :(得分:2)

下面的代码是在index.php加载时检索$ pseudo,目前仍未定义。

<?php 
echo "Pseudo : " .$pseudo; 
?>

为了仅在定义Pseudo时显示Pseudo,您还需要在此部分放置isset,如下所示。

<?php 
if(isset($pseudo))
{
    echo "Pseudo : " .$pseudo;
} 
?>