php form action php self

Мое решение для unindenting #:

Если вы используете cindent, узнаете, что он предназначен для кодирования C и C ++. Здесь # означает, что вы создаете #DEFINE или #MACRO (), поэтому поведение правильное. Но для других языков, где # является комментарием, это раздражает.

Для меня работало следующее:

" cindent       enable specific indenting for C code
" set cin       nocin
set cin

" cinkeys       The default cinkeys causes leading # to unindent to column 0.
"               To prevent this, remove the 0# from the definition.
" set cinkeys=0{,0},0),:,0#,!^F,o,O,e - default
set cinkeys=0{,0},0),:,!^F,o,O,e
24
задан Sasindu H 28 July 2011 в 16:58
поделиться

7 ответов

Как насчет того, чтобы оставить его пустым, что с этим не так?

<form name="form1" id="mainForm" method="post" enctype="multipart/form-data" action="">

</form>

Кроме того, вы можете опустить атрибут действия, и он будет работать как положено.

77
ответ дан w5m 28 July 2011 в 16:58
поделиться

Вы можете оставить действие пустым или использовать этот код:

<form name="form1" id="mainForm" method="post" enctype="multipart/form-data" action="<?php echo 

Вы можете оставить действие пустым или использовать этот код:

[110]SERVER['REQUEST_URI'];?>"> </form>
15
ответ дан Freesnöw 28 July 2011 в 16:58
поделиться

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

8
ответ дан Matt R. Wilson 28 July 2011 в 16:58
поделиться

Другой (и, на мой взгляд, правильный) метод - использовать константу __FILE__, если вы не любите полагаться на

Другой (и, на мой взгляд, правильный) метод - использовать константу [111], если вы не любите полагаться на [112] переменных.

$parts = explode(DIRECTORY_SEPARATOR, __FILE__);
$fileName = end($parts);
echo $fileName;

О магии и предопределенных константах: 1 , 2 .

SERVER
переменных.

[110]

О магии и предопределенных константах: 1 , 2 .

2
ответ дан Arda 28 July 2011 в 16:58
поделиться

Это прекрасно. попробуйте это:)

<form name="test" method="post" enctype="multipart/form-data" action="<?php echo 

Это прекрасно. попробуйте это:)

[110]SERVER['PHP_SELF']; ?>"> /* Html Input Fields */ </form>
2
ответ дан Lakshman Kambam 28 July 2011 в 16:58
поделиться

Если вы хотите быть в безопасности, используйте это: <form method="post" action="<?php echo htmlspecialchars(

Если вы хотите быть в безопасности, используйте это: [110]

SERVER["PHP_SELF"]);?>">

0
ответ дан gleb 28 July 2011 в 16:58
поделиться

Вы также можете использовать ярлык эха вместо того, чтобы печатать «эхо бла»; как показано ниже:

<form method="POST" action="<?=(

Вы также можете использовать ярлык эха вместо того, чтобы печатать «эхо бла»; как показано ниже:

[110]SERVER['PHP_SELF'])?>">
4
ответ дан joskah 28 July 2011 в 16:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: