Error 403

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

liasol
New Member
Mesaje: 1
Membru din: Mie Mai 11, 2016 11:41 pm

Error 403

Mesajde liasol » Joi Mai 12, 2016 2:01 am

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.



MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Re: Error 403

Mesajde MarPlo » Joi Mai 12, 2016 12:35 pm

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:

Cod: Selectaţi tot

"SELECT * FROM Oferte WHERE ID=". $_GET['ID'] ." AND col2 ='abc'"


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 39 vizitatori