html - Delete Button in PHP isn't Working -
i'm trying add php button on site, doesn't seem working.
the delete php script is;
if(isset($_post["delete"])) {      $delquery = "delete emails id=$_post["delete"]";     mysqli_query($connection, $delquery);  } and form looks on same file;
<form action="email-response.php" method="post">   <input type="hidden" name="hidden" value="<?php echo $row['id']; ?>">   <input type="submit" name="delete" value="delete"> </form>  however whenever clicked delete button nothing happening.
in relation reply saying $connection function wrong, here function working fetching information posts.
define("db_server", "myservername"); define("db_user", "myusername"); //username define("db_pass", "mypassword"); //password define("db_name", "mydbname"); // database name  $connection = mysqli_connect(db_server, db_user, db_pass, db_name);  if(mysqli_connect_errno()) {     die("database connection failed: " .         mysqli_connect_error() .         " (" . mysqli_connect_errno() . ")"     ); } else {     echo "connected"; } 
the element wish delete named hidden , not delete.  
- that submit button named (delete).
change query this:
if(isset($_post["delete"]) && !empty($_post["hidden"])){    $id = mysqli_real_escape_string($connection, $_post["hidden"]); }  $delquery = "delete emails id='$id'";  mysqli_query($connection, $delquery) or die(mysqli_error($connection));  if(mysqli_affected_rows($connection)){   echo "it successful."; } - isset($_post["delete"])check if submit button clicked.
- using - mysqli_affected_rows()show if query successful.
 function i've grown use more often.
add error reporting top of file(s) find errors.
<?php  error_reporting(e_all); ini_set('display_errors', 1);  // rest of code sidenote: error reporting should done in staging, , never production.
sidenote: using present method, leaves open sql injection.
use mysqli prepared statements, or pdo prepared statements, they're safer.
Comments
Post a Comment