rocker
10.07.2009 - 19:09
В общем я написал скрипт который создает 2 файла и записывает в них значения с переменных .
PHP |
<? include 'config.php'; ?>
-----------Создаю первый файл--------
<? touch("$date.txt") ?>
----------Записываю в него информацию----- <? $file = fopen ("$date.txt","r+"); $str = "$title"; if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $str); } fclose ($file); ?> ---------Дописываю информацию в конец------ <? $file = fopen ("$date.txt","a"); $str = "$keys"; if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $str); } fclose ($file); ?>
---------СОздаю второй файл---- <? touch("$date2.txt") ?>
-------------Записываю в него информацию--- <? $file = fopen ("$date2.txt","r+"); $str = "$keys"; if ( !$file ) { echo("Ошибка открытия файла"); } else { fputs ( $file, $str); } fclose ($file);
|
Вопрос в том, как реализовтаь чтоб переменная $keys была обозначена, тоесть например в файле add.php прописываю
PHP |
<form method="POST" action="gen.php"> <p><input type="text" name="keys"></textarea> <input type="submit" value="Отправить" name="keys"> <input type="reset" value="Сброс" name="B2"></p> </form> |
И при вводе в поле input например слова "Привет" это слово было и в файлах..теотсь явдлялось перменной $keys
Спасибо.
Спустя 9 минут, 30 секунд (10.07.2009 - 18:18) pas написал(а):
Во-первых, насколько я знаю, name кнопки при submit тоже передаётся, а у Вас оно совпадает с input. Поэтому лучше дать другое имя кнопке submit.
Во-вторых, если я правильно Вас понял, в файлике gen.php вводите что-то типо:
PHP |
if (isset($_POST['keys'])) { $keys=$_POST['keys']; ...... } |
Спустя 4 минуты, 2 секунды (10.07.2009 - 18:23) rocker написал(а):
Цитата (pas @ 10.07.2009 - 15:18) |
Во-первых, насколько я знаю, name кнопки при submit тоже передаётся, а у Вас оно совпадает с input. Поэтому лучше дать другое имя кнопке submit. Во-вторых, если я правильно Вас понял, в файлике gen.php вводите что-то типо:
PHP | if (isset($_POST['keys'])) { $keys=$_POST['keys']; ...... } |
|
тоесть ?
PHP |
<?
$file = fopen ("$date.txt","r+"); $str = "$title"; if ( !$file ) { echo("Ошибка открытия файла"); } else { ---------- if (isset($_POST['keys'])) { $keys=$_POST['keys']; ---------------------------- fputs ( $file, $str); } fclose ($file); }else{ ...
|
Спустя 9 минут, 8 секунд (10.07.2009 - 18:32) pas написал(а):
Ну, я бы наверное сделал бы так:
PHP |
<?php
if (isset($_POST['keys'])) { $file = fopen ("date.txt","r+"); $str = $_POST['keys']; if ( !$file ) echo("Ошибка открытия файла"); else fputs ( $file, $str); fclose ($file); } else { ?> <form method="POST" action=""> <p><input type="text" name="keys"></textarea> <input type="submit" value="Отправить" name="butSubmit"> <input type="reset" value="Сброс" name="B2"></p> </form> <?php } |
Спустя 3 минуты, 31 секунда (10.07.2009 - 18:35) rocker написал(а):
pas
Большое вам спасибо. Разобрался.