請看下面的表格包含文本框和提交按鈕:PHP表單驗證重播問題
<form method="POST" action="<?php isValid();?>" class="urln">
<input name="url" type="text" autocomplete="off" class="urlField"/>
<input name="ybutton" type="submit" value="Add!" class="logButon" action="<?php isValid();?>"/>
</form>
的isValid()
的定義如下:
function isValid()
{
$string = $_POST['url'];
$youtubeURL = parse_url($string);
if($youtubeURL["host"]=="www.youtube.com")
echo 'videoAdmin.php';
else
echo '';
}
的問題是,SUCESSFUL提交YouTube網址的發生在第二次提交表格而不是在第一次提交之後。這個想法是在填寫表單之後提交正確的URL(也許是一些AJAX?)。任何幫助是極大的讚賞。
沒關係,我重讀你的腳本,現在我看到它在做什麼。 –
我創建了這個文件,但它在驗證後廢除了$ _POST超級全局變量 – George
,您可以將它們保存在'$ _SESSION'中。 –