мне тут понадобилось сделать простую форму с двумя полями, чтобы можно было вбить текст в каждое из полей и из каждого поля этот текст записывался в определенный файл.Сейчас я сделал форму с одним полем, текст из которого пишется в 1й файл.
Как добавить еще одно поле, чтобы информация из него писалась в другой файл?Также было бы круто сделать простую проверку правильности формата для второго поля.
Там должна быть дата, обязательно в формате "2014-04-15 10:30".
Как это сделать?
<form name="form1" action="index.php" method="post">
<input name="text" type="text" value="">
<input type="submit" name="submit" value="send">
</form><?php
if ((isset($_POST['text'])) and (isset($_POST['text'])) and ($_POST['submit'] == "send"))
{
$file = fopen ("tag.txt","w+");
$str = trim($_POST['text']);
if (!$file )
{
echo("file error");
}
else
{
fputs ($file, $str);
header("Location: # ");
}
fclose ($file);
}
?>
А это не ваше http://www.opennet.me/openforum/vsluhforumID8/7863.html#0 ?
Очень на то похоже.
<?php$textfile = "tag.txt";
$datefile = "dat.txt";function checkDateTime($data) {
if (date('Y-m-d H:i', strtotime($data)) == $data) {
return true;
} else {
return false;
}
}if (isset($_POST['text']) and ($_POST['submit'] == "send")) {
$fp = fopen ($textfile, "w+") or die ("can't open $textfile");
$str = trim($_POST['text']);
fputs($fp, $str);
fclose($fp);
}if (isset($_POST['data']) and ($_POST['submit'] == "send")) {
$data = trim($_POST['data']);
if (checkDateTime($data) == true) {
$fp = fopen ($datefile, "w+") or die ("can't open $datefile");
fputs($fp, $data);
fclose($fp);
}
else print "Attention! Bad format date or time!";
}
?><html>
<body>
<form method="post">
<input name="data" type="test" value=""><br />
<input name="text" type="text" value=""><br />
<input type="submit" name="submit" value="send">
</form>
</body>
</html>
php изучать желание есть? навскидку => http://php5.kiev.ua/manual/ru/О, сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.Прав классик. ))