[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: из инпута в техтовый документ
Страницы: 1, 2, 3
НеСудитеСтрого
окай сейчас сделаю только если честно не понял зачем тут вопросик и в конце : null
походу я у вас много времени отниму вы уж извините
AllesKlar
НеСудитеСтрого

$login = !empty($_GET['login']) ? $_GET['login'] : null;
это тоже самое, что и
if(!empty($_GET['login'])) {
$login = !empty($_GET['login']);
} else {
$login = null;
}


null - потому что я люблю, когда переменные инициилизированы :)


Блин, чувак, тебе не повезло.
Там Механик: Воскрешение вышел в качестве :D
давай, пиши уже как-нибудь, через 2 часа посмотрим.

_____________
[продано копирайтерам]
НеСудитеСтрого
окай и на этом огромное спасибо))) сейчас сам постараюсь) мне до пятницы это нужно) спасибо огромное приятного просмотра
НеСудитеСтрого
вроде начал немного разбираться но появляется все больше вопросов)) получилось передавать логин пароль в файл но он передается в виде userparol а хотелось бы чтоб
user parol с пробелом короче) и еще! если обновлять страничку то последние данные повторно записываются в мой файл) пока что вот эти две проблемки)
НеСудитеСтрого
первую проблемку решил осталось вторая
вот код
 $file=fopen("parol.txt", "a+");
fwrite($file, $login." ");
fwrite($file, $parol."\n");
fclose($file);
AllesKlar
Цитата (НеСудитеСтрого @ 8.11.2016 - 22:37)
если обновлять страничку то последние данные повторно записываются в мой файл

Естественно.
При обновлении страницы у тебя же GET никуда не девается.
Выход - читаешь, проверяешь, записываешь и делаешь редирект.
Если нужно сохранить какие-либо временные данные (сообщение об ошибке, например), пишешь их в сессию.
session_start();

if( ! empty($_GET['pass']) && ! empty($_GET['login'])) {
if(bla-bla-bla все хорошо) {
.....
} else {
$_SESSION['error_msg'] = 'error message';
}

header('location: index.php'); // или как там твой файл называется
exit();
}

if(! empty($_SESSION['error_msg'])) {
echo $_SESSION['error_msg'];
$_SESSION['error_msg'] = null;
}
echo $login_form;
exit();


_____________
[продано копирайтерам]
НеСудитеСтрого
Спасибо большое но мы этого всего еще не прошли)) как фильм кстати?) думаю на сегодня хватит завтра продолжу)еще раз огромное спасибо
AllesKlar
А почему у тебя проходит повторная запись? ты же должен перед записью проверить, есть ли эти данные в файле.
Цитата
4. как уже выше сказали, проверяешь функцией in_array() есть ли в твоем массиве, прочитанном из файла, значение для твоей пары логина / пароля
5. если нет, то дописываешь свою пару в конец файла.

Фильм... так себе. Думал поженятся, а все умерли.

_____________
[продано копирайтерам]
Another Reality
и чтобы совсем удобно было:
писать в массив парами login pass и сериализовать.
НеСудитеСтрого
сейчас код пошлю) и вы все поймете)
НеСудитеСтрого
<!DOCTYPE html>
<html>
<head>
<title>
Регистрация</title>
</head>
<body>
<form
method="GET">
<input
type="text" name="login">
<input
type="password" name="parol">
<input
type="submit" name="" value="OK">
[php]<?php
if (isset($_GET["login"]) && isset($_GET["parol"])) {
$login = !empty($_GET['login']) ? $_GET['login'] : null;
$parol = !empty($_GET['parol']) ? $_GET['parol'] : null;
//$login_parol_array=file("parol.txt");

//file_put_contents("parol.txt", $_GET["login"], FILE_APPEND);
//file_put_contents("parol.txt", $_GET["parol"]);

$file=fopen("parol.txt", "a+");
fwrite($file, $login." ");
fwrite($file, $parol."\n");
fclose($file);
if ($login==$file) {
# code...
}





}



?>[/php]


</form>

</body>
</html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.