Oto kawałek kodu w której może być problem i w którym nie działa mi wykonywanie skryptu.
CODE
<form action="Powerinterface.php" method="GET">
Nowa nazwa serwera: <input type=textfield name=nowanazwa>
</form>
<?php
$nazwa = $_GET['nowanazwa'];
if (isset($_POST['Exe3']))
{
shell_exec('powershell.exe -command C:\skrypty\zmiananazwy.ps1 -computer localhost -newname '.$nazwa);
}
?>
<form action="PowerInterface.php" method="post">
<input type="hidden" name="Exe3" value="true">
<input type="submit" value="Zmień nazwę serwera">
</form>
Nowa nazwa serwera: <input type=textfield name=nowanazwa>
</form>
<?php
$nazwa = $_GET['nowanazwa'];
if (isset($_POST['Exe3']))
{
shell_exec('powershell.exe -command C:\skrypty\zmiananazwy.ps1 -computer localhost -newname '.$nazwa);
}
?>
<form action="PowerInterface.php" method="post">
<input type="hidden" name="Exe3" value="true">
<input type="submit" value="Zmień nazwę serwera">
</form>
Natomiast gdy zamiast wprowadzania poprostu w miejsce $nazwa wpisze to co bym wpisał w formularzu.
CODE
<form action="Powerinterface.php" method="GET">
Nowa nazwa serwera: <input type=textfield name=nowanazwa>
</form>
<?php
$nazwa = $_GET['nowanazwa'];
if (isset($_POST['Exe3']))
{
shell_exec('powershell.exe -command C:\skrypty\zmiananazwy.ps1 -computer localhost -newname serwer');
}
?>
<form action="PowerInterface.php" method="post">
<input type="hidden" name="Exe3" value="true">
<input type="submit" value="Zmień nazwę serwera">
</form>
Nowa nazwa serwera: <input type=textfield name=nowanazwa>
</form>
<?php
$nazwa = $_GET['nowanazwa'];
if (isset($_POST['Exe3']))
{
shell_exec('powershell.exe -command C:\skrypty\zmiananazwy.ps1 -computer localhost -newname serwer');
}
?>
<form action="PowerInterface.php" method="post">
<input type="hidden" name="Exe3" value="true">
<input type="submit" value="Zmień nazwę serwera">
</form>
Wszystko działa jak powinno.
Czy ktoś mi może pomóc co jest źle z tą zmienną? jak może inaczej pobrać tekst i dać ją w miejscu $nazwa?
Pozdrawiam
Dziękuje za pomoc