请看下面的表格包含文本框和提交按钮: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'中。 –