Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]zapis & odbiór
kamil_lk
post
Post #1





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Chciałem napisać skrypt, który zapisuje dane z formularza do pliku, a następnie odczytuje je na nowej stronie, ale coś nie chce działać. Sprawdzicie co jest źle?

index.php
Kod
<BR><html><BR><head><BR>  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /><BR></head><BR><body></P> <P><?<BR>echo ("<form action=wpis.php method=post>
");<BR>echo ("Imie:");<BR>echo ("<input type=text name=imie value=>
");<BR>echo ("E-mail:");<BR>echo ("<input type=text name=mail value=>
");<BR>echo ("Tresc:");<BR>echo ("<textarea name=tresc rows=10 cols=40></textarea>
");<BR>echo ("<input type=submit value=wyslij>");<BR>echo ("</form>");<BR>?></P> <P></form><BR></body><BR></html><BR>


wpis.php
Kod
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  <meta http-equiv="refresh" content="3;URL=odczyt.php">
</head>
<body>

<?
$imie=$__POST['imie'];
$mail=$__POST['mail'];
$tresc=$__POST['tresc'];
$asd= $imie.$mail.$tresc;
echo ("$asd");
$file=fopen("plik.txt", "w");
fwrite($file, $asd, 999);
fclose($file);
?>

</body>
</html>


odczyt.php
Kod
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
</head>
<body>
<?
$aaa=fopen("plik.txt", "w");
$dane = fread($aaa, 999);
fclose($aaa);

echo ("$dane");
?>

</body>
</html>
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




1) Uzywaj wlasciwego bbcode
2) Jak cos ci nie dziala, dostajesz bledy, to pisz co ci nie dziala, jakie bledy dostajesz
3) <?<BR>echo (.... - co to ma byc? Widzieles kiedys w php taką funkcje jak <br> ?
Mieszasz kod php z kodem html i ci to nie wychodzi.
Go to the top of the page
+Quote Post
kamil_lk
post
Post #3





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


troche mi sie pomieszało w pierwszym poście.. źródła plików podałem poniżej tak jak maja być...

nie działa mi zapis do pliku.. pomożesz?

Kod
index.php
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
</head>
<body>

<?
echo ("<form action=wpis.php method=post><br>");
echo ("Imie:");
echo ("<input type=text name=imie value=><br>");
echo ("E-mail:");
echo ("<input type=text name=mail value=><br>");
echo ("Tresc:");
echo ("<textarea name=tresc rows=10 cols=40></textarea><br>");
echo ("<input type=submit value=wyslij>");
echo ("</form>");
?>

</form>
</body>
</html>

wpis.php
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  <meta http-equiv="refresh" content="3;URL=odczyt.php">
</head>
<body>

<?
$imie=$__POST['imie'];
$mail=$__POST['mail'];
$tresc=$__POST['tresc'];
$asd= $imie.$mail.$tresc;
echo ("$asd");
$file=fopen("plik.txt", "w");
fwrite($file, $asd, 999);
fclose($file);
?>

</body>
</html>

odczyt.php
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
</head>
<body>
<?
$aaa=fopen("plik.txt", "r");
$dane = fread($aaa, 999);
fclose($aaa);

echo ("$dane");
?>

</body>
</html>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




po raz kolejny prosze o uzywanie wlasciwego bbcode. w tym przypadku [php]. nastepnym razem nasle na ciebie moderatora (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)

na pierwszy rzut oka:
nie: $__POST
a: $_POST
Go to the top of the page
+Quote Post
kamil_lk
post
Post #5





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


sorry.. nowy jestem (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)

poprawiłem, ale nadal nie zapisuje do pliku...
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




a otwierales plik recznie i sprawdzales czy tam cos jest? Moze zapisuje a nie odczytuje?
A masz wlaczone wyswietlanie bledow? http://nospor.pl/php-faq-n29.html#faq-2
A echo tego co wkladasz to wyswietla ci to co miales w formie?
Go to the top of the page
+Quote Post
kamil_lk
post
Post #7





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


otwierałem i nic tam nie ma..
echo wyświetla tak jak ma byc..
odczyt działa bo sprawdzałem na odzielnym pliku..
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




no a te bledy wlaczyles? Czytaj oco pytam i odpowiadaj na wszystko. Nie lubie powtarzac. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Skoro ci nie zapisuje to masz jakis blad. Skoro go nie widzisz to masz wylaczone wyswietlanie bledow. Jak wlaczyc podalem ci w linku
Go to the top of the page
+Quote Post
kamil_lk
post
Post #9





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


ustwaiłem na wyświetlanie wszystkich błędów.. ale niestey żadne mi się nie pokazały.. o co kaman? może to wina krasnala?

Ten post edytował kamil_lk 31.05.2008, 19:20:38
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




az utworzylem identyczne pliki co ty i... wszystko dziala. Gdy nie mialem praw to wyswietlalo mi bledy. Gdy prawa ustawilem to zapisalo i odczytalo.

Pokaz jeszcz raz poprawiony kod po zmianach. Pokaz w tym kodzie gdzie dales te wyswietlanie bledow.
Go to the top of the page
+Quote Post
kamil_lk
post
Post #11





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Kod
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
  <meta http-equiv="refresh" content="3;URL=odczyt.php">
</head>
<body>

<?php
error_reporting(E_ALL);
ini_set('display_errors','1');
?>

<?
$imie=$_POST['imie'];
$mail=$_POST['mail'];
$tresc=$_POST['tresc'];
$asd= $imie.$mail.$tresc;
echo ("$asd");
$file=fopen("plik.txt", "w");
fwrite($file, $asd, 999);
fclose($file);
?>

</body>
</html>


gdy ustawiłem raportowanie błędów na końcu to wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

Ten post edytował kamil_lk 31.05.2008, 19:33:29
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




dobra, nasylam na Ciebie moderatora. Ty wiesz dobrze za co (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Co do kodu:
no to nie wiem. POddaje sie. Jedynie co mi przychodzi do głowy to sprawdź rozpoczynanie kodu wszedzie albo przez <? albo przez <?php
Bo raz piszesz tak a raz inaczej. Sprawdz obie wersje

edit up: to dziala juz zapis do pliku?
Go to the top of the page
+Quote Post
kamil_lk
post
Post #13





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


nom jak ustawiłem to raportowanie na końcu pliku to działa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poczekaj z tym moderatorem.. heh (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) sory, ale o co chodzi w tym bbcode, czyli że co? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) sory że pytam, ale to jest pierwsze forum, na którym mi to wypominało (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #14





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nom jak ustawiłem to raportowanie na końcu pliku to działa
Cos tu smierdzi ale jeszcze nie wiem co...

Cytat
poczekaj z tym moderatorem.. heh
Sorki, za późno. Kilka razy cie prosilem i informowalem. Moze modek ci daruje
Cytat
sory, ale o co chodzi w tym bbcode, czyli że co? tongue.gif sory że pytam, ale to jest pierwsze forum, na którym mi to wypominało
Bo widzisz, teraz jestes na porządnym forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod php nalezy brac w bbcode php, nawet jak ma wstawki html
pisalem ci o tym.
  1. <?php
  2. echo 'to jest kod w bbcode [php]';
  3. ?>

A ty dajesz code
Kod
echo 'to jest kod w bbcode [code]';

Widzisz roznice?
Go to the top of the page
+Quote Post
kamil_lk
post
Post #15





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


aaa.. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) widze widze.. sorry (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale naprawde jak miałem raportowanie na początku to mi nie działało.. dopiero potym jak zapytałeś gdzie wkleiłem kod to tak sobie pomyślałem żę możę trzeba na koniec.. no i zadziałało (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a czemu
Cytat
coś tu śmierdzi ale nie wiesz jeszcze co...
?

hym.. wstawiłem na początek i też działa.. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) może jestem zbyt porywczy i nie dokładnie wkleiłem albo coś takiego..

no ale gdyby nie Ty to bym do tego nie doszedł (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) DZIĘKUJĘ (heh.. taka mała rzecz, a jak cieszy (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) )

Ten post edytował kamil_lk 31.05.2008, 19:48:06
Go to the top of the page
+Quote Post
nospor
post
Post #16





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
coś tu śmierdzi ale nie wiesz jeszcze co...
?

No chodzi mi o to dzialanie po daniu tego na koncu. No na chlopski rozum nie powinno to miec zadnego znaczenia. A pokaz jeszcze kod po tej ostatniej zmianie, bo az dziwne. Moze jakos magicznie to zrobiles (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

UZYJ TYM RAZEM WLASCIWEGO BBCODE (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

edit up:
Cytat
hym.. wstawiłem na początek i też działa.. haha.gif może jestem zbyt porywczy i nie dokładnie wkleiłem albo coś takiego..

Kurcze, ale to co ci wkleilem nie powinno miec znaczenie na dzialanie skryptu. Kod co ci dalem mial sluzy wlaczeniu wyswietlanai bledow a nie ich eliminacji. A usun to teraz. Juz ci nie zapisuje?
Go to the top of the page
+Quote Post
kamil_lk
post
Post #17





Grupa: Zarejestrowani
Postów: 325
Pomógł: 33
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


  1. wpis.php
  2. <?php 
  3. error_reporting(E_ALL); 
  4. ini_set('display_errors','1'); 
  5. ?>
  6.  
  7. <?
  8. $imie=$_POST['imie'];
  9. $mail=$_POST['mail'];
  10. $tresc=$_POST['tresc'];
  11. $asd= $imie. $mail. $tresc;
  12. $file=fopen("plik.txt", "w");
  13. fwrite($file, $asd, 999);
  14. fclose($file);
  15. ?>
  16.  
  17. odczyt.php
  18. <?php 
  19. error_reporting(E_ALL); 
  20. ini_set('display_errors','1'); 
  21. ?>
  22.  
  23. <?
  24. $aaa=fopen("plik.txt", "r");
  25. $dane = fread($aaa, 999);
  26. fclose($aaa);
  27.  
  28. echo ("$dane");
  29. ?>


wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) sory jeśli dalej źle ten bbcode bo nie wiem jak go włączyć.. wciskam przycisk PHP ale nic sie nie dzieje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #18





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




bbcode teraz git (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ale na przyszlosc staraj sie zamykac bbcode dla roznych plikow

co do kodu: to juz nie wiem. grunt ze dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 02:29