Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите плз! Нужен ХТМЛ код! (https://forum.antichat.xyz/showthread.php?t=97564)

feroom 23.12.2008 10:54

Помогите плз! Нужен ХТМЛ код!
 
Проблемка в следующем -
Нужна страница регистрауии на сайт, хотябы часть кода с формой ввода логина/пароля/маила, которые будут записываться в *.тхт
Если есть возможность реализовать на хтмл.
Это реально?
З.Ы. Я знаю что я ламер и т.д.
Я просто прошу помощи, а не советов.

Zedobat 23.12.2008 11:01

Цитата:

Если есть возможность реализовать на хтмл.
Это реально?
Нет

USAkid 23.12.2008 11:04

на html не сделаешь...

а так html + php:
PHP код:

<form method="POST">
<br>
Ваш логин:<br>
<input type=text maxlength=100 name="username">
<br>
Ваш пароль: <br>
<input type=text maxlength=100 name="pass"><br>
<input type=submit value="OK"><br>
Ваш e-mail: <br>
<input type=text maxlength=100 name="email"><br>
<input type=submit value="OK">
</form>
<?
error_reporting
(error);
$filename="имя файла"
$pr="<br>";
if (
is_writeable($filename) ) : 
$file fopen($filename"a+");
fwrite($file$username);
fwrite($file$pr);
fwrite($file$pass);
fwrite($file$pr);
fwrite($file$email);
fwrite($file$pr);
fclose($filename); else : 
echo 
"Не возможно открыть файл $filename"
endif;
?>


mad_xakep 23.12.2008 11:04

форма html и php

MuXaJIbI4 23.12.2008 11:22

USAkid ваш код будет работать только если регистр глобалс включены. И во вторых весь код обработки данных лучше производить до вывода какой либо информации в браузер. Формат хранения данных в фале лучше другой выбрать. Зачем там вообще хранить <br>

USAkid 23.12.2008 11:31

MuXaJIbI4, перечитай 1-ый пост. просили помочь ибо новичек, я обрисовал все полегче, чтобы затруднений небыло. Надо будет - подкорректируют ;)

.:nbd:. 23.12.2008 11:59

PHP код:

 <form method="POST"> 
<br> 
Ваш логин:<br> 
<input type=text maxlength=100 name="username"> 
<br> 
Ваш пароль: <br> 
<input type=text maxlength=100 name="pass"><br> 
<input type=submit value="OK"><br> 
Ваш e-mail: <br> 
<input type=text maxlength=100 name="email"><br> 
<input type=submit value="OK"> 
</form> 
<? 
error_reporting
(error); 
$filename="имя файла";  
$pr="<br>"
if (
is_writeable($filename) ) :  
$file fopen($filename"a+"); 
fwrite($file$username); 
fwrite($file$pr); 
fwrite($file$pass); 
fwrite($file$pr); 
fwrite($file$email); 
fwrite($file$pr); 
fclose($filename); else :  
echo 
"Не возможно открыть файл $filename";  
endif; 
?>

легким движением руки превращается в:

PHP код:

 <form action="" method="POST"> 
Ваш логин:<br> 
<input type="text" name="username"> 
<br> 
Ваш пароль: <br> 
<input type="password" name="pass"><br> 
Ваш e-mail: <br> 
<input type="text" name="email"><br> 
<input type="submit" value="OK"> 
</form> 
<?php 
error_reporting
(error); 
$filename="file.txt";   
if (
$_POST['username']) {
   
$file fopen($filename"a+"); 
   
fwrite($file$_POST['username']); 
   
fwrite($file"\n"); 
   
fwrite($file$_POST['pass']); 
   
fwrite($file"\n"); 
   
fwrite($file$_POST['email']); 
   
fwrite($file"\n"); 
   
fclose($filename); 
}
?>

Да и хранить данные в тхт файле в таком виде изврат. Проще записать в одну строку через разделитель.

optimazer 23.12.2008 12:26

естественно лучше пользоваться БД

кстати, сугубо из соображений безопасности пароль в чистом виде никогда не хранится.
средствами php можно вычислить значение md5-хэша от пароля и хранить его
а при вводе снова вычислять хэш и сравнивать с имеющимся

.:nbd:. 23.12.2008 12:35

хм, про изврат я говорил не о том =)

просто этот скрипт будет создавать файл вида:

PHP код:

user
pass
user
@mail.ru
user1
pass1
user1
@mail.ru
user2
pass2
user2
@mail.ru
................. 

читать такой файл будет не удобно.

Tigger 23.12.2008 13:35

Форма HTML
PHP код:

<html>
<
head>
</
head>
<
body>
<
form action="act.php" method="POST" name="form">

<
p>Login:    <input name="login" type="text" size="20"></p>
<
p>Password: <input name="password" type="text" size="20"></p>

<
p><input name="submit" type="submit" value="Отправить"></p>
</
form>
</
body>
</
html

act.php
PHP код:

<?
$login 
$_POST['login'];
$password $_POST['password'];

$text "$login:$password";

$filelog fopen("log.txt","a+");
fwrite($filelog,"\n $text \n");
fclose($filelog);
?>


Ногами не пинать))) Сам изучаю php пару недель))


Время: 23:37