[英]Php confirm box
我有一個文本框,如果用戶輸入一個值,它將進入db並檢查該值= y,如果這樣,它會向用戶發出警報,例如您想激活它,如果沒有激活,則應重新分配到其他頁面,否則也將重定向到某個頁面。 警報框應為是或否
我不知道我的SQL腳本是錯誤的還是Java腳本
$activate = mysql_query("SELECT * FROM `thirdpartycategorymaster` WHERE `delete` = 'y' ");
$activate='y';
if($activate)
{
header("location:catact.php");
}
else
{
$activate='NULL';
header("location:tp_home.php");
}
$checkformembers = mysql_query("SELECT * FROM thirdpartycategorymaster WHERE ThirdPartyCategoryName = '$ThirdPartyCategoryName'");
$no=0;
if ($ThirdPartyCategoryName)
{
if(mysql_num_rows($checkformembers) != 0)
{
header('location:newcat.php?msg=category exists');
}
else
{
$sql="INSERT INTO thirdpartycategorymaster (ThirdPartyCategoryID, ThirdPartyCategoryName)
VALUES
('$_POST[ThirdPartyCategoryID]',
'$_POST[ThirdPartyCategoryName]'
)";
$no=1;
header('location:tp_home.php?add=Category Added Successfully');
}
if (!mysql_query($sql,$conn))
{
die('Error: ' . mysql_error());
}
}
else
header('location:tp_home.php');
/*if ($no==1)
header("Location:tp_home.php?msg=Category Added Successfully");
else
header("Location:tp_home.php");
*/
mysql_close($conn);
您是否考慮過使用Zend Framework之類的框架 ?
您無法使用php顯示警報對話框! 您需要使用JavaScript才能實現。 例如:
<a href="#"
onclick="if confirm('Sure?') { window.location='http://mysite.de/xy/delete';}">
Click to delete
</a>
工作示例: http : //www.jsfiddle.net/BBuwL/
但是請考慮一下,如果用戶禁用了JavaScript,或者Google出現並抓取了鏈接,將會發生什么情況。
更好的方法是發布表單進行確認。 因此,在php中,您可以使用包含yes和no按鈕的表單重定向到確認頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.