Вот. Примерный код php скрипта, которому передаются твои данные:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$name = $_POST["name"];
$pass = $_POST["pass"];
$checkbox = $_POST["box"];
$host = "localhost"; // MySQL server
$user_db = "root"; // MySQL пользователь
$pass_db = ""; // MySQL пароль
$dbase = "users"; // MySQL база данных
$dtable = "user"; // Таблица в базе данных
/* Соединение с сервером базы данных */
@ $db = mysql_pconnect ($host, $user_db, $pass_db);
if (!$db) {
echo "<b>Извините!</b>";
exit;
}
/* Выбор базы данных */
mysql_select_db($dbase);
mysql_query("SET NAMES koi8r");
$sql = "SELECT name, pass FROM users WHERE ip=$ip";
/* Исполнение SQL запроса */
$result = mysql_query($sql);
/* Проверка количества вернувшихся строчек в результате*/
$rows = mysql_num_rows($result);
/* Если нет результата или результат меньше 1, то предупредить нас об этом или вывести результат*/
if ((!$rows) || ($rows < 1))
{
echo "Извини.";
create($name, $pass);
}
else
{
while(list($ip, $name, $pass) = mysql_fetch_row($result))
{
if ($checkbox == 1) system('/usr/bin/script1.sh'); //
else system('/usr/bin/script2.sh');
}
}
?>
Скрипт выполняет следующее.
Получает методом Post данные от формы (не знаю, как checkbox правильно поставить, но думаю сам сможешь).
Коннектится к mysql базе $dbase.
Выполняет sql-запрос , в котором просит выдать базу только те записи, которые совпадают с ip-пользователя. Если такого нет, то передает управление функции, которая может либо создать новую запись в базе либо выйти.
Если записи есть, и выжат 1й чекбокс то выполняется script1.sh, другой - script2.sh.
Вот так. Скрипт очень простой, но если надо можем вместе его подогнать. Спрашивай.
Теперь надо создать базу и таблицу с тремя полями:
CREATE DATABASE `test` DEFAULT CHARACTER SET koi8r COLLATE koi8r_general_ci;
CREATE TABLE `user` (
`ip` TINYINT NOT NULL ,
`name` VARCHAR( 20 ) CHARACTER SET koi8r COLLATE koi8r_general_ci NOT NULL ,
`pass` VARCHAR( 20 ) CHARACTER SET koi8r COLLATE koi8r_general_ci NOT NULL
);
Кому чего не нравится, можете подправить.
Не проверял, но работать должно .