Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]-prosty formularz-nie wyswietla danych
robin5hood
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


mam kod
Kod
<html>
<body>
<form action="ob.php" method="post">
Podaj imię:<br>
<input type="text" name=imie>
<input type="submit" value="wyślij">
<body>
<html>


a ob.php
Kod
<?php
echo ("twoje imie to $imie");
<?

ale po naciśnięciu wyslij nie są pokazywane dane uzytkownikowi. co mam zmienic?
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


register_globals" title="Zobacz w manualu PHP" target="_manual ehhh...
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a może
  1. <?php
  2. echo ("twoje imie to $_POST['imie']");
  3. ?>
Go to the top of the page
+Quote Post
robin5hood
post
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


nadal nie działa:(
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




popatrz na to i pomyśl co jest źle

  1. <input type="text" name=imie>
Go to the top of the page
+Quote Post
robin5hood
post
Post #6





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


nie wiem niestety, mozesz napisać
Go to the top of the page
+Quote Post
piotrooo89
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




masz gotowe....

  1. </head>
  2. <form action="ob.php" method="post">
  3. Podaj imię:<br>
  4. <input type="text" name="imie" />
  5. <input type="submit" value="wyślij" />
  6. </form>
  7. </body>
  8. </html>


i teraz php

  1. <?php
  2. echo "twoje imie to $_POST['imie']";
  3. ?>


Ten post edytował piotrooo89 19.05.2008, 21:27:51
Go to the top of the page
+Quote Post
robin5hood
post
Post #8





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


a nie zmkłem from ale ze mnie idiota

ale nadal nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #9


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a masz poprawnie register_globals ustawione? jak masz dostęp do pliku php.ini to sprawdź czy masz register_globals na on.
Go to the top of the page
+Quote Post
fran1o
post
Post #10





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 15.04.2008

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


*.html
  1. <?php
  2. <html>
  3. <head>
  4. <title></title>
  5. </head>
  6. <body>
  7. <form action="ob.php" method="post">
  8. Podaj imię:<br>
  9. <input type="text" name="imie">
  10. <input type="submit" value="wyślij">
  11. </form>
  12. </body>
  13. </html>
  14. ?>

  1. ob.php:
  2. <?php 
  3. echo "Twoje imie to ";
  4. echo $_POST['imie'];
  5. ?>
Go to the top of the page
+Quote Post
robin5hood
post
Post #11





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


a jak to sprawdzić?
Go to the top of the page
+Quote Post
pyro
post
Post #12





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


bo @piotrooo89 też zwalił =/

powinno być:

  1. <?php
  2. echo "twoje imie to {$_POST['imie']}";
  3. ?>
Go to the top of the page
+Quote Post
piotrooo89
post
Post #13


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




tak lub:

  1. <?php
  2. echo 'twoje imie to ' .$_POST['imie'].;
  3. ?>


przepraszam mój błąd

Ten post edytował piotrooo89 19.05.2008, 21:38:51
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #14





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Cytat(robin5hood @ 19.05.2008, 20:31:33 ) *
a jak to sprawdzić?


Najlepiej odpalić na serwerze.

Ja to bym zrobił po prostu:

  1. <?php
  2. echo 'twoje imie to '.$_POST['imie'];
  3. ?>


tak jest dla mnie ładnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

EDIT1:

Cytat(piotrooo89 @ 19.05.2008, 20:35:20 ) *
tak lub:

  1. <?php
  2. echo 'twoje imie to ' .$_POST['imie'].'';
  3. ?>


przepraszam mój błąd


@piotrooo89 - no to "pojechałeś" z tym .''; na końcu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

EDIT2:

Cytat(piotrooo89 @ 19.05.2008, 20:35:20 ) *
tak lub:

  1. <?php
  2. echo 'twoje imie to ' .$_POST['imie'].;
  3. ?>


przepraszam mój błąd


@piotrooo89 - no już prawie prawie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Tylko po co ta kropka na końcu ?

Ten post edytował sniezny_wilk 19.05.2008, 21:42:00
Go to the top of the page
+Quote Post
robin5hood
post
Post #15





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


dzieki obydwaj

a spójrzcie na to, bo mam ten sam problem
Kod
<html>
<head>
</head>
<body>
<h1>Księga gości</h1>
<form action="ksiega_zapisz.php" method=POST>
Wpisz swój komentarz<br>
<textarea cols=40 rews=15 name=komentarz></textarea><br>
<input type="text" name=podpis>Podpis<br>
<input type="submit" value="Zapisz">
</form>
<?php
if(file_exists("ksiega_wpisy.txt"))
readfile ("ksiega_wpisy.txt");
else
echo ( "masz szanse byc pierwszy");
?>
</body>
</html>

Kod
<?php
if(file_exists("ksiega_wpisy.txt"))
fopen("ksiega_wpisy.txt","a");
else
$plik=fopen("ksiega_wpisy.txt","w");
fwrite($plik,"<hr>$_POST['komentarz']<br>$_POST['podpis']<br>");
fclose($plik);
?>
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #16





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Nie analizowałem kody, ale wartości w tagach HTML'owych wpisujemy w ", lub '

np.

  1. <textarea cols="40" rows="15" name="komentarz"></textarea><br>


i chyba chodziło o rows a nie rews.

EDIT: nie wiem czy w tym jest problem, sprawdź.

Ten post edytował sniezny_wilk 19.05.2008, 21:45:36
Go to the top of the page
+Quote Post
piotrooo89
post
Post #17


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(sniezny_wilk @ 19.05.2008, 22:36:51 ) *
@piotrooo89 - no to "pojechałeś" z tym .''; na końcu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
EDIT2:
@piotrooo89 - no już prawie prawie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Tylko po co ta kropka na końcu ?


a tam o kropeczke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <h1>Księga gości</h1>
  6. <form action="ksiega_zapisz.php" method="POST">
  7.  Wpisz swój komentarz<br />
  8.  <textarea cols="40" rows="15" name="komentarz"></textarea><br />
  9.  <input type="text" name="podpis" />Podpis<br />
  10.  <input type="submit" value="Zapisz" />
  11. </form>
  12. <?php
  13. if(file_exists("ksiega_wpisy.txt"))
  14. {
  15. readfile ("ksiega_wpisy.txt");
  16. }
  17. else
  18. {
  19. echo "masz szanse byc pierwszy";
  20. }
  21. ?>
  22. </body>
  23. </html>


a tu

  1. <?php
  2. if(file_exists("ksiega_wpisy.txt"))
  3. {
  4. fopen("ksiega_wpisy.txt","a");
  5. }
  6. else 
  7. {
  8. $plik=fopen("ksiega_wpisy.txt","w");
  9. fwrite($plik,"<hr>$_POST['komentarz']<br>$_POST['podpis']<br>");
  10. }
  11. fclose($plik);
  12. ?>


pisze poprawiłem co nie co nie wiem co z tego będzie

Ten post edytował piotrooo89 19.05.2008, 21:48:48
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #18





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Ja myślę, że z tego co powyżej jest to errory będą (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

  1. <?php
  2. fwrite($plik,"<hr>$_POST['komentarz']<br>$_POST['podpis']<br>");
  3. ?>


zmień na

  1. <?php
  2. fwrite($plik,'<hr>'.$_POST['komentarz'].'<br>'.$_POST['podpis'].'<br>');
  3. ?>


reszty nie sprawdzałem.
Go to the top of the page
+Quote Post
piotrooo89
post
Post #19


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




jakby nie sniezny_wilk to znów bym Cie w błąd wprowadził... ide spać thx sniezny_wilk
Go to the top of the page
+Quote Post
robin5hood
post
Post #20





Grupa: Zarejestrowani
Postów: 189
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (10%)
X----


czyli to jest wyświetlane w pliku ksiega_wpisy.txt? i jak zmienić, żeby pokazywał dane w ksiega_zapisz.php?

Ten post edytował robin5hood 19.05.2008, 22:09:19
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 - 07:47