Acesta este continutul unui fisier edit2.php:
<HTML>
<body background="imagini/galbenele.jpg" LINK="white" ALINK="blue" VLINK="white">
<CENTER>
<BR><BR><BR><BR>
<?php
$update="";
if (isset($_POST['update'])) $update= $_POST['update'];
if($update)
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("florarie",$db);
$sql = "UPDATE Oferte SET Nume_flori='$_POST[Nume_flori]',Denumire='$_POST[Denumire]',Descriere='$_POST[Descriere]',Pret='$_POST[Pret]' WHERE ID=$_POST[ID]";
$result = mysql_query($sql);
echo"<center>";
echo "<font size=6 color=red><b>Informatiile au fost actualizate!\n";
}
else
{
$db = mysql_connect("localhost", "root", "");
mysql_select_db("florarie",$db);
$result = mysql_query("SELECT * FROM Oferte WHERE ID=$_GET[ID]",$db);
$myrow = mysql_fetch_array($result);
?>
<form method="post" action="<?php echo $PHP_SELF; ?>">
<table width="448" border="0" cellspacing="4" cellpadding="0">
<tr>
<td width = "150"><div align="right"><label for="Nume_flori"><font color="blue" size="5">Nume Floare </font></label></div></td>
<td><input type="Text" name="Nume_flori" value="<?php echo $myrow["Nume_flori"]; ?>"></td>
</tr>
<tr>
<td width = "150"><div align="right"><label for="Denumire"><font color="blue" size="5">Denumire</font></label></div></td>
<td><input type="Text" name="Denumire" value="<?php echo $myrow["Denumire"]; ?>"></td>
</tr>
<tr>
<td width = "150"><div align="right"><label for="Pret"><font color="blue" size="5">Descriere</font></label></div></td>
<td><input type="Text" name="Descriere" value="<?php echo $myrow["Descriere"]; ?>"></td>
</tr>
<tr>
<td width = "150"><div align="right"><label for="buletin"><font color="blue" size="5">Pret</font></label></div></td>
<td><input type="Text" name="Pret" value="<?php echo $myrow["Pret"]; ?>"></td>
</tr>
<tr><td width="150"></td><td></tr>
</table>
<input type="Submit" name="update" value="Update informatii"></form>
<?php
}
?>
<a href="vizualizaredb.php"><img src="imagini\butt_vizualizare.gif"></a>
<a href="realizator2.php"><img src="imagini\back.gif"></a>
</HTML>
Imi genereaza aceasta eroare:
Accesul interzis!
Nu aveti permisiunea sa accesati obiectul cerut. Este protejat la citire sau nu poate fi citit de server.
Va rugam sa il contactati pe webmaster in cazul in care credeti ca aceasta este o eroare a serverului.
Error 403
localhost
Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.15
Am incercat sa pun prima parte din cu primul php si ultimele 3 randuri intr-un fisier edit3.php
sa pun in loc de php self , edit3.php . In aceste conditii nu mai optin eroarea dar nu imi editeaza in baza de date.
Va rog frumos, sa imi ziceti cum as putea modifica codul astfel incat sa imi editeze in baza de date?
Precizez ca site-ul este cu logare.
Error 403
Moderatori: Zamolxe, Moderatori
Re: Error 403
Salut
In loc de $PHP_SELF, cred ca ai vrea $_SERVER['PHP_SELF'] .
mysql_connect() e anulat, indicat e sa folosesti MySQLi sau PDO.
- In plus sunt erori si in instructiunea sql, variabilele $_GET si $_POST sunt folosite gresit. Se foloseste caracterul punct (.) sa se concateneze variabilele in sir. De exemplu:
In loc de $PHP_SELF, cred ca ai vrea $_SERVER['PHP_SELF'] .
mysql_connect() e anulat, indicat e sa folosesti MySQLi sau PDO.
- In plus sunt erori si in instructiunea sql, variabilele $_GET si $_POST sunt folosite gresit. Se foloseste caracterul punct (.) sa se concateneze variabilele in sir. De exemplu:
Cod: Selectaţi tot
"SELECT * FROM Oferte WHERE ID=". $_GET['ID'] ." AND col2 ='abc'"
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 39 vizitatori