tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Webmaster Forums
  ”Tutoriale  
   
  REGULAMENT | Search | Members | Calendar | Help 
 


Post Reply 
Accesare fisiere prin index.php?id=1
01-29-2010, 06:16 AM (This post was last modified: 01-29-2010 06:23 AM by Bogdan2901.)
Post: #11
RE: Accesare fisiere prin index.php?id=1
Salut !

Mersi ! Dar eu nu am o legatura directa cu pagina aceea. mai explicit: Am pagina anunturi.php  .  Nu am legatura cu aceasta pagina, ci cu anunturi.php?id=numar .  Dupa cautare, o sa apara pe pagina principala rezultatele, care vor contine un link spre pagina dorita... In alta ordine de idei, NU are cum sa imi afiseze o pagina inexistenta, din moment ce datele au fost extrase din baza de date. Si am pus acele if-uri pentru a preveni navigatul de-am**lea Big Grin . Uite tot codul. Acum cand stii exact ceea ce vreau sa fac, mai astept alte pareri. Habar n-am ce functie face request mai mare la server. Ne-ai putea spune tu.

PHP Code:
<?php 
require_once('config.php');   
$id
=mysql_real_escape_string($_GET['id']);   
$sql 
mysql_query("SELECT*FROM `users` WHERE id=".$id);    //sau ca tine '{$id}'
$sql2 mysql_query("select * from `users`");  //query-ul pentru a numara casutele mysql
$num_rows mysql_num_rows($sql2);  //calculez nrl de casute mysql

if($id $num_rows){
echo 
'Acest ID pentru un anunt nu figureaza in baza de date. Va rugam verificati adresa ! ';
exit;}
     //compar nrl ID-ului cu cel al casutelor din BD, iar daca a id-ului e mai mare, ii bag o eroare

if($id == 0){
echo 
'Acest ID pentru un anunt nu figureaza in baza de date. Va rugam verificati adresa ! ';
exit;}
  //daca utilizatorul baga id=0, nu il voi lasa

$row=mysql_fetch_array($sql);  //aici voi afisa rezultatele ID-ul respectiv din BD
echo ' Marca: ';
echo 
$row['Marca']; 
echo 
' <br /> '
echo 
' Modelul: ';
echo  $row['Model']  

?>
Visit this user's website Find all posts by this user
Quote this message in a reply
01-29-2010, 07:01 AM (This post was last modified: 01-29-2010 07:03 AM by Birkoff.)
Post: #12
RE: Accesare fisiere prin index.php?id=1
Bogdan2901 Wrote:Salut !

Mersi ! Dar eu nu am o legatura directa cu pagina aceea. mai explicit: Am pagina anunturi.php  .  Nu am legatura cu aceasta pagina, ci cu anunturi.php?id=numar .  

daca un hackarel trece anunturi.php?id=abc sau id=99999999999.99999

o sa iti dea erori si o sa functioneze eronat...

Bogdan2901 Wrote:Habar n-am ce functie face request mai mare la server. Ne-ai putea spune tu.

nu trebuie sa stii care sunt trebuie sa eviti sa incarci memoria si resursele cu cod redundant si asta se poate doar in timp lucrand zeci de ore si pe diferite servere si observand rezultatele...

corect ar fi asa

PHP Code:
<?php 
require_once('config.php');

$id = isset($_GET['id']) ? intval($_GET['id']) : 0;
$id=mysql_real_escape_string($id);
if (
$id )
{
   // facem interogarile doar daca id e numeric si e mai mare decat 0 ca sa nu ocupam resurse inutile
   $query "SELECT*FROM `users` WHERE id='{$id}' ";
   // echo $query; // daca vrem sa vedem exact cum va fi query (pentru debug)
   $sql mysql_query($query);
   if ( ! $sql )
   {
      die('a aparut o eroare la interogare. eroarea este ' mysql_error() ); // asta ar trebui sa nu o afisezi, e doar pentru tine
   }
   $total mysql_num_rows($sql);
   if ( $total == )
   {
      die('Acest ID pentru un anunt nu figureaza in baza de date. Va rugam verificati adresa ! ');
   }
   while ($row mysql_fetch_array($sql))
   {
      echo $row['Marca']; 
      echo ' <br /> '
      echo ' Modelul: ';
      echo  $row['Model']  
   }
}
else
{
   die('ori nu a fost specificat nici un id, ori id-ul nu e numar intreg');
}
?>

dar se poate si mai bine (un cod mult mai compact) dar momentan e de ajuns ca sa intelegi...

Tutoriale WEB in limba Romana || Servicii IT, depanare, web, cursuri ||  
Cine vrea link-exchange? || Ofer spatiu de reclama detalii pe mess.
Visit this user's website Find all posts by this user
Quote this message in a reply
01-29-2010, 09:06 PM
Post: #13
RE: Accesare fisiere prin index.php?id=1
Mersi mersi mersi !!! O sa incerc sa invat ceva de pe urma scriptului ! Mersi ca te-ai inregistrat pe acest forum !!!! Ti-as mai da thank you-uri, dar nu pot decat 1 Sad
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Text care sa nu mai apara la a doua accesare 2901 16 322 07-05-2010 07:00 PM
Last Post: 2901

Forum Jump:


 

 Invatam Net
Esti nou pe aici? Vorbeste-ne despre tine.
Citeste articole si tutoriale unice.
Ai un site? Iti putem oferi un review.

  Parteneri

  

  

  

  

  

  

  Affiliate Banner