Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2324 connectés 

 


Dernière réponse
Sujet : [PHP] Pb avec script PHP // NEWBIE //
stb et puis si tu veux pas qu'on y touche tu fé
 
define(DEFAULT_DB_HOST,"mysql.host.com" );
...
define(DEFAULT_DB_PASS,"password" );
 
class conf_mysql{  
    var $host;  
    var $user;  
    var $pass;  
    var $link;  
 
    function conf_mysql(){  
         $this->link=$mysql_connect(DEFAULT_DB_HOST,DEFAULT_DB_USER,DEFAULT_DB_PASS);  
    }  
 
    function afficher_table(){  
         ...  
    }  
}

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
stb et puis si tu veux pas qu'on y touche tu fé
 
define(DEFAULT_DB_HOST,"mysql.host.com" );
...
define(DEFAULT_DB_PASS,"password" );
 
class conf_mysql{  
    var $host;  
    var $user;  
    var $pass;  
    var $link;  
 
    function conf_mysql(){  
         $this->link=$mysql_connect(DEFAULT_DB_HOST,DEFAULT_DB_USER,DEFAULT_DB_PASS);  
    }  
 
    function afficher_table(){  
         ...  
    }  
}
shinji Le code PHP est interprété et la réponse envoyée au navigateur. Du coup tu peux pas lire le code PHP depuis un navigateur. Donc tu peux pas lire les variables sauf si ces dernières sont passées en paramètre dans l'url :)
kill9 Oups désolé pour le temps de reponse.
oui, ca fonctionne impec.
Ce qui est genant, c'est qu'avec ton listing, on peut recuperer la valeur des variables...et donc les pwd et autres.Donc pas glop.
Du moins, je le vois comme cela car je ne connais rien au PHP mais si tu emplois des variables directement dans ton code HTML, quelque soit le language, c'est pas secure du tout ca !
stb et? ça marche? :D
kill9 Comme ecrit plus haut, j'ai dl ce script sur le site http://www.phpdebutant.com/
Avec l'extension .php3, ca passe...

 

[edtdd]--Message édité par kill9--[/edtdd]

stb je ne crois pas que se soit necessaire, s'il ne se nomme pas *.php ou *.php3 il ne sera pas interpreté par php, et il sera lisible par tous (genant qd il contient des pass), mais cela ne change rien!!!
 
essaye plutôt require("news/nomdufichier.php" );
 
ce qui me choque surtout c que tu ne déclare pas ta classe
 
$var=new nomdelaclasse;
 
...
kill9 Je viens de lire sur le site http://www.phpdebutant.com/ qu'il fallait nomer le fichier contenant le code *.php.
 
Mais quand je veux y acceder, il veux me telecharger le fichier.
stb je ne te comprends pas vraiment, as quoi sert il d'avoir nue classe si tu appel tes variables internes???
 
class conf_mysql{
     var $host;
     var $user;
     var $pass;
     var $link;
 
     function conf_mysql($host,$user,$pass){
          $this->host=$host;
          ...
          $this->$pass=$pass;
   
          $this->link=$mysql_connect($host,$user,$pass);
     }
 
     function afficher_table(){
          ...
     }
}
--------------------------------------------------
---------------
require...
if($conf_mysql=new conf_mysql($host,$user,$pass)){
     $conf_mysql->afficher_table();
}
shinji essaye d'entourer le "echo MySQL est Indisponible" avec des accolades.
kill9 Voila le code php de ma page html mais apparement il y a un pb dans le if.qlq peut m'iader siouplai ?
 
<?php
include("news/conf_mysql.php3" );
if(mysql_connect($conf_mysql->host, $conf_mysql->login, $conf_mysql->password))
{
$conf_mysql->affiche_table(); //rien a faire
}
else echo"Mysql est indisponible";
?>

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)