PHP variable dans shell_exec

WRInaute occasionnel
Bonjour le script suivant me permets de générer une source odbc le probleme c'est que la variable $nom apparaît au lieu de son contenu.

$nom=$_post['nom'];

$dsn=shell_exec("REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Driver /T REG_SZ /D \"C:\WINDOWS\system32\SQLSRV32.dll\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Description /T REG_SZ /D \"\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Server /T REG_SZ /D \"SERVEUR\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Database /T REG_SZ /D \"$nom\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Trusted_Connection /T REG_SZ /D \"Yes\" /f
");

Avez vous une idée?
 
WRInaute accro
Code:
$nom=$_post['nom'];
$string_to_exec = "REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Driver /T REG_SZ /D \"C:\WINDOWS\system32\SQLSRV32.dll\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Description /T REG_SZ /D \"\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Server /T REG_SZ /D \"SERVEUR\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Database /T REG_SZ /D \"$nom\" /f
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\$nom /V Trusted_Connection /T REG_SZ /D \"Yes\" /f
";
$dsn = shell_exec($string_to_exec);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut