Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz w txt, Jak zrobić ?
-Guest-
post
Post #1





Goście







Potrzebuję jak najprostrzego formularza który zapisuje pliki w txt, szukałem na forum, ale znalazłem tylko te bardziej skomplikowane. Formularz mam w html zapisany metodą post. Mam formularz, lecz z użyciem zmiennych globalnych i jak je usuwam to już nic nie działa. Proszę o pomoć szuką już kilka dni tego skryptu (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A po co "usuwasz" zmienne superglobalne :?:
(domyślam sie że wywalasz $_POST[ 'value' ] na rzecz $value)

No to jak masz wszystko to czego szukasz? Zgubiłem się :|
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







Nie mam taki skrypt

  1. <?php
  2. $zmienna1;$zmienna2;
  3.  
  4. $file=fopen('plik.txt','a');
  5. fwrite($file,"nZmiennaa: $zmienna1 nZmiennab: $zmienna2
  6.  n");
  7. fclose($file);
  8. ?>


i nie działa on na serwie ze wyłączonymi zmiennymi globalnymi.
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2.  
  3. $zmienna1;$zmienna2; // wywal to, niepotrzebne jest
  4.  
  5. $file = fopen('plik.txt','a');
  6. fwrite( $file, "nZmiennaa: $_POST[ 'zmienna1' ] nZmiennab: $_POST[ 'zmienna2' ] n");
  7. fclose($file);
  8.  
  9. ?>
Go to the top of the page
+Quote Post
-Guest-
post
Post #5





Goście







Niestety, wpisałem taki kod:

  1. <?php
  2. $file = fopen('plik.txt','a');
  3. fwrite( $file, "nLogin: $_post[ 'zmienna1' ] nHasło: $_post[ 'zmienna2' ] 
  4. n");
  5. fclose($file);
  6. ?>


Parser php pokazuje mi błąd:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\usr\krasnal\www\hello\projekt\form.php on line 3

A oto trzecie linijka kodu:

  1. <?php
  2. fwrite( $file, "nLogin: $_post[ 'zmienna1' ] nHasło: $_post[ 'zmienna2' ] 
  3. ?>


Niewiem co dalej zrobić, pytałem na różnych forach, ale nikt nie umiał zrobić poprawnego i bardzo prostego formularza. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
strife
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


  1. <?php
  2. $file = fopen('plik.txt','a');
  3. fwrite( $file, "nLogin: " . $_POST['zmienna1'] . "nHasło: " . $_POST['zmienna2' ] . "n");
  4. fclose($file);
  5. ?>

Powinno działać.

Pozdrawiam i idę grać w Hitman'a (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
-Guest-
post
Post #7





Goście







Niestety nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Parser już nie pokazuje błędu, ale w txt dalej nie widać zmiennych, tylko:

Login:
Hasło:

A powinno być:

Login: (zmienna1)
Hasło: (zmienna2)

I Lipaaaaaaaaaaaa (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
-Guest-
post
Post #8





Goście







  1. <?php
  2. $file = fopen('plik.txt','a');
  3. fwrite( $file, "nLogin: " . $_POST['zmienna1'] . "nHasło: " . $_POST['zmienna2' ] . "n");
  4. fclose($file);
  5. ?>


Sprawdziłem na różnych przeglądarkach i działa, ale tylko pod Operą, a muszę mieć skrypt również pod Firefoxa, oraz Internet Explorera
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Błąd na pewno jest po Twojej stronie a nie po stronie skryptu, który de facto jest dobry.

Działanie php jest niezależne od przeglądarki.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


A strone odswiezasz czy cofasz sie i ponownie wysylasz formularz?
Go to the top of the page
+Quote Post
-Guest-
post
Post #11





Goście







Wchodzę na stronkę, wypełniam formularz, i klikam na jakiś link z menu i nic....... Nie odświeżam, i nie cofam się. Co radzicie mi dalej zrobić ?
Go to the top of the page
+Quote Post
-Guest-
post
Post #12





Goście







Oto formularz w html:

  1. <TABLE WIDTH=100% BORDER=0 CELLSPACING=1 CELLPADDING=4>
  2. <TR><TD BGCOLOR="#505050" CLASS=white><B>Login</B></TD></TR>
  3. <TR><TD BGCOLOR="#D4C0A1">
  4. <FORM ACTION="form.php" METHOD="POST" ENCTYPE="text/plain">
  5. <TABLE BORDER=0 CELLPADDING=1>
  6. <TR><TD>Login:</TD><TD><INPUT NAME="login" SIZE=10 MAXLENGTH=10></TD></TR>
  7. <TR><TD>Hasło:</TD><TD><INPUT NAME="haslo" SIZE=30 MAXLENGTH=29></TD></TR>
  8. </TABLE>
  9.  
  10. </TD></TR>
  11. </TABLE>
  12. <BR>
  13. <TABLE BORDER=0 WIDTH=100%>
  14. <TR><TD ALIGN=center><IMG SRC="blank.gif" WIDTH=70 HEIGHT=1 BORDER=0><BR>
  15. </TD><TD ALIGN=center>
  16. <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0><TR><TD>
  17. <INPUT TYPE=image NAME="Submit" SRC="submit.gif" BORDER=0 WIDTH=120 HEIGHT=18>
  18. </TD></TR></FORM></TABLE>



Może to coś pomoże. To nie ja pisałem tego html'a. Musże mieć stronkę identyczą do pierwozoru dlatego nie przpisałem tego kodu na CSS. POMOCY
Go to the top of the page
+Quote Post
Hacker
post
Post #13





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


Cytat(Guest @ 2005-12-11 15:13:38)
To nie ja pisałem tego html'a. Musże mieć stronkę identyczą do pierwozoru dlatego nie przpisałem tego kodu na CSS. POMOCY

Hmm... nie ty pisałeś tego HTML-a, musisz mieć stronkę indentyczną do pierwowzoru, zapisujesz loginy i hasła do pliku. Widzę, że jakiś wielki haX0r(a raczej phisher) się na tym forum pyta o radę (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Hacker 11.12.2005, 21:45:52
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: 23.08.2025 - 10:41