Bei Verwendung von PHP für die Webentwicklung ist die Verwendung von Formularen überall sichtbar. Mithilfe der Attribute „Aktion“ und „Methode“ können Sie die URL angeben, an die der Inhalt des Formulars zur Verarbeitung gesendet werden soll, und wie die Formulardaten gesendet werden sollen an den Server. In den meisten Fällen geben wir eine andere URL-Adresse an, um den Formularinhalt im Aktionsattribut zu verarbeiten. In einigen Fällen müssen wir die Formulardaten jedoch an uns selbst übermitteln. Wie sollten wir zu diesem Zeitpunkt den Wert des Aktionsattributs angeben?
php
if(isset($_POST['Aktion']) &&$_POST['Aktion'] =='eingereicht'){
drucken '</span><span>'</span><span>;<br><img src="http://image.codes51.com/Article/image/20151009/20151009093544_9981.gif" alt="So senden Sie ein Formular in PHP an sich selbst" ><br><img src="http://image.codes51.com/Article/image/20151009/20151009093545_0762.gif" alt="So senden Sie ein Formular in PHP an sich selbst" ></span><span>print_r</span> <span>(</span><span>$_POST</span><span>);<br><img src="http://image.codes51.com/Article/image/20151009/20151009093545_1387.gif" alt="So senden Sie ein Formular in PHP an sich selbst" ></span><span>print</span><span>'</span><span><ahref= "</span><span >'</span><span >.</span><span >$_SERVER</span><span >[</span><span >'</span><span >PHP_SELF</span><span > '</span><span >]</span><span >.</span><span >'</span><span >">Pleasetryagain</a></span><span>'</span><span>; <br><img src="http://image.codes51.com/Article/image/20151009/20151009093545_2012.gif" alt="So senden Sie ein Formular in PHP an sich selbst" ><br><img src="http://image.codes51.com/Article/image/20151009/20151009093545_2793.gif" alt="So senden Sie ein Formular in PHP an sich selbst" ></span><span>drucken</span><span>'</span><span>
' ;
}else{
?>
<formaction=""Methode="POST">
Name:<inputtype="Text "Name="persönlicher[Name]"> <br>
E-Mail:<Eingabetyp="Text"Name= „persönlich[E-Mail]“><br>
Bier:<br>
<selectmultiplename="beer[]"> ;
<Optionswert="Warzenschwein">Warthog
<Optionswert="Guinness">Guinness
wählen><br>
<inputtype="hidden"name ="Aktion"Wert="eingereicht ">
<inputtype="senden"Name="senden"Wert="senden!">
Formular>
php
}
?>
上面的代码就实现了将表单提交给自己(注:在PHP4.1.0之前的版本请使用$_HTTP_POST_VARS替代下面代码中的$_Post变量)。 Klicken Sie auf „$_Server“.小的技巧用以服务器在收到该URL请求是确定是POST请求还是GET请求。就是在表单中增加一个隐藏的变量,在处理请求时我们通过isset函数检测是否设置了这个隐藏变量,由此判断出该请求使用了POST还是GET方法.
版权声明:本文为博主原创文章,未经博主允许不得转载.
以上就介绍了PHP如何将表单提交给自己, 包括了方面的内容, 希望对PHP教程有兴趣的朋友有所帮助。