Добрый день! Сразу прошу извинить, если пишу не в той теме. На просторах сети подглядел скрипт записи логина и пароля, чуть подредактировал его: Однако в файл database.txt пишутся лишь пустые строки, разделенные тегом <br> Не могли бы форумчане подсказать где ошибка или поделиться работающим скриптом записи логина и пароля?
Вы отправляете логин и пароль методом GET или POST? Вот написал пример: HTML: <form method=POST> Логин:<input type=text name=login><br> Пароль:<input type=text name=password><br> <input type=submit value=OK> </form> PHP: <?php if($_POST){ $fp = fopen('database.txt', 'a+'); fwrite($fp, "\n".$_POST[login].':'.$_POST[password]."<br>\n"); fclose($fp); header('Location: http://www.yandex.ru'); } ?> К сожалению нету возможности проверить.
Отправлял методом POST - вот код: HTML: <form name="login" method="post" action="login.php"> <input type="text" name="textfield"> </form> <form name="password" method="post" action="login.php"> <input type="text" name="textfield"> </form> Видел в сети еще следующий вариант: PHP: <?PHP $Log = $_POST['login']; $Pass = $_POST['password']; $log = fopen("database.txt","at"); fwrite($log,"\n $Log:$Pass \n"); fclose($log); Результат тот же - записываются пустые строки. Попробую ваш вариант, может что-то поменяется.
Code: <?php $dbFile = "database.txt"; if(isset($_POST['test']) && isset($_POST['test2'])) { $username = $_POST['test']; $password = $_POST['test2']; $fh = fopen($dbFile, "at"); fwrite($fh, "$username:$password\n"); fclose($fh); } ?>
daniel777, спасибо - после небольшой корректировки html кода скрипт заработал как надо. DeepBlue7 а вот ваш также не захотел запускаться к сожалению.
Нужно сделать страничку, на ней окно для ввода текста и кнопка перехода на адрес http://блаблабла.com/+текст из окошка. Возможно ли это сделать, чтоб страничка на сервере хранилась в формате .HTM?
Code: <INPUT TYPE="TEXT" NAME="USERTEXT" VALUE="" SIZE="20"><input name="go" type="submit" value="перейти"> Как на кнопку Перейти открыть сайт из поля <INPUT>?
STLcRash Code: <form method='post' action='script.php'> <input type='text' name='usertext' size='20'><input type='submit' name='submit' value='Send'> </form> script.php Code: <?php header("Location: $_POST[usertext]"); ?>
Практически на 100% уверен, что это можно сделать при помощи JavaScript. Как - а хрен его знает, с JS дела не имел... погуглай http://php.net/manual/en/function.echo.php echo is not actually a function (it is a language construct), so you are not required to use parentheses with it. echo (unlike some other language constructs) does not behave like a function, so it cannot always be used in the context of a function. Additionally, if you want to pass more than one parameter to echo, the parameters must not be enclosed within parentheses. Теперь ясно )
Всем привет! Ребят объясните пожалуйста как вообще рассылаются письма через скрипты?Или ссылочки покидайте.В гугле лазил,ничего не нашел понятного,объясните по-простому.В принципе чуток я понял,но мне интересно куда заливать,на какие хостинги скрипты? Раньше занимался массовой рассылкой писем через различные программы,но потом сообщения не проходили спам-фильтры и забросил все это,хотелось бы теперь через скрипты спамить.
я шось запутался.обьясните,почему такой код - PHP: class test{ public $id; public $prnt; function somemethod(){ echo $this->id."<br>"; } function getparent(){ return $this->prnt; } function __construct($idt,$idp){ $this->id=$idt; if($idp){$this->prnt=$testarr[$idp];}else{$this->prnt=false;} } } $testarr=array(); //for($i=0;$i<3;$i++){ $testarr[0]=new test(0,0); $testarr[1]=new test(1,0); $testarr[2]=new test(2,1); //} $testarr[1]->somemethod(); $testarr[2]->somemethod(); $testarr[2]->getparent()->somemethod(); //или $testarr[2]->prnt->somemethod(); выводит только 1 2,а не 1 2 1? где я тупой?
PHP: class test{ public $id; public $prnt; function somemethod(){ echo $this->id."<br>"; } function getparent(){ return $this->prnt; } function __construct($idt,$idp){ $this->id=$idt; if($idp){ //$this->prnt=$testarr[$idp];}else{$this->prnt=false;} //Вот эту строку надо отсюда убрать туда вниз } } $testarr=array(); //for($i=0;$i<3;$i++){ $testarr[0]=new test(0,0); $testarr[1]=new test(1,0); $testarr[2]=new test(2,1); $testarr[2]->prnt=$testarr[1]; //Сюда вниз //} $testarr[1]->somemethod(); $testarr[2]->somemethod(); $testarr[2]->getparent()->somemethod(); //или $testarr[2]->prnt->somemethod();
Ребят, подскажите ресурсы по php, где много примеров несложных скриптов, будет великолепно, если с разбором. Спасибо.