Hi there, I could't find an answer already here so I've made a post, forgive me if the answer is here but I couldnt find it.
Ok so here goes, I have a php page that takes a username in( from textbox), i want to send that username thru to an Expect script
The expect script will log in as root, add the user, do whatever else i decide, then switch out of root.
heres what I've come up with so far...
The first page, with the form that takes in the username
<h1>The worst User management ever...</h1><p>
<form name="userdata" action="process.php" method="post">
Username:<input name="username" type="text"><br>
Password:<input name="password" type="text"><br>
The username gets passed into this php file, and echoed back on the screen for confirmation, this part works fine
$username = $_POST['username'];
$password = $_POST['password'];
//$username = "jack";
//$password = "1234";
//Run some linux script to actually ADD the user, only passing 1 var till //i can work it out
echo "Your Username is ". $username .".<br>";
echo "Your Password ir ". $password .".<br>";
<a href="index.html">Go back and try again</a>
the username should be sent here, then added to the linux box, but this doesn't work
#! /usr/bin/expect -f
set force_conservative 0
send -- "password\r"
send -- "useradd username\r"
send -- "exit\r"
I think that the initial data is being passed to the second php file becuase it is echoed back on screen, but as for being sent to the exp script I have no idea
Can someone please help me solve this problem, I'm having little luck finding tutorials/solutions on the internet
Thank you for your time