tutoriale photoshop, brushes, patterns, gradient
Site afiliat proiectului Wtricks.com
  
   
  REGULAMENT | Search | Members | Calendar | Help 
 


Post Reply  Post Thread 
Pages (2): « First < Previous 1 [2] Last »
Accesare fisiere prin index.php?id=1
Author Message
Bogdan2901
Banned


Posts: 680
Group: Banned
Joined: Oct 2009
Status: Offline
Lei: 1194.92
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']  

?>


require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');

                

This post was last modified: 01-29-2010 06:23 AM by Bogdan2901.

01-29-2010 06:16 AM
Visit this users website Find all posts by this user Quote this message in a reply
Birkoff
De al casei
***


Posts: 96
Group: Registered
Joined: Dec 2009
Status: Offline
Reputation: 4
Lei: 351.03
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 || Esti curios ce scrie in avatarul meu?

This post was last modified: 01-29-2010 07:03 AM by Birkoff.

01-29-2010 07:01 AM
Visit this users website Find all posts by this user Quote this message in a reply
Bogdan2901
Banned


Posts: 680
Group: Banned
Joined: Oct 2009
Status: Offline
Lei: 1194.92
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


require_once('Windows 7 world | Discutii libere | Forum webmasteri & IT');

                
01-29-2010 09:06 PM
Visit this users website Find all posts by this user Quote this message in a reply
Pages (2): « First < Previous 1 [2] Last »
Post Reply  Post Thread 

View a Printable Version
Send this Thread to a Friend
Subscribe to this Thread | Add Thread to Favorites

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

  




-->