#php #html
#php #HTML
Вопрос:
итак, у меня есть тег HTML-формы с атрибутами, которые включают метод, действие, идентификатор, а в теге method у меня есть PHP-код, однако, я полагаю, HTML считает, что конец PHP-скрипта — это конец HTML-тега, поэтому, похоже, ничего не работает
<form method="post" action= "<?php echo $_SERVER["PHP_SELF"];?>" id="contact_div" >
Name: <span id="error"> * </span> <br/> <input type="text" name="name">
Я чувствую, что я должен просто получить
Имя: * [ввод]
но вместо этого я получаю «id =»contact_div»> Name * [ввод]
Комментарии:
1. Я не совсем уверен, в чем проблема, но попробуйте вставить пробел после
$_SERVER["PHP_SELF"];
и перед?>
2. Я пытался, это не сработало.
3. HTML — это язык разметки, и он ничего не думает. Браузер не может видеть закрывающий тег PHP, потому что он не будет отображаться PHP при создании страницы, если только вы на самом деле вообще не выполняете PHP.
4. Вы случайно не закрыли предыдущий тег <?php?
5. Удалите пробел после ‘action =’
Ответ №1:
У вас, вероятно, есть этот фрагмент кода внутри другого фрагмента <?php ?>
?
Вы должны поместить его вне него.
Ответ №2:
Внесите это небольшое изменение, оно выполнит свою работу… Код, который вы использовали в действии, начинается с двойных кавычек, а затем была двойная кавычка в $ _SERVER[«, которая завершала цитату.
‘ id=»contact_div» > Name: *
Комментарии:
1. Нет, внутри <?php /*… * / ?> у вас может быть двойная кавычка, которая не завершает двойную кавычку html. Попробуйте.