![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
mam problem - chce zapisywac wiadomosci dla kazdego uzytkownika w oddzielnym pliku tekstowym i za kazdym razem tworzy mi $log.txt i nie wiem w czym problem...z gory dzieki za pomoc
<?php session_start(); if(!isSet($_SESSION['zalogowany'])){ $_SESSION['komunikat'] = "Nie jestes zalogowany!"; include('form.php'); exit(); } ?> <html> <head> </head> <body> Jestes zalogowany jako: <?php echo $_SESSION['zalogowany'] ?> <br> <a href="logout.php">Wylogowanie</a> <br> <textarea name="mejl" rows="10" cols="200"> </textarea><br> <textarea name="nick" rows="2" cols="25"> </textarea><br> <form action="b.php" method="post"> <input type="submit" value="wyslij"> </form> </body></html> a tu b.php: <?php $a=$_POST['mejl']; $log=$_POST['nick']; $fp=fopen('$log.txt', 'w+'); fwrite ($fp, $a); fclose ($fp); echo "twoja wiadomosc zostala wyslana" ?> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 850 Pomógł: 120 Dołączył: 15.02.2007 Skąd: Łódź Ostrzeżenie: (10%) ![]() ![]() |
Kod <?php $fp=fopen('$log.txt', 'w+'); ?> Bo może zamiast w pojedyncze ' dawaj w podwójne " ?! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
nic nie da zmiana ' na " wiem kazalem mu stworzyc to oczywiste tylko ze wczesniej zdefiniowalem $log i dlatego sie dziwie ze nie dziala
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
nic nie da zmiana ' na " wiem kazalem mu stworzyc to oczywiste tylko ze wczesniej zdefiniowalem $log i dlatego sie dziwie ze nie dziala Sprawdź sobie:
Widzisz różnicę? Pomijam fakt, że zamiast "$log" wystarczy samo $log. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
zamienilem ' na " i teraz tworzy sie...plik bez nazwy i bez tresci...i nadal nie wiem w czym problem
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
no tak po wstawianie pol tekstowych przed formularzem jest powszechnie stosowane (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png) popraw ten kawalek kodu
Kod <textarea name="mejl" rows="10" cols="200">
</textarea><br> <textarea name="nick" rows="2" cols="25"> </textarea><br> <form action="b.php" method="post"> <input type="submit" value="wyslij"> </form> |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dzieki wielkie;) nie wpadlbym nigdy sam na to ze textarea musi byc w formie T_T....
mam jeszcze jeden problem - nie moge wstawic entera...probowalem wszystkich mozliwych kombinacji kropek, przecinkow, cudzyslowi, sleszy i ' a to nadal nie dziala jakby ktos byl tak mily i wstawil te glupie entery to bylbym bardzo wdzieczny Kod fwrite ($fp, $a ."ENTER" ."wiadomosc do:" .$log ."ENTER" ."wiadomosc od:" .$d ."ENTER"); @down dzieki wielkie;) Ten post edytował pogrom 5.01.2009, 22:29:24 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
Kod fwrite ($fp, $a ."\nwiadomosc do:" .$log ."\nwiadomosc od:" .$d ."\n"); uprzedze pytanie, przy wyswietlaniu z pliku zeby byly entery uzyj funkcji nl2br |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 6 Dołączył: 2.02.2008 Ostrzeżenie: (10%) ![]() ![]() |
Albo \r\n zamiast samego \n ale to trzeba sprawdzić.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:36 |