Автор Тема: Адресна книга (част 2)  (Прочетена 34415 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

gatakka

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 0
  • -Получени: 19
  • Публикации: 681
Адресна книга (част 2)
« -: 23 Декември 2009, 11:54:54 »
** Тази тема дискутира:: Адресна книга (част 2) **
Автор: Гатака
« Последна редакция: 14 Април 2015, 23:12:54 от Avalanche »
За да знаеш трябва да питаш,
но за да знаеш някой трябва да ти отговори на питанията.
Добре дошли в Научи Ме!

Out

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 1
Отг: Адресна книга (част 2)
« Отговор #1 -: 07 Март 2010, 22:07:00 »
За редактиране.. само , че ако не дадеш Save.. просто трие всичко което има в файла това успях аз да направя.. с нулевите ми познания :)
$edit = file_get_contents( ' data.txt ' );
echo  ' <form method= " post "  action= " edit.php " >
    <textarea rows= " 20 "  cols= " 100 " name= " text " > ' .$edit. '
« Последна редакция: 02 Декември 2010, 22:26:30 от borovaka »

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #2 -: 22 Март 2011, 15:45:34 »
Код: PHP
  1. if($_POST['submit']==1){
  2.  
  3.    $name = trim($_POST['name']);
  4.    $mail = trim($_POST['mail']);
  5.    $phone = trim($_POST['phone']);
  6.  
  7.    if(strlen($name)>3 && strlen($mail)>5) {
  8.  
  9.      $tmp = 'name:'.$name.';mail:'.$mail.';phone:'.$phone.';';
  10.          
  11.    file_put_contents('data.txt',$tmp. "\n",FILE_APPEND);
  12.    
  13.    echo 'Data was saved!';
  14.    
  15.    }else { echo 'wrong data!'; }
  16. }
  17.  

това ми е кода но когато записва информацията ,тя не е на нов ред? по специялно \n не работи..?
« Последна редакция: 22 Март 2011, 19:28:48 от echeveria »

kerkenez

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 2
  • -Получени: 14
  • Публикации: 1205
Re:Адресна книга (част 2)
« Отговор #3 -: 22 Март 2011, 16:09:21 »
Пробвай с \n\r

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #4 -: 22 Март 2011, 16:54:31 »
И това не се получава...

Преди време (година-две) ги знаех тези неща и се получаваха , сега да не са сменили php към по нова версия и да не са валидни вече ?

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re:Адресна книга (част 2)
« Отговор #5 -: 22 Март 2011, 17:36:16 »
Цитат
file_put_contents('data.txt',nl2br("$tmp \n"),FILE_APPEND);
Пробвай с functon nl2br.
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #6 -: 22 Март 2011, 18:38:21 »
Нищо не стана.

Знам ,че се опитвате да помогнете ,но имам чувството ,че пишете само за да показва отдоло при профила ви по-голям брой мнения , просто никакъв адекватен отговор освен този с вариантите ,но се занимавам от вчера с PHP и не мога да го приложа.
Функцията nl2br(); не върши работа тук.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 191
  • Публикации: 3624
Re:Адресна книга (част 2)
« Отговор #7 -: 22 Март 2011, 19:09:24 »
Нещо си наакал положението.
Дай да видим изхода, нормално  ;)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:Адресна книга (част 2)
« Отговор #8 -: 22 Март 2011, 19:30:06 »
\n \r  са неща които работят в конзолна версия на рнр. Няма как браузера да разбере че това значи нов ред.
Оф тва било за фаилове не за браузер. Извинявам се!
« Последна редакция: 22 Март 2011, 19:31:41 от echeveria »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #9 -: 22 Март 2011, 19:40:40 »
index.php
Код: PHP
  1. <?
  2. ?>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html>
  5.  <head>
  6.  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7.      <title> Test </title>
  8.  </head>
  9.      <body>
  10. <?       
  11.  
  12. if($_SESSION['is_logged']==TRUE) {
  13.  
  14. echo '<a href=add.php>Add</a> | <a href=logout.php>Logout</a>';
  15.  
  16. }else {
  17. if($_GET['error']==1){ echo 'Error!'; }
  18.  
  19. ?>
  20. <form method="post" action="login.php">
  21. <p>Useraname</p><input type="text" name="login" /><br>
  22. <p>Pass</p><input type="password" name="pass" /><br><br>
  23. <input type="submit" value="login" /><br>
  24.  
  25. </form>
  26. <?
  27. }
  28. ?>
  29. </body>
  30. </html>
  31.  

login.php
Код: PHP
  1. <?
  2.  
  3. $pass=$_POST['pass'];
  4. $log=$_POST['login'];
  5.  
  6. if(strlen(trim($log))>3 && strlen(trim($pass))>3)
  7. {
  8.  
  9.  
  10.   if($log=='iliqn' && $pass=='12345') {
  11.  
  12.  
  13.   $_SESSION['is_logged']=TRUE;
  14. header('Location: index.php');
  15.  
  16.  
  17.  
  18. } else { header('Location: index.php?error=1'); }
  19.  
  20.  
  21.  
  22. } else { header('Location: index.php?error=1'); }
  23.  
  24. ?>
  25.  
logout.php
Код: PHP
  1. <?
  2. header('Location: index.php');
  3. ?>
  4.  
add.php
Код: PHP
  1. <?
  2.  
  3. if($_SESSION['is_logged']==TRUE) {
  4.  
  5. if($_POST['submit']==1){
  6.  
  7.    $name = trim($_POST['name']);
  8.    $mail = trim($_POST['mail']);
  9.    $phone = trim($_POST['phone']);
  10.  
  11.    if(strlen($name)>3 && strlen($mail)>5) {
  12.  
  13.      $tmp = 'name:'.$name.';mail:'.$mail.';phone:'.$phone.';';
  14.          
  15. file_put_contents("data.txt",$tmp."\n",FILE_APPEND);
  16.    
  17.    echo 'Data was saved!';
  18.    
  19.    }else { echo 'wrong data!'; }
  20. }
  21. ?>
  22. <form method="post" action="add.php">
  23. <input type="hidden" name="submit" value="1" />
  24. <p>Name</p><input type="text" name="name" />
  25. <p>Email</p><input type="text" name="mail" />
  26. <p>Mobile</p><input type="text" name="phone" /><br /><br />
  27. <input type="submit" value="Add" name ="set" />
  28. </form>
  29. <?
  30. }
  31. else { header('Location: index.php'); }
  32.  
  33. ?>
  34.  

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:Адресна книга (част 2)
« Отговор #10 -: 22 Март 2011, 19:57:56 »
Тоя код си работи само дето махнах това:
Код: PHP
  1. <?php
  2.  
  3.  
  4.  
  5. if($_POST['submit']==1){
  6.  
  7.    $name = trim($_POST['name']);
  8.    $mail = trim($_POST['mail']);
  9.    $phone = trim($_POST['phone']);
  10.  
  11.    if(strlen($name)>3 && strlen($mail)>5) {
  12.  
  13.      $tmp = 'name:'.$name.';mail:'.$mail.';phone:'.$phone.';';
  14.          
  15. file_put_contents("data.txt",$tmp."\n",FILE_APPEND);
  16.    
  17.    echo 'Data was saved!';
  18.    
  19.    }else { echo 'wrong data!'; }
  20. }
  21. ?>
  22. <form method="post" action="add.php">
  23. <input name="submit" value="1" type="hidden">
  24. <p>Name</p><input name="name" type="text">
  25. <p>Email</p><input name="mail" type="text">
  26. <p>Mobile</p><input name="phone" type="text">
  27. <?php
  28.  
  29. <input value="Add" name="set" type="submit">
  30. </form>

Така че сети се къде е грешката!



« Последна редакция: 22 Март 2011, 20:02:09 от echeveria »
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #11 -: 22 Март 2011, 20:11:32 »
Не работи ! :)

Напрао си дигнах нервите с тея простотии , неска цял ден са заминамавам с това  ,ако до 2 часа не ги разбера как стават ги заебавам и php -та и сякви простотии. :)

echeveria

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 72
  • -Получени: 94
  • Публикации: 4836
Re:Адресна книга (част 2)
« Отговор #12 -: 22 Март 2011, 20:28:46 »
Не работи ! :)

Напрао си дигнах нервите с тея простотии , неска цял ден са заминамавам с това  ,ако до 2 часа не ги разбера как стават ги заебавам и php -та и сякви простотии. :)
Аз казвам че работи! Хич не знам при теб какво къде кога и как!
Днес Печатарите използват парите за да купят мозъците на онези, които ги превъзхождат, за да ги накарат да им служат и така да се превърнат в жертва на посредствеността. Това ли е причината, поради която ги наричате благо?
<iframe src="http://www.corbindavenport.com/ubuntu/widget.html" style="width:

iliqn

  • Newbie
  • *
  • Благодарности
  • -Казани: 0
  • -Получени: 0
  • Публикации: 14
Re:Адресна книга (част 2)
« Отговор #13 -: 22 Март 2011, 20:39:53 »
Мерси ,все пак :)

kerkenez

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 2
  • -Получени: 14
  • Публикации: 1205
Re:Адресна книга (част 2)
« Отговор #14 -: 23 Март 2011, 09:40:22 »
Зависи и с какъв текстов редактор отваряш .txt файла.
Примерно ако ползваш скапания notepad вграден в Windows(7) е 100% сигурно, че няма да ти показва новите редове - затова използвай Notepad++ !