Mam taki kod, tworzy się tabela, gdzie z poziomu przeglądarki mogę dodawać, edytować i usuwać rekordy. Chciałbym jednak, żeby edycja i usuwanie były chronione hasłem. Da się to jakoś zrobić?
<?
$numer=$_POST["numer"];
$rok=$_POST["rok"];
$medal=$_POST["medal"];
$id=$_POST["id"] or $id=$_GET["id"];
$co=$_POST["co"] or $co=$_GET["co"];
die ("Nie można połączyć się z MySQL"); die ("Nie można połączyć się z bazą cinka");
if ($co == 'dodaj') { // dodawanie rekordu
if ($numer && $rok && $medal) {
$query = "INSERT INTO zlote (nr, numer, rok, ";
$query .= "medal) VALUES ('', '$numer', '$rok', '$medal');";
}
} elseif ($co == 'popraw') { // poprawianie rekordu
if ($numer && $rok && $medal) {
$query = "UPDATE zlote SET numer='$numer', rok=";
$query .= "'$rok', medal='$medal' WHERE nr='$id';";
}
} elseif ($co == 'edytuj') { // przygotowanie do poprawek
$query = "SELECT * FROM zlote where nr='$id';";
$id = $rekord[0]; $numer = $rekord[1]; $rok = $rekord[2];
$medal = $rekord[3];
print '<FORM METHOD="POST">Popraw wpis:'; print '<INPUT TYPE="hidden" NAME="co" VALUE="popraw">'; print '<INPUT TYPE="hidden" NAME="id" VALUE="'.$id.'"><TABLE>'; print '<TR><TD>Lp.:</TD><TD><INPUT TYPE="text" '; print 'NAME="numer" VALUE="'.$numer.'"></TD></TR><TR><TD>Rok:'; print '</TD><TD><INPUT TYPE="text" NAME="rok"'; print '"></TD></TR><TR><TD>Złoty medal:</TD><TD><INPUT TYPE="text"'; print 'NAME="medal" VALUE="'.$medal.'"></TD></TR>'; print '</TABLE><INPUT TYPE="submit" VALUE="Zatwierdz"></FORM>'; } elseif ($co == 'skasuj') { // kasowanie
("DELETE FROM zlote WHERE nr = '$id';");
}
$wynik = mysql_query ("SELECT * FROM zlote ORDER BY rok;");
print "<TABLE CELLPADDING=5 BORDER=1 align=center>"; print "<TR><TD><B>Lp.</B></TD><TD><B>Rok</B></TD>"; print "<TD><B>Złoty medal</B></TD><TD></TD><TD></TD></TR>n";
$id = $rekord[0];
$numer = $rekord[1];
$rok = $rekord[2];
$medal = $rekord[3];
if (!($fraza) || (stristr ($numer.$rok, $fraza))) { print "<TR><TD>$numer</TD><TD>$rok</TD><TD>$medal</TD><TD>"; print "<A HREF="zlote
.php?co
=skasuj
&id
=$id">skasuj</A></TD><TD>"; print "<A HREF="zlote
.php?co
=edytuj
&id
=$id">edytuj</A></TD></TR>n"; }
}
print '<FORM METHOD="POST">Dodaj mistrzostwa:'; print '<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>'; print '<TR><TD>Lp.:</TD><TD><INPUT TYPE="text" '; print 'NAME="numer"></TD></TR><TR><TD>Rok:</TD><TD><INPUT '; print 'TYPE="text" NAME="rok"></TD></TR><TR><TD>Złoty medal:</TD>'; print '<TD><INPUT TYPE="text" NAME="medal"></TD></TR>'; print '</TABLE><INPUT TYPE="submit" VALUE="Zatwierdz"></FORM>'; ?>