Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt generujący link z imieniem
alvin
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.11.2010

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


Witam jako, że jestem początkujący w PHP a potrzebuję pewien skrypt zgłaszam się do was z wielką prośbą. Mianowicie potrzebuje skrypt który :
  • Jeśli wpiszę w okienko np. Szymon generuje mi link index.php?=szymon lub jakoś inaczej ^^, i na tej stronie z tym linkiem mają wyswietlic się np. zyczenia i pod spodem zyczy szymon, zyczy michał(w zaleznosci jakie imie podam w okienku.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
kowalcook
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


plik index.php
  1. <?php
  2.  
  3. global $imie;
  4.  
  5. echo "Wszystkiego najlepszego życzy ".$imie.".";
  6.  
  7. ?>



gdzie index.php?imie=Adam






ps. wydaje mi się ze temat bardziej pasuje do działu przedszkole winksmiley.jpg
pozdrawiam
kowalcook

Ten post edytował kowalcook 30.11.2010, 22:21:48
Go to the top of the page
+Quote Post
ADeM
post
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Nie używaj global, tylko $_GET[ 'imie' ]. Dodatkowo przefiltruj dane.


--------------------
Go to the top of the page
+Quote Post
kowalcook
post
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


Cytat(ADeM @ 30.11.2010, 22:31:07 ) *
Nie używaj global, tylko $_GET[ 'imie' ]. Dodatkowo przefiltruj dane.



a co ci nie pasuje w funkcji global ?

efekt jest ten sam



kowalcook
Go to the top of the page
+Quote Post
kiler129
post
Post #5





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


To że nie wiesz skąd są dane, czy to ciastko, sesja czy co innego. Nie używa się tego i tyle - koniec kropka.


--------------------
flexiCMS v2 [|||||||+--] 75% done
Go to the top of the page
+Quote Post
ADeM
post
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


http://forum.php.pl/index.php?showtopic=49...mp;#entry274574


--------------------
Go to the top of the page
+Quote Post
modern-web
post
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Nie chodzi o efekt lecz bezpieczeństwo i stosowanie poleceń zgodnie z ich przeznaczeniem.
Osobiście radziłbym przekazanie za pomocą $_GET['imie'].
Dodatkowe filtrowanie, o którym wspomniał kolega to np:

  1. if($imie != 0){
  2. echo "Wszystkiego najlepszego '$imie'";
  3. }else{
  4. echo "Brak imienia...";
  5. }


Pozdrawiam!


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
kowalcook
post
Post #8





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 17.11.2005

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


Cytat(ADeM @ 30.11.2010, 22:45:00 ) *



w porządku, tyle że jak widzisz ten skrypt jest zbyt prosty aby global funkcja miała te wady opisane przez programistów (choć co do zasady przyznaję ci racje smile.gif)


pozdrawiam
kowalcook
Go to the top of the page
+Quote Post
ADeM
post
Post #9





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Myślisz, że cała jego strona wygląda tak:
  1. <?php
  2.  
  3. global $imie;
  4.  
  5. echo "Wszystkiego najlepszego życzy ".$imie.".";
  6.  
  7. ?>
?

Skąd wiesz jaki on tam ma kod albo jaki będzie miał?


--------------------
Go to the top of the page
+Quote Post
alvin
post
Post #10





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 30.11.2010

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


Oj, chyba źle mnie zrozumieliście
Ma to wyglądać tak :

1. wpisuję stronę blablabla.pl i na środku jest : Życzenia składa : i tutaj wpisujemy swoje imie np. szymon
2. przenosi nas do podstrony z naszym imieniem wpisanym w tej tabelce na poprzedniej stronie i tam są zyczenia

Wszystkiego najlepszego życzy Szymon

i na dole pod życzeniami Twój link to i tutaj powinno byc : http://blablabla.pl/index.php?=szymon
i życzenia te linki gdzieś musi zapisywać to chyab bedze baza MySQL potrzebna czarodziej.gif
Go to the top of the page
+Quote Post
ADeM
post
Post #11





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Stwórz sobie formularz przesyłający pole "imie" metodą get. A reszta tak jak wcześniej zostało podane.


--------------------
Go to the top of the page
+Quote Post
Quadina
post
Post #12





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

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


Chyba najprostsza forma takiego skryptu w jednym pliku bez żadnych famfarów, czy kombinacji alpejskich 3 i 4 stopnia smile.gif

  1. <html><head><title>Życzenia</title></head>
  2. <body>
  3. <h1>Życzenia noworoczne</h1>
  4. <p>Wszystkiego najlepszego w nowym roku</p>
  5. <p>Życzy <br />
  6. <?php
  7. if(isset($_GET['sklada'])):
  8. echo $_GET['sklada'];
  9. else:?>
  10. <form action="" method="get">
  11. <input type="text" name="sklada" value="Wpisz swoje imie" onFocus="this.value='';" />
  12. <input type="submit" value="Generuj link" />
  13. </form>
  14. </p>
  15. </body></html>


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:52