Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Zliczanie klików w link użytkownika
cestis
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.03.2010

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


Nie wiem czy dobrze zatytułowany jest wątek, ale postaram się tutaj wyjaśnić o co mi chodzi.
No więc tworze taką jakby mini grę, która polega na klikaniu przez innych w link użytkownika. Kiedy ktoś kliknie w ten link, pojawia się imie użytkownika, który wysłał link oraz formularz do własnej rejestracji. Później generowałby się każdemu nowemu link. Szukałem w google i nic z tego (IMG:style_emoticons/default/sad.gif) ... No więc kombinując dalej zrobiłem formularz:
  1. <form method="POST" action="new.php" name="nick">
  2. <div><li><label for="nick">Pseudonim: </label><ul><input type="text" class="text" id="nick" name="nick" ></div>
  3. <div><ul><input type="submit" value="weź udział w zabawie!" /></div>
  4. </form>


a w pliku "new.php":
  1. <?php
  2. if (!nick)
  3. {
  4. echo "Wpisz swój pseudonim!";
  5. }
  6.  
  7. $nick = ".$_POST['nick']" ";
  8.  
  9. echo "Dziękujemy za zapisanie się do zabawy! <br>
  10. Twój nick to <strong>".$nick"</strong>. Miłej zabawy!"
  11. ?>


lecz wywala mi syntax error, gdzie mam błąd?
No i oczywiście jak zrobić, żeby w tym pliku generowany był dla każdego link, a w pliku z formularzem zliczanie kliki w link użytkownika, który wysłał swój link. Chyba wiadomo o co chodzi, bo każdy chyba zetknął się z tego typu stroną...

edit:
problem formularza rozwiązany przez forumowiczów, dziękuję (IMG:style_emoticons/default/smile.gif) . teraz jak zrobić, żeby np. pierwszy użytkownik miał link id 1, drugi 2, itd.? reszta j/w.

Ten post edytował cestis 2.05.2010, 13:18:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
programista20
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.01.2010

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


3 błędy

1. Warunek w funkcji warunkowej
2. $nick = ".$_POST['nick']" "; - po co tyle cudzysłowów ($nick = $_POST['nick']; )
3. Twój nick to <strong>".$nick"</strong>. Miłej zabawy!" - kropka za zmienną i zakończenie echo (Twój nick to <strong>".$nick."</strong>. Miłej zabawy!";)

Pozdrawiam

  1. <?php
  2. if (!$_POST['nick'])
  3. {
  4. echo "Wpisz swój pseudonim!";
  5. }
  6.  
  7. $nick = $_POST['nick'];
  8.  
  9. echo "Dziękujemy za zapisanie się do zabawy! <br>
  10. Twój nick to <strong>".$nick."</strong>. Miłej zabawy!";
  11. ?>


Ten post edytował programista20 2.05.2010, 13:03:29
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(programista20 @ 2.05.2010, 13:59:05 ) *
3 błędy

1. Warunek w funkcji warunkowej
2. $nick = ".$_POST['nick']" "; - po co tyle cudzysłowów ($nick = $_POST['nick']; )
3. Twój nick to <strong>".$nick"</strong>. Miłej zabawy!" - kropka za zmienną i zakończenie echo (Twój nick to <strong>".$nick."</strong>. Miłej zabawy!";)

Pozdrawiam

  1. <?php
  2. if (!$_POST['nick'])
  3. {
  4. echo "Wpisz swój pseudonim!";
  5. }
  6.  
  7. $nick = $_POST['nick'];
  8.  
  9. echo "Dziękujemy za zapisanie się do zabawy! <br>
  10. Twój nick to <strong>".$nick."</strong>. Miłej zabawy!";
  11. ?>


Nie
  1. if (!nick)

Tylko jak już
  1. if (empty($_POST['nick']))


Dlaczego stosujesz cudzysłów a nie apostrof? ;]
Go to the top of the page
+Quote Post
programista20
post
Post #4





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.01.2010

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


Cytat(fifi209 @ 2.05.2010, 14:04:49 ) *
Nie
  1. if (!nick)

Tylko jak już
  1. if (empty($_POST['nick']))


Dlaczego stosujesz cudzysłów a nie apostrof? ;]


Nie rozumiem pytania
Nie wpisałem powyżej takiego warunku

Pozdrawiam
  1. if (!$_POST['nick'])
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(programista20 @ 2.05.2010, 14:10:20 ) *
Nie rozumiem pytania

Cudzysłów: "
Apostrof: '

A czym się różnią? Sprawdź w manualu.
  1. <?php
  2. if (!$_POST['nick'])
  3. {
  4. echo 'Wpisz swój pseudonim!';
  5. }
  6.  
  7. $nick = $_POST['nick'];
  8.  
  9. echo 'Dziękujemy za zapisanie się do zabawy! <br>
  10. Twój nick to <strong>'.$nick.'</strong>. Miłej zabawy!';
  11. ?>

Cytat(programista20 @ 2.05.2010, 14:10:20 ) *
Nie wpisałem powyżej takiego warunku

Moje niedopatrzenie, spojrzałem na inny post.
Przepraszam.
Go to the top of the page
+Quote Post
programista20
post
Post #6





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.01.2010

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


Cytat(fifi209 @ 2.05.2010, 14:13:44 ) *
Cudzysłów: "
Apostrof: '

A czym się różnią? Sprawdź w manualu.


Sorry bo zastanawiałem się o którą część kodu Ci chodzi

Dlaczego wpisałem tam cudzysłów?
Nie chciało mi się zmieniać większej ilości znaków

Prawda jeśli nie ma tam zmiennych powinno używać się apostrofów

Tak wyszło to nie mój kod
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 21:08