簡體   English   中英

PHP確認框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM