удалить запись в базе данных-php

Я получил этот код в своем администрировании.php:

<?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user=" . $_REQUEST['user']); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> 

Я получил этот код на теле:

 <?php $result=mysql_query("SELECT * FROM tblru"); if(mysql_num_rows($result)>0) { while($row=mysql_fetch_array($result)){ echo "<tr bgcolor='#999999'> <td>" . $row[0] . "</td> <td>" . $row[1] . "</td> <td align='center'><a href='administration.php?user=" . $row[0]."' onClick=\"return confirm('Confirm Deletion of Registered User?');\"><font color='#FFFFFF'>Delete</font></a></td></tr>"; } } ?> в <?php $result=mysql_query("SELECT * FROM tblru"); if(mysql_num_rows($result)>0) { while($row=mysql_fetch_array($result)){ echo "<tr bgcolor='#999999'> <td>" . $row[0] . "</td> <td>" . $row[1] . "</td> <td align='center'><a href='administration.php?user=" . $row[0]."' onClick=\"return confirm('Confirm Deletion of Registered User?');\"><font color='#FFFFFF'>Delete</font></a></td></tr>"; } } ?> 

я продолжаю получать ошибки при удалении записей, может ли кто-нибудь проверить это, почему он всегда отображается так

попробуйте это ниже ….

 <?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user= '" . $_REQUEST['user'] . "'"); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> в <?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user= '" . $_REQUEST['user'] . "'"); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> 

если вы хотите использовать защищенный код, который не может беспокоить пользователя, используйте ниже (SQL INJECTION)

 <?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user= '" . mysql_real_escape_string($_REQUEST['user']) . "'"); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> в <?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user= '" . mysql_real_escape_string($_REQUEST['user']) . "'"); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> 

Также кажется, что вы не верны.

вместо

 "DELETE FROM tblru WHERE user=" . $_REQUEST['user'] 

вы должны написать

 "DELETE FROM tblru WHERE user='" . $_REQUEST['user'] . "'" 

потому что пользователь является varchar / string, а не числом (это мое предположение).

Если вы можете опубликовать некоторую ошибку (DB / Code?), Тогда мы также узнаем, где искать.

Сначала вы должны подключиться к базе данных. Используйте mysqli, а не mysql. Это лучший подход. Посмотрите пример на http://www.php.net/manual/en/mysqli.quickstart.connections.php или на http://il1.php.net/function.mysql-connect .

Удачи.