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

Форум PHP

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

 

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

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

тема: Сохранение параметров аккаунта в текстовом файле
 
 автор: gojban   (10.01.2007 в 03:08)   письмо автору
 
 

Нужен пример скрипта что было типа

Index.php там
1.Введите логин
2.Введите пароль
3.Введите e-mail

Нажав кнопку сохранить
Скрипт создавал в это же директорий папку с названием логина в этой же папке файл логин.txt в текстовом файле сохраняется 1.Логие 2.Пароль 3.E-mail. Каждый раз новый логин новая папка…

   
 
 автор: gojban   (13.01.2007 в 02:27)   письмо автору
 
   для: gojban   (10.01.2007 в 03:08)
 

Я зашел сказать всем спасибо

   
 
 автор: cheops   (13.01.2007 в 02:50)   письмо автору
 
   для: gojban   (10.01.2007 в 03:08)
 

Что-то пропустилось ваше сообщение :))) Можно поступить следующим образом
<?php
  
// Обработчик
  
$error "";
  if(!empty(
$_POST))
  {
    if(!
preg_match("|^[a-z0-9_]+$|"$_POST['name'])) $error[] = "Логин может состоять только из цифр, английских букв и символа подчёркивания";
    if(!
preg_match("|^[a-z0-9_]+$|"$_POST['pass'])) $error[] = "Логин может состоять только из цифр, английских букв и символа подчёркивания";
    if(!
preg_match("|^[-0-9a-z_\.]+@[-0-9a-z_^\.]+\.[a-z]{2,6}$|i"$_POST['email'])) $error[] = "Введите e-mail в виде <i>something@server.com</i>";
    if(empty(
$error))
    {
      
// Создаём директорию
      
mkdir($_POST['name'], 0777);
      
// Создаём файл
      
$fd fopen($_POST['name']."/".$_POST['name'].".txt""w");
      
fwrite($fd"1.".$_POST['name']."\r\n2.".$_POST['pass']."\r\n3.".$_POST['email']);
      
fclose($fd);
      echo 
"<HTML><HEAD>
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL="
.$_SERVER['PHP_SELF']."'>
            </HEAD></HTML>"
;

    }
  }
  
// Выводим сообщения об ошибках если они имеются
  
if(!empty($error))
  {
    foreach(
$error as $err)
    {
      echo 
"<span style=\"color:red\">$err</span><br>";
    }
  }
?>
<form method=post>
Логин <input type=text name=name value="<?= htmlspecialchars($_POST['name']); ?>"><br>
Пароль <input type=password name=pass value="<?= htmlspecialchars($_POST['pass']); ?>"><br>
E-mail <input type=text name=email value="<?= htmlspecialchars($_POST['email']); ?>"><br>
<input type=submit value="Создать">
</form>

   
 
 автор: gojban   (13.01.2007 в 03:35)   письмо автору
 
   для: cheops   (13.01.2007 в 02:50)
 

спасибо

   
Rambler's Top100
вверх

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