Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Form
 
 автор: Norek   (22.01.2008 в 23:52)   письмо автору
 
 

Имеется форма

<form action=newpost.php method=post>
<input type=hidden name=dir value=<? echo "$dir"?>>
<input type=hidden name=match value=<? echo "$match"?>>
<input type=submit value="Новое сообщение">
</form>

Как сделать так, чтобы action происходил самостоятельно без нажатия кнопки?
(извините я знаю что вопрос глупый, но я правда забываю родной html, просто перехожу на php)

   
 
 автор: bronenos   (23.01.2008 в 00:02)   письмо автору
 
   для: Norek   (22.01.2008 в 23:52)
 

PHP и HTML часто неразделимы
А это - document.formname.submit();

   
 
 автор: Norek   (23.01.2008 в 00:13)   письмо автору
 
   для: bronenos   (23.01.2008 в 00:02)
 

Спасибо...
>PHP и HTML часто неразделимы
Тут я с Вами согласен, но
>А это - document.formname.submit();
а какому атрибуту присваивать это значение?(вот в JS я правда 0!)

   
 
 автор: bronenos   (23.01.2008 в 00:26)   письмо автору
 
   для: Norek   (23.01.2008 в 00:13)
 

А вы не сказали - по событию, по загрузке окна, по проведении мышкой по окну..

   
 
 автор: Norek   (23.01.2008 в 00:29)   письмо автору
 
   для: bronenos   (23.01.2008 в 00:26)
 

По ходу выполнения скрипта.Т.е. имеется скрипт:

<?
if(isset($_POST['submit'])){
echo 
"Адресс этого скрипта : ".__FILE__."<br>";
echo 
"Обработка данных из формы : ";
//Обработчик формы отправки
if(isset($_POST['submit']))
{
$dir=$_POST['dir_name'];
$match=$_POST['match_name'];
}
//Проверка переменных
if(trim($dir)=='')
{
echo 
"Вы не ввели название директории";
}
else echo 
"Название директории принято";
if(
trim($match)==''){
echo 
", вы не ввели название матча!<br>";
echo 
"<meta http-equiv='refresh' content='5; url=123.php'>";
echo 
"Перенаправление произойдёт через 5 секунд!<br>";
exit(
"Вы не ввели данные, работа скрипта остановлена!");
}
else echo 
", название матча принято!<br>";
strip_tags($dir);
strip_tags($match);
$code="";
$code="<html><body><Font size=4 color=gray><p align=center>$match</p></font></body></html>";
echo 
"Создание каталога : ";
if(
mkdir($dir0700)) echo "Каталог \"$dir\" успешно создан!";
else echo 
"Такой каталог создан!";
echo 
"<br>Создание файла : ";
if(
touch("./$dir/index.html")) echo "Файл успешно создан!";
else echo 
"<br>Ошибка работы скрипта!";
echo 
"<br>Запись данных в файл : ";
if(
file_put_contents("./$dir/index.html"$code)) echo "Данные успешно записаны!";
else echo 
"<br>Ошибка работы скрипта!";
?>
<form action=newpost.php method=post>
<input type=hidden name=dir value=<? echo "$dir"?>>
<input type=hidden name=match value=<? echo "$match"?>>
<center><input type=submit value="Новое сообщение" name=newpost></center>
</form>
<?
}
else {
    die(
"<center>Доступ запрещён!</center><meta http-equiv='refresh' content='1; url=index.php'>");
    }
?>

Мне надо чтобы субмит происходил сразу после file_put_contents или else echo "<br>Ошибка работы скрипта!";(в случае неудачи)

   
 
 автор: bronenos   (23.01.2008 в 00:58)   письмо автору
 
   для: Norek   (23.01.2008 в 00:29)
 

print "<script> document.forms[0].submit(); </script>";

   
 
 автор: bronenos   (23.01.2008 в 00:58)   письмо автору
 
   для: Norek   (23.01.2008 в 00:29)
 

print "<script> document.forms[0].submit(); </script>";
---
исправится посыл сообщений или нет?

   
 
 автор: Norek   (23.01.2008 в 14:52)   письмо автору
 
   для: bronenos   (23.01.2008 в 00:58)
 

>print "<script> document.forms[0].submit(); </script>";
>---
>исправится посыл сообщений или нет?
Вообще скрипт работает, но данные вроде не посылаются, т.к. на странице-обработчике стоит защита от пустых переменных и происходит перенаправление!

   
 
 автор: bronenos   (23.01.2008 в 19:54)   письмо автору
 
   для: Norek   (23.01.2008 в 14:52)
 

Форму я вам отправил (если она одна на странице), а про посыл - эт я админам

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования