Hello guys!
Thanks for reading my topic!
I am kinda new to PHP and i try to get all these forms in 1 page
Can you guys help me with that? start.php
<?php
$file = 'user01.ini';
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$data = '';
foreach($_POST AS $name=>$value) {
$data .= $name . '=' . $value .PHP_EOL;
}
file_put_contents($file, $data, LOCK_EX);
if(file_exists($file)) {
echo 'Saved in <a href="' . $file . '">' . $file . '</a>';
} else {
echo 'Failed';
}
}
if(file_exists($file)) {
$ini = parse_ini_file($file);
}
?>
<form method="POST">
<label>IP</label>
<input type="numbers" name="ip" value="<?php echo (isset($ini['ip']) ? $ini['ip'] : '127.0.0.1'); ?>" /><br />
<label>Users</label>
<input type="number" name="users" value="<?php echo (isset($ini['users']) ? $ini['users'] : '10'); ?>" /><br />
<label>Website</label>
<input type="text" name="website" value="<?php echo (isset($ini['website']) ? $ini['website'] : 'http://'); ?>" /><br />
<button>Start</button>
</form>
add.php
<?php
$file = fopen("user01.ini","r");
if(!file)
{
echo("ERROR:cant open file");
}
else
{
$buff = fread ($file,filesize("user01.ini"));
print $buff;
}
$file = 'user01.ini';
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$data = '';
foreach($_POST AS $name=>$value) {
$data .= $name . '=' . $value .PHP_EOL;
}
file_put_contents($file, $data, LOCK_EX);
if(file_exists($file)) {
echo 'Saved in <a href="' . $file . '">' . $file . '</a>';
} else {
echo 'Failed';
}
}
if(file_exists($file)) {
$ini = parse_ini_file($file);
}
?>
<form method="POST">
<label>Add Users</label>
<input type="number" name="addusers" value="<?php echo (isset($ini['addusers']) ? $ini['addusers'] : '10'); ?>" /><br />
<button>Add</button>
<button>Stop</button>
</form>
stop.php
<?php
$file = 'user01.ini';
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$data = '';
foreach($_POST AS $name=>$value) {
$data .= $name . '=' . $value .PHP_EOL;
}
file_put_contents($file, $data, LOCK_EX);
if(file_exists($file)) {
echo 'Saved in <a href="' . $file . '">' . $file . '</a>';
} else {
echo 'Failed';
}
}
if(file_exists($file)) {
$ini = parse_ini_file($file);
}
?>
<form method="POST">
<label>Server has stopped</label><br>
<label>IP</label>
<input type="numbers" name="ip" value="<?php echo (isset($ini['ip']) ? $ini['ip'] : '127.0.0.1'); ?>" /><br />
<label>Users/label>
<input type="number" name="users" value="<?php echo (isset($ini['users']) ? $ini['users'] : '10'); ?>" /><br />
<label>Website</label>
<input type="text" name="website" value="<?php echo (isset($ini['website']) ? $ini['website'] : 'http://'); ?>" /><br />
<button>Start</button>
</form>
Is it possible to code this on one page? Maby with echo function ? start.php start > add.php (index.php?p=add) add.php add > add.php (index.php?p=add) stop > stop.php (index.php?p=stop) stop.php start > start.php (index.php?p=start) Thanks in advanced guys! Im new to php and i think this forum is the place to be!