RQ: Скрипт със input

roskata

Registered
Здравейте, трябва ми скрипт със форми input - след като се попълнят и се даде Okay, данните да се записват в текстов файл в root директорията. Благодаря! :)
 
Код:
<form method="POST" action="">

Поле 1 - <input type="text" name="input1"><br /><br />
Поле 2 - <input type="text" name="input2"><br /><br />

<input type="submit" name="submit" value="Добави">
</form>

<?

if (isset($_POST['submit']))
{
$input1=$_POST['input1'];
$input2=$_POST['input2'];

if (empty($input1) || empty($input2))
{
echo "Попълнете полетата";
}
else
{
$file="file.txt";

if (!file_exists($file))
{
touch($file);
echo "Файла не съществуваше, затова беше създаден, моля рефрешнете !";
}
else
{
$op=fopen($file, "w+");
fputs($op, "От поле 1 - $input1 / От поле 2 - $input2\n");
fclose($op);
}

}
}


?>


Така ? несам го тествал, затова ако има грешки казвай :)
 
Скрипта работи супер, но ще може ли да се направи примерно за всеки да вади нов текстов документ? Или поне да се записват на всички попълнили полетата в един файл. :P
 
Това е всеки път с различни имена, само дето нетрябва да се рефрешва след добавянето, защото ще създаде втори файл, но съм го написал с големи букви
:D
Код:
 <form method="POST" action="">

Поле 1 - <input type="text" name="input1"><br /><br />
Поле 2 - <input type="text" name="input2"><br /><br />

<input type="submit" name="submit" value="Добави">
</form>

<?

if (isset($_POST['submit']))
{
$input1=$_POST['input1'];
$input2=$_POST['input2'];

if (empty($input1) || empty($input2))
{
echo "Попълнете полетата";
}
else
{
$name=rand(000, 999999);
$format=".txt";

$file=$name.$format;


if (!file_exists($file))
{
touch($file);
$op=fopen($file, "w+");
fputs($op, "От поле 1 - $input1 / От поле 2 - $input2\n");
fclose($op);
echo "Всичко премина оспешно, <b>МОЛЯ НЕ РЕФРЕШВАЙТЕ СТРАНИЦА, ЗАЩОТО ЩЕ ДОБАВИ НОВ ФАЙЛ !!</b> <a href='index.php'>Начало</a>";
}
else
{
$op=fopen($file, "w+");
fputs($op, "От поле 1 - $input1 / От поле 2 - $input2\n");
fclose($op);
}

}
}


?>
 
Нещо не ги изкарва в нови файлове. Пак като попълня два пъти полетата, последно написаното замества първия път. Не отделя като файл1, файл2. :shock:
 
Хмм .. странно да ти кажа този варянт с постоянно нов файл не е много добър :D няма ли да е объркващо с толкова много файлове ? обясни какво друго искаше ..

Едит : Всички попълнени полета, се записват в един файл ,

file.txt по кода .. когато се попълнят полетата, добавя един ред с текста от полетата в file.txt и когато се добавят втори път там двете полета, то ги извежда на на нов ред ..
 
Значи трябва ми за регистрация. И като се попълнят полетата и изкара всички данни аз да направя ръчно регистрация на всеки потребител по отделно. И ще е най-удобно всеки който попълни всичко данните му да излзиат в отделен файл. :D
 
А от каде идва името на файла ? той си го вавежда или е неговото име ? ако е въведено име става дума, кажи кое поел да ползвам за да пиша името .. смисал поле 1 или поле 2 или искаш и 3-то поле за името :D :)
 
Искам да кажем: Име, Парола, Email, и име на Папка. След като се попълнят полетата да ги изкарва в файла, ама главно за думи ми трябва. :D

Примерно:
Име: - Иван
Парола: - Иван
Email: - boza123@boza.com
Папка: - root

Нещо такова да изкарва за всеки по отделно. :D
 
Аз те забравих, след малко ще го направя и ще си едитна мнението :)

EDIT: Ето кода, направил съм го да създава файл с името на регистрирания потребител :


Код:
<form method="POST" action="">

Име - <input type="text" name="username"><br /><br />
Парола - <input type="password" name="password"><br /><br />
Имейл - <input type="text" name="email"><br /><br />

<input type="submit" name="submit" value="Добави">
</form>

<?

if (isset($_POST['submit']))
{
$username=htmlspecialchars($_POST['username']);
$password=htmlspecialchars($_POST['password']);
$email=htmlspecialchars($_POST['email']);

if (empty($username) || empty($password) || empty($email))
{
echo "Попълнете полетата";
}
else
{
$file=$username;
$format=".txt";

if (!file_exists($file.$format))
{
touch($file.$format);
$op=fopen($file.$format, "w+");
fputs($op, "Име - $username\n Парола - $password\n Имейл - $email\n");
fclose($op);
echo "Потребител с име $username беше регистриран успешно ! <a href='index.php'>Начало</a>";
}
else
{
echo "Този потребител вече е бил регистриран !";
}

}
}


?>
 
Хммм работи отлично това но ми намирисва че нещо ще послъгваш някой я за крадене на паролки я за нещо друго.Ти си знаеш разбира се. Браво на "justspy" от мен. :?:
 

Back
Горе