Отображать введенное пользователем имя с помощью HTML и PHP - PullRequest
0 голосов
/ 02 декабря 2011

Мой код работал сегодня раньше, сначала спрашивал ваше имя с помощью html, а затем сгенерировал сообщение "Hello -username- -surname-" с php.Я пытался отрегулировать отступ, и мне кажется, что я стер что-то, что теперь заставляет его просто отображать код ... Спасибо за помощь!

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 Ответ

2 голосов
/ 02 декабря 2011

Это работает для меня (вроде).Это дает вывод

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'];

Btw - теперь вы уменьшили значение резервных копий.Используйте VCS (или используйте Dropbox, который сохранит для вас старые версии (хммм, irrc, если вы разрабатываете в Netbeans, он также сохранит старые версии и позволит вам отличить их от текущей версии))


Udate: вы загружаете на сайт или работаете на своем ПК?Если ваш собственный компьютер, то, возможно, ваш веб-сервер (Apache или ISS) перестал работать?

Вы спросили abotu NetBeans: взгляните на http://en.wikipedia.org/wiki/NetBeans и http://netbeans.org/features/php/ Netbeans - это отличная бесплатная IDE (частично разработанная и поддерживаемая Sun), которая является моей предпочтительной платформой, так какпрофессиональный разработчик PHP (и я не одинок).Дайте ему попытку;Я сомневаюсь, что вы оглянетесь назад.

...