Ich bin Neuling in PHP-Code. Ich habe einen Eingabetext erstellt, um die gewünschten Daten aus der Datenbank zu suchen, und auch eine Schaltfläche zum Löschen, um die ausgewählten Daten von der Seite zu löschen. Alle Funktionen funktionieren einwandfrei, aber nachdem ich auf die Schaltfläche Löschen geklickt habe, wurden die ausgewählten Daten gelöscht und dieser Fehler ist aufgetreten.Hinweis: Undefinierter Index: Suche
Notice: Undefined index: Suche in C: \ xampp \ htdocs \ FinalProject \ search.php on line 114
Hier ist mein Code:
search.php
<?php
$con =mysqli_connect("localhost","root","","reservation");
$set =$_POST['search'];
if ($set) {
$show = "SELECT * FROM reserve WHERE Username = '$set'";
$result = mysqli_query($con, $show);
while ($row=mysqli_fetch_array($result)){ ?>
<tr>
<td><?php echo $row['ID']; ?></td>
<td><?php echo $row['Username']; ?></td>
<td><?php echo $row['Person']; ?></td>
<td><?php echo $row['Book_date']; ?></td>
<td><?php echo $row['Book_time']; ?></td>
<td><?php echo $row['Table_no']; ?></td>
<td><?php echo $row['Cus_acc']; ?></td>
<td><?php echo $row['Cus_food']; ?></td>
<td><?php echo $row['Cus_drink']; ?></td>
<td><?php echo $row['Cus_request']; ?></td>
<td><a class="del_btn" href="reserve_del.php?del=<?php echo
$row['ID']; ?>">Delete</a></td>
</tr>
<?php } ?>
<?php } ?>
reseacrh_del.php
<?php
$con = mysqli_connect('localhost','root','','reservation');
if (isset($_GET['del'])) {
$ID = $_GET['del'];
mysqli_query($con, "DELETE FROM reserve WHERE ID=$ID");
$_SESSION['msg'] = "Delete Successful.";
header("location: search.php");
}
?>
helfen mir Jemand bitte .. Danke
Sie diese Mitteilung erhalten, da nach dem Löschen, wenn Sie Ihre Suchseite umleiten, es '_POST $ erfordert [ 'Suche']' Variable, die dabei ist, Fall fehlt – pravindot17
faulen Weg: '$ set = @ $ _ POST ['Suche'];' – Faytraneozter
Ihre Abfragen sind nicht sicher, weil Sie sie roh von Benutzer gesendeten Daten füttern. Verwenden Sie vorbereitete Anweisungen mit Platzhaltern aus Sicherheitsgründen. – mickmackusa