Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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 (IMG:style_emoticons/default/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.
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!
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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>
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 - 01:16