Heim > Backend-Entwicklung > PHP-Tutorial > 为什么这样还能提交过去呢?

为什么这样还能提交过去呢?

WBOY
Freigeben: 2016-07-06 13:53:00
Original
1071 Leute haben es durchsucht

这样做判断 如果只填yzm和title 不填content 为什么也能提交成功呢 这是为什么?
如果只填yzm和content 不填title则不能提交成功 为什么这句判断出现这种情况?

<code>if(isset($_POST['yzm'])&&!empty($_POST['title'])&&!empty($_POST['content'])){
 echo "提交成功"
}</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code><form method="post">
    <span name="yzm"></span>
    <input type="text" name="title">
    <textarea name="content"></textarea>
    <button type="submit"></button>
</form></code>
Nach dem Login kopieren
Nach dem Login kopieren

回复内容:

这样做判断 如果只填yzm和title 不填content 为什么也能提交成功呢 这是为什么?
如果只填yzm和content 不填title则不能提交成功 为什么这句判断出现这种情况?

<code>if(isset($_POST['yzm'])&&!empty($_POST['title'])&&!empty($_POST['content'])){
 echo "提交成功"
}</code>
Nach dem Login kopieren
Nach dem Login kopieren
<code><form method="post">
    <span name="yzm"></span>
    <input type="text" name="title">
    <textarea name="content"></textarea>
    <button type="submit"></button>
</form></code>
Nach dem Login kopieren
Nach dem Login kopieren

首先你的yzm这个span标签是不会提交到$_POST变量里的,你需要改成表单元素

然后你整理下业务逻辑,倒是哪些是可填的,哪些是必填的,然后写多个判断会清楚一些

感觉你的业务逻辑还没有复杂到要不同的场景下不同的判断

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage