-1

の値を$_POSTブラウザに出力できません。これはform_methods.php

<html>
    <head>
        <title>Form Methods</title>
    </head>
    <body>
        <form method="post" action="formoutputpage.php">
            <p><input type="text" name="greeting" size="15"></p>
            <p><input type="text" name="name" size="15"></p>
            <p><input type="submit" name="submit" value="Salutation"></p>
        </form>
    </body>
</html>

これは次のformoutputpage.phpとおりです。

<?
    echo $_POST['greeting'];
    echo " ".$_POST['name'];
    echo "!";
?>
4

3 に答える 3

2

このコードは大丈夫だと思います。表示されていないエラーがないか確認してください。
したがって、すべてのエラーを正確に表示するこのコードを formoutputpage.php の先頭に挿入します。

<?php
  ini_set( 'display_errors', 1 );
  error_reporting(E_ALL);
?>

また、短いタグが許可されていることを確認してください。<?=><?php
設定によっては解析エラーが表示されない場合があります。

于 2012-04-25T01:19:54.817 に答える
0

これを試して

<html>
    <head>
        <title>Form Methods</title>
    </head>
    <body>
        <form method="post" action="formoutputpage.php">
            <input type="text" name="greeting" size="15" />
            <input type="text" name="name" size="15" />
            <input type="submit" name="submit" value="Salutation" />
        </form>
    </body>
</html>

formoutputpage.php

<?php
     if(isset($_POST['submit'])){
        echo $_POST['greeting'] . " " . $_POST['name'] . "!";
     }else{
        //do whatever you want
     }
?>
于 2012-04-25T01:29:51.343 に答える
0

「!」が見えますか??

if(false) openlink('http://www.php.net/manual/en/ini.core.php#ini.short-open-tag') else echo 'わからない'

于 2012-04-25T01:21:26.947 に答える