用html和php显示用户输入的名称

时间:2011-12-02 02:21:50

标签: php html web html-helper

我的代码今天早些时候工作了,首先用html询问你的名字,然后用php生成一个“Hello -username- -surname-”消息。我试图调整缩进,我想我必须删除一些现在使它只显示代码的东西...感谢您的帮助!

html页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">

        <title>form 11 29</title> </head>

        <body>

        <form method="post" action="process1.php" name="form1">
        Name : <input name="firstname" value=""><br>
        Surname : <input name="surname"> 
        <input name="s1" value="Submit LoL !" type="submit"><br>

        <br>
        <br>


        </form>

<br>

</body>
</html>

php页面:

<?php

        $name = $_POST[firstname];

        $surname = $_POST[surname];


        echo "Hello "; 

        echo $name;

        echo "&nbsp";

        echo $surname;

        echo "<br />";


?>

1 个答案:

答案 0 :(得分:2)

它对我有用(有点)。它给出了这个输出

Notice: Use of undefined constant firstname - assumed 'firstname' in F:\Dropbox\htdocs\process1.php on line 3

Notice: Use of undefined constant surname - assumed 'surname' in F:\Dropbox\htdocs\.php on line 5
Hello Joe Blow

因为你忘了在索引周围加上$ _POST的引号,这应该是

  $name = $_POST['firstname'];
  $surname = $_POST['surname'];
顺便说一句 - 现在你已经减少了备份的价值。使用VCS(或者,使用Dropbox会为你保留旧版本(嗯,irrc,如果你在Netbeans中开发,它也将保留旧版本并允许你用当前版本区分它们))


Udate:您上传到网站还是在自己的PC上运行?如果您自己的PC,那么您的Web服务器(Apache或ISS)可能会停止运行?

您问过abotu NetBeans:看看http://en.wikipedia.org/wiki/NetBeanshttp://netbeans.org/features/php/ Netbeans是一个优秀的免费IDE(部分由Sun开发和支持),这是我作为专业PHP开发人员选择的开发平台(而且我并不孤单。试试看;我怀疑你会回头看看。