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

пхп.еще один тупой вопрос

 

1095
tip4ik @tip4ik
<?php
$name = $_POST['name'];
$password = $_POST['password'];
if ( isset ($name) AND isset ($password) )
{
       $data = File ("register.txt");
       for ($i=0;$i<count($data);$i++)
       {
               $dat = explode (";", $data[$i]);
               if ($name == $dat[0])
               {
                       echo "<b><center>Извините, пользователь с таким имнем уже зарегистрирован !";
                       exit;
               }
       }
       $pass =($password);
       $fp = fopen ("register.txt", "a");
       flock ( $fp, 1);
       fputs ($fp, $name.";".$pass."\r\n");
       flock ($fp, 3);
       fclose ($fp);
       echo "<b><center><h2>Спасибо, вы зарегистрированы !";
       exit;
}
?>
<html>
<body>
<center><b><h3>РЕГИСТРАЦИЯ</h3></b></center><p>
<form action=registration.php method=post>
<table>
<tr><td>
<center>Ваше имя<td><input type=text size=15 name=name></tr><br>
<tr><td><center>Выбирите пароль<td><input type=text size=15 name=password></tr><br>
</table>
<p><input type=submit value="Зарегистрироваться">
</form></body></html>

пытался добавить сюда еще поле имэйла,но хоть убей не получается.. пробывал уже и $email писать,и в fputs ($fp, $name.";".$pass."\r\n"); добавлял и определял перед этим отдельно $email по типу $pass 🙁 $password); 🙁 ..ничо не получается..я просто безнадежен... возьму лит-ру наверное все же почитать..это не ЯваСкрипт, тут методом тыка никак не выучишь 🙁 ..и как же это все же сделать?
З.Ы.: естессно в ХТМЛ дополнительное поле формы я прописал 😀 )))

20090
Dimitry @Dimitry
В хтмл прописиваеш поле с name=email
в записи добавляеш:
fputs ($fp, "$name;$pass;$email\r\n");

https://forum.vmeste.eu/rus/webmasters/php42/index.html
Советую всё прочесть 😀

1095
tip4ik @tip4ik
за чтение сейчас примусь..но ведь я так и делал 😲 ... а в $name = $_POST['name'];
$password = $_POST['password'];
добавлять не надо? наверное у меня сюда просто еще добавлено было...
тока,Дим, вот тут ($fp, "$name;$pass;$email\r\n"); кавычки разве не малёк по другому стоят? всмысле по идее \r\n получается в кавычках,а остальное нет..вощем ща сам разберусь методом проб и ошибок 😀

1095
tip4ik @tip4ik
неа..в .тхт-файл добавляется все равно тока запись: ник; пароль 🙁

20090
Dimitry @Dimitry
Значит с формы непередаётся 😀
Или сделай вот такое:
$email = $_POST['email'];

1095
tip4ik @tip4ik
🙁 это все я уже с самого начала пробовал..не идет.. может вот тут надо имэл тоже добавить : if ( isset ($name) AND isset ($password) ) ? я пробовал, но не уверен что вернод делал это.. у меня вот так было if ( isset ($name) AND isset ($password) AND isset($email)) но тогда только 3 АНД получается 🤨 .. вощем не наю... мне уже просто интересно как это делается - систему регистрации все равно менять надо :ph34r:

20090
Dimitry @Dimitry
fputs ($fp, $name.";".$pass.";".$email."\r\n");

or

fwrite($fp, $name.";".$pass.";".$email."\r\n");

Если емаил чемуто равен то будет работать.

1095
tip4ik @tip4ik
$email = $_POST['email']; + fwrite($fp, $name.";".$pass.";".$email."\r\n"); = все пашет 😀 ))). спасибо большое!

1095
tip4ik @tip4ik
у меня все еще небольшая паника в связи с непониманием пхп...
вот вопрос.. можно ли вывести как-то переменную из другого файла на портале..ну как мы тут в админке прописываем %nick% к примеру.. как не бьюсь выдает различные ошибки..через инклуд файл целиком тоже не вывести... скажем у меня есть переменная $who_on_line определяемая в файле online.php, как мне эту переменную отобразить на start.php ?причом насколько я понимаю данная переменная не пренадлежит к какой либо функции ( их в файле просто нету) :ph34r: ... если кто подскажет буду весьма признателен..пока ищу сам.. :unsure: но кажется безнадежно :(

20090
Dimitry @Dimitry
Скопируй часть скрипта определения онлайн.. и вставь куда тебе надо..
или сохраняй количество онлайн в фаил и читай из него...

1095
tip4ik @tip4ik
хэх..копировать пробовал уже.. наверное чонить не прально сделал - не пашет... а с сохранением, я не умею онлай ники сохранить в файл отдельный..короче буду сидеть копировать пробовать=)..пасиба за подсказки
З.Ы.: Дим, а не знаешь какого-нибудь учебника по ПХП,а то иногда не все понятно и хотелось бы найти инфу поподробнее.. очь хорошо бы было что-нибудь типа справочника фиксированных переменных и т.д. вобщем не знаю как это в пхп грамотно называется (ну типа как в яваскрипте bgcolor, referer, onBlur....) :ph34r:

20090