这是send.php
<?
echo "hello $name.<br>";
?>
,没有</html>,ctrl+v时拷错了

解决方案 »

  1.   

    <?
    echo "hello ".$name".<br>";
    ?>
      

  2.   

    <?
    echo "hello ".$name."<br>";
    ?>是字符串连接
      

  3.   

    echo "hello $name.<br>"; 这样把$name 看成是“”里的一部分
      

  4.   

    你这样把:<html>
    <head>
    <title>test</title>
    <head>
    <body>
    <form action="send.php" method="POST" name=form1>
    <input type="text" name="name" value="your name" size="20" maxlength="30">
    <br>
    <input type="submit" value="send">
    </form>
    </body>
    </html>send.php<?php
    echo "hello ".$_POST["name"]."<br>";
    ?>你是用POST传递的直接$name是不行的还有有的版本不支持<?  写成<?php
      

  5.   

    还有你的form.php如果用不到php直接用 form.htm或者form.html就可以了
    这样增加页面的响应速度
      

  6.   

    <?
    $name = trim(isset($_GET['name']) ? $_GET['name'] : (isset($_POST['name']) ? $_POST['name'] :""));echo "hello $name.<br>";
    ?>
    有的时候会因为php版本不同读取的时候会有问题,建议用这样通用的