|
|
|
| Имеется html код:
<html>
<head>
<script>
var BadSimbols = " ABCDEFGHIJKLMNOPQRSTUVWXYZЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя";
function f (x)
{
var CurrentTxt = x.value.split ('');
for (var NewTxt = [], j = 0; j < CurrentTxt.length; j++)
NewTxt [j] = (BadSimbols.indexOf (CurrentTxt [j]) < 0) ? CurrentTxt [j] : '';
x.value = NewTxt.join ('');
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=unicode"><title>Название директории</title>
</head>
<body>
<div style="width:249px; margin-top:5px; font-family:Georgia; height:100px">
<table width="123%" border="0" cellspacing="0" cellpadding="2">
<form action="index.php" method="post" onsubmit="return sendform();">
<tr>
<td>
<p align="center"><font face="Times New Roman"><span lang="ru">Название
директории:</span></font></td>
<td>
<p align="center"><input name="dir_name" size="18" maxlength="20" onkeyup="f (this)" onchange="f (this)" onblur="f (this)"/></td>
</tr>
<tr>
<td align="center" colspan="2">
<tr>
<td width="60%">
<p align="center"><font face="Times New Roman"><span lang="ru">Название
матча:</span></font></td>
<td width="40%">
<p align="center">
<input name="match_name" size="18" maxlength="20"></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Создать" name="submit" style="float: right" /></td>
</tr>
</td>
</tr>
</form>
</table>
</div>
</body>
</html>
|
И код php:
<?php
echo "Адресс этого скрипта : ".__FILE__."<br>";
echo "Обработка данных из формы : ";
//Обработчик формы отправки
if(isset($_POST['submit']))
{
$dir=$_POST['dir_name'];
$match_name=$_POST['match_name'];
}
//Проверка переменных
if(trim($dir)=='')
{
echo "Вы не ввели название директории";
}
else echo "Название директории принято";
if(trim($match_name)=='')
{
echo ", вы не ввели название матча!<br>";
}
else echo ", название матча принято!<br>";
strip_tags($dir);
strip_tags($match_name);
$code="";
$code="<html><body><Font size=4 color=gray><p align=center>$match_name</p></font></body></html>";
echo "Создание каталога : ";
if(mkdir($dir, 0700)) echo "Каталог \"$dir\" успешно создан!";
else echo "Такой каталог создан!";
echo "<br>Создание файла : ";
if(touch("/home/belzone-net.tut.su/public_html/proba/$dir/index.html")) echo "Файл успешно создан!";
else echo "<br>Ошибка работы скрипта!";
echo "<br>Запись данных в файл : ";
if(file_put_contents("/home/belzone-net.tut.su/public_html/proba/$dir/index.html", $code)) echo "Данные успешно записаны!";
else echo "<br>Ошибка работы скрипта!";
echo "<p align=center><a target=_blank href=/proba/$dir/index.html>Перейти на страницу матча</a></p>";
?>
|
Как мне объеденить их в 1, что б при включении скрипта происходило появление формы, а после нажатия на "Создать"(кнопочка) форма пропадала начинал свою работу обработчик(скрипт php написанный выше)? | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 14:40)
| | 1. Большие исходные коды ложите в аттач, иначе читать их нереально трудно
2. Вставьте все в один файл, прописав условия нажатия на кнопку | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 14:42)
| | >1. Большие исходные коды ложите в аттач, иначе читать их нереально трудно
>2. Вставьте все в один файл, прописав условия нажатия на кнопку
1.Извините, учту!
2.К сожалению я не знаю и не имею малейшего представления об этих условиях (php не давно учу), не могли бы Вы мне написать их?(если вам не трудно) | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 14:53)
| | Так не пойдет. Вы сюда пришил за готовым решением чтоли? Так за это деньги платят обычно на сайтах. Вы попробуйте написать что-то, покажите, мы посмотрим, исправим если нужно. А писать за вас никто не собирается | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 14:58)
| | Извините, если обидел, но я же говорю, что почти ничего в php не знаю! Вот и хотел, чтобы кто-то помог... | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 15:00)
| | Так поможет кто-то? | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 15:49)
| | Ну правда, люди, Вы же профессионалы! Помогите, мне! | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 22:39)
| | Вам же ответили уже:
Вставьте все в один файл, прописав условия нажатия на кнопку
|
| |
|
|
|
|
|
|
|
для: coloboc66
(18.01.2008 в 22:56)
| | >Вам же ответили уже:
>
Вставьте все в один файл, прописав условия нажатия на кнопку
|
Я знаю, что мне ответили, я прошу помочь мне с этими условиями! | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 22:58)
| | Ну так, к примеру:
Файл index.php
<?php
здесь обработчик формы
?>
<script>
Здесь java script
</script>
<form action="index.php" method="post" >
Здесь поля и кнопка submit
</form>
|
| |
|
|
|
|
|
|
|
для: coloboc66
(18.01.2008 в 23:04)
| | Я уже так пробовал, там происходит сразу выполнение скрипта, а мне надо, чтобы оно происходило после нажатия на submit | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 23:15)
| |
<?
if (isset($_POST['submit'])) {
// Выполняем скрипт
} else {
// Выводим форму
}
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 23:21)
| | mihdan опередил) твой код более коректен.. ибо данные не всегда POSTот передаются) может и GET.... | |
|
|
|
|
|
|
|
для: mihdan
(18.01.2008 в 23:21)
| |
<?
if (isset($_POST['submit'])) {
// Выполняем скрипт
} else {
// Выводим форму
}
?>
|
Спасибо, но что-то не работает! Может проблема в моём "склеивании"? | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 23:34)
| |
<?php
if (!empty($_POST))
{
die "Форма пришла";
}
?>
<form method="post">
<input type="submit" value="Отправить" />
</form>
|
| |
|
|
|
|
|
|
|
для: bronenos
(19.01.2008 в 08:55)
| | Спасибо всем, помогло, всё работает(который раз вы меня спасаете?!) | |
|
|
|
|
|
|
|
для: Norek
(18.01.2008 в 23:15)
| |
<?
if($_SERVER['REQUEST_METHOD']=='POST'){
//тута выполняем код, если данные пришли методом POST, теость после нажатия на кнопку!
}
?>
|
| |
|
|
|