Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Sicherheitsabfrage vor dem Löschen eines Datensatzes





Frage

Hallo, habe folgende Zeile zum Löschen eines Datensatzes in einem php-file: ... echo "<a href=\"del_ds.php?nr=" . $row0] . "\" target=\"_self\">Löschen</a>"; ... es wird das betr. file aufgerufen und der entspr. DS gelöscht; ich möchte zuvor eine Sicherheitsabfrage einbauen, hab aber keine Ahnung zur Realisierung. hat von euch jemand eine idee?

Antwort 1 von MixMax

daür must du eine seite neu aufbauen in der quasi das gleiche gemacht wird wie in der löschenseite nur das anstelle zu löschen das gleiche formular nochmal abgeschickt wird wenn man auf ja klickt und zu einer anderen seite gelinkt wird wenn man auf neu klickt

oder ich habs mal mit einer seite so gemacht :
Teilcode:

<?php
if ($Type=='Delete') {
  $Result=mysql_query("select Name from tabelle where No=$welche;");
  if ($Data = mysql_fetch_row($Result)) {
    echo "<h4>Eintrag von $Data[0] löschen ?</h4>";
    echo "<a href='abc.php?was=DeleteOK&welche=$Page'>Ja</a>";
    echo "<a href='javascript:history.back();'>Nein</a><br><br>";
  }
}
elseif ($was=='DeleteOK') {
  mysql_query("delete from tabelle where No=$welche");
}
?>
<a href='abc.php?was=Delete&welche=1'>löschen</a>
<a href='abc.php?was=Delete&welche=2'>löschen</a>
<a href='abc.php?was=Delete&welche=1'>löschen</a>


er zeigt immer eine liste unten an und wenn man bei einem eintrag auf löschen klickt fragt er löschen ja/nein und zeigt darunter wieder die liste an, nun klickt man auf ja und der eintrag ist weg und er zeigt wieder nur die liste an.