Поле значения формы отображается в localhost, но не на активном сайте. Как скрыть? - PullRequest
0 голосов
/ 18 мая 2010

Я почти завершил перемещение моего первого сайта в режиме реального времени на новую настройку xampp на localhost.

У меня есть форма, которая использует jquery в шапке сайта.

Это немного многословно, но вот оно:

<div class="outeremailcontainer">
    <div id="emailcontainer">
  <?php include('verify.php'); ?>
      <form action="index_success.php" method="post" id="sendEmail" class="email">
        <h3 class="register2">Newsletter Signup:</h3>
        <ul class="forms email">
         <li class="name"><label for="yourName">Name: </label>
     <input type="text" name="yourName" class="info" id="yourName" value="<?= $_POST['yourName']; ?>" /><br />
    </li>

    <li class="city"><label for="yourCity">City: </label>
     <input type="text" name="yourCity" class="info" id="yourCity" value="<?= $_POST['yourCity']; ?>" /><br />
    </li>

          <li class="email"><label for="emailFrom">Email: </label>
             <input type="text" name="emailFrom" class="info" id="emailFrom" value="<?= $_POST['emailFrom']; ?>" />
             <?php if(isset($emailFromError)) echo '<span class="error">'.$emailFromError.'</span>';
             ?>
          </li>

           <li class="buttons email">
             <button type="submit" id="submit">Send</button>
             <input type="hidden" name="submitted" id="submitted" value="true" />
           </li>

        </ul>
      </form>
    <div class="clearing">
  </div>
  </div>
</div>

Так что я использую jQuery (я могу включить функцию, если нужно), и она скрывает поля и т. Д.

Проблема в том, что на сайте localhost значения полей заполняются.

IE: первое поле имеет это в поле, и т. Д.

<?= $_POST['yourName']; ?>

Хотя он отлично работает на живом сайте.

Есть идеи, как это исправить? Спасибо!

1 Ответ

1 голос
/ 18 мая 2010

Если я вас правильно понял, вы видите код PHP в поле ввода, а не результат значения поля формы, опубликованного ранее.

Проверьте ваш файл php.ini. Я не большой программист PHP, но я считаю, что там есть настройка, позволяющая использовать ярлык <?=. Я думаю это

short_open_tag = 1

Это может быть причиной, по которой вы видите код PHP в поле ввода.

Кроме того, вы можете включить asp_tags и использовать обозначение <%= %>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...