2015-10-21 2 views
1

Я пытаюсь создать инструкцию SQL, используя переменные, которые были размещены на предыдущей странице (показать инструкцию SQL для копирования в div с использованием эха), однако одно из них мешает мне от этого.if isset break my php

<?php 
    if (isset($_POST['locationName'])) { 
     echo $_POST['locationName']; 
    } 
?> 

Как только я надену это, страница отказывается загружаться. Это не имеет никакого смысла для меня, поскольку у меня есть аналогичный код на всей странице для других полей ввода (чтобы повторно заполнить их после отправки формы).

Как exmaple: это работает отлично:

<input type="checkbox" name="lead" value="1" <?php if(isset($_POST['lead'])) echo "checked='checked'"; ?> />Lead Required<br> 

Я пытался изменить типы кавычек, и пытались использовать htmlspecialchars, а также htmlentities в эхо, но каждый раз, когда я оставить в заявлении в, он разбивает страницу.

Как только я прокомментирую, что если заявление вышло, страница загружается снова.

Вот поле ввода для значения $ _POST [ 'locationName']:

<input required autofocus type="text" pattern="[a-zA-Z0-9-'\s\!\@\*]+" name="locationName" maxlength="100" size="67" placeholder="Place Name" value="<?php echo isset($_POST['locationName']) ? $_POST['locationName'] : '' ?>" /> 
+0

Любые ошибки в журнале PHP ошибки? – Barmar

+0

Оставить свой полный код – Daan

+1

@Barmar: Не знаю, как это посмотреть – Jim

ответ

-2
<input type="checkbox" name="lead" value="1" <?php if(isset($_POST['lead'])){echo "checked='checked'";} ?> />Lead Required<br> 

пытаются использовать фигурные скобки и проверить

+1

Вы знаете, если это работает только потому, что это все еще проблема, потому что синтаксис OP действителен как есть. –

+0

OP сказал, что для этого флажка синтаксис работал отлично. –

+0

Эта ошибка, которую вы получаете, может создать ссылку на скрипку? – WisdmLabs

Смежные вопросы