Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kod javascipt w php
Eldarix
post 26.04.2011, 01:59:00
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.04.2011

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


Cześć, mam kod php w którym chcę umieścić okienko pop-up. Ale kiedy próbuje umieścić kod wywalający okienko w echo to nic z tego..

Kod okienka pop-up:
  1. <script type="text/javascript">
  2. $(window).load(function() {
  3. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  4. });


A tutaj kod w którym ma znaleźć się kod podany wyżej:
( Kod javascipt ma się znajdować w echo )
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "W TYM MIEJSCU MA ZNALEŹĆ SIĘ KOD KTÓRY WYWALI OKIENKO!!!";
  12. }
  13. }
  14. ?>


Może to banalny problem ale nie dla mnie thumbsdownsmileyanim.gif
Starałem się umieścić kod html oddzielając kod znacznikami php ale to też nie dało dobrego efektu.
Dziękuje i czekam na odpowiedzi wink.gif
Go to the top of the page
+Quote Post
darko
post 26.04.2011, 05:15:21
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Nie możesz wyskoczyć z phpa?
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. ?>
  12. <script type="text/javascript">
  13. $(window).load(function() {
  14. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  15. });
  16. </script>
  17. <?php
  18. }
  19. }

albo:
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "<script type='text/javascript'>
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>";
  16. }
  17. }
  18. ?>


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
Eldarix
post 26.04.2011, 11:38:38
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.04.2011

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


Dzięki za pomoc. Już działa - dzięki Tobie. Dostałeś pomógł.
Go to the top of the page
+Quote Post
mlawnik
post 26.04.2011, 11:40:19
Post #4





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Oznacz sobie podwójne apostrofy przez slashe i zadziała:

  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo "<script type=\"text/javascript\">
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>";
  16. }
  17. }
  18. ?>


Albo użyj pojedyńczych apostrofów.
  1. <?php
  2. if(!isset($_POST['pot2'])){
  3. if(!empty($_POST)){
  4. if (!empty($_POST['login']) && !empty($_POST['pass'])){
  5.  
  6. fx('zaloguj');
  7. $msg = zaloguj($_POST['login'],$_POST['pass']);
  8. } else {
  9. $msg = "Wypełnij wszystkie pola poprawnie";
  10. }
  11. echo '<script type="text/javascript">
  12. $(window).load(function() {
  13. $.prompt('abcdefghijk',{ overlayspeed: 2 });
  14. });
  15. </script>';
  16. }
  17. }
  18. ?>


Jaka jest różnica?
Php parsuje stringi w "" natomiast w '' Już nie

Manual

Ten post edytował mlawnik 26.04.2011, 11:41:12


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
Bags_Bunny
post 26.04.2011, 11:47:46
Post #5





Grupa: Zarejestrowani
Postów: 262
Pomógł: 39
Dołączył: 12.04.2004

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


@mlawnik: o heredoc i nowdoc nie słyszałeś?


--------------------
rm -rf /*
Go to the top of the page
+Quote Post
mlawnik
post 26.04.2011, 15:43:39
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


heredoc używam, ale nowdoc nie znałem...

Ale to było pierwsze co mi przyszło do głowy.
wink.gif

BTW Jak się uczyłem php (chociaż teraz też się uczę wink.gif ), to to była rzecz, która zajęła mi najwięcej czasu.

Ale potem znalazłem takie sprytne narzędzia jak phpformatter, które przy okazji sprawdzają poprawność kodu.


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
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: 19.08.2025 - 00:08