Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kod php do okienka strona tylko dla dorosłych
Forum PHP.pl > Forum > Przedszkole
Lotny012
Witam, potrzebuję kody php który spowoduje wyskakujące ikienko strony tylko dla dorosłych.

Zależy Mi aby treść okna była do zmiany oraz aby przycisk wchodzę kierował na docelową stronę a wychodzę np. na Google.

Z góry dziękuję.
skowron-line
javascript -> confirm.
Lotny012
Gdy wstawiam kod javascript nie czyta strony, java bardziej chyba podchodzi pod html a nie php.

Przykładowo taki kod
Kod
<script LANGUAGE="JavaScript">

var agree=confirm(" Jesli chcesz wejsc wcisnij OK");
if(!agree)
{
close()
}
</SCRIPT>

W php-fusion gdy wstawię go w news.php wyskakuje błąd.
skowron-line
Cytat
Gdy wstawiam kod javascript nie czyta strony, java bardziej chyba podchodzi pod html a nie php.


Java to inna bajka smile.gif A to co Ci podałem to najlepsze rozwiązanie pokaż jak to wstawiasz bo zapewne tam jest błąd.

Cytat
W php-fusion gdy wstawię go w news.php wyskakuje błąd.

A jaki błąd questionmark.gif
drozdii07
Okienko + 2 buttony sprawdzasz który został kliknięty(if) jeśli Tak to przekierowanie na stronę(Header Location) jęsli nie to to samo tylko, że na Google wink.gif Jeśli chcesz gotowca to nie ten dział
nospor
Ja tylko w kwestii formalnej - przenoszę na przedszkole.
Lotny012
Kod
<script LANGUAGE="JavaScript">

var agree=confirm(" Jesli chcesz wejsc wcisnij OK");
if(!agree)
{
close()
}
</SCRIPT>

Taki oto kod działa, jednak nie jestem aż tak ogarnięty aby wstawić te oba linki, czy ktoś mógłby pomóc?
Lotny012
Nie ogarniam tego wstawiałem input i nie działa. Czy może ktoś to skomponować byłbym wdzięczny.

Osobie która się zna to minutka roboty dla mnie niestety trochę czasu bo nigdy nie działałem z javą.
drozdii07
Już miałem ci to złożyć, ale za mylenie Java i JavaScript nie zrobię tego wink.gif

smiady
Cytat(Lotny012 @ 12.08.2011, 10:45:15 ) *
Nie ogarniam tego wstawiałem input i nie działa. Czy może ktoś to skomponować byłbym wdzięczny.

Osobie która się zna to minutka roboty dla mnie niestety trochę czasu bo nigdy nie działałem z javą.


pokaz fragment kodu z tym inputem to zobaczymy co jest nie tak
Fifi209
Ja bym to zrobił bardziej elegancko niż confirm, na body nałożyłbym diva na pełną szerokość i wysokość strony z odpowiednim tekstem, zrobił dwa inputy i potem tylko podpiąć pod nie eventy onlclick, jeden ukrywa diva a drugi przekierowanie
grzes999
Najprostsze z możliwych rozwiązań.

  1. <script type="text/javascript">
  2. <!--
  3. function confirmation() {
  4. var potwierdzenie = confirm("Czy masz skończone 18 lat?")
  5. if (potwierdzenie){
  6. alert("Wróć za kilka lat!")
  7. window.location = "http://www.google.com/";
  8. }
  9. else{
  10. alert("Masz 18 lat")
  11. window.location="http://forum.php.pl/";
  12. }
  13. }
  14. //-->
  15. </script>
  16.  
  17. <input type="button" onclick="confirmation()" value="Potwierdzenie">
  18. </form>
Lotny012
Cytat(grzes999 @ 12.08.2011, 11:42:44 ) *
Najprostsze z możliwych rozwiązań.

  1. <script type="text/javascript">
  2. <!--
  3. function confirmation() {
  4. var potwierdzenie = confirm("Czy masz skończone 18 lat?")
  5. if (potwierdzenie){
  6. alert("Wróć za kilka lat!")
  7. window.location = "http://www.google.com/";
  8. }
  9. else{
  10. alert("Masz 18 lat")
  11. window.location="http://forum.php.pl/";
  12. }
  13. }
  14. //-->
  15. </script>
  16.  
  17. <input type="button" onclick="confirmation()" value="Potwierdzenie">
  18. </form>


Grzesiu kod elegancko tylko nie wyświetla okienka przed załadowaniem strony a jak ją załaduje. Patrz lewy górny róg www.trunkiswiata.com
cv65
Kod
if ( isset($_POST['tak']) )
{
    //tutaj kod co ma się dziać po akceptacji
}
else if ( isset($_POST['nie']) )
{
    //tutaj kod co ma się dziać po odrzuceniu
}
else
{
    echo 'Czy aktceptujesz warunki?<br />
    <form action="" method="post">
            <input type="submit" value="Akceptuje" name="tak">
            <input type="submit" value="Odrzucam" name="nie">
        </form>';
}


Najprostsze rozwiązanie w php tak jak chciałeś
grzes999
Proszę bardzo powinno działać

  1. <script type="text/javascript">
  2. <!--
  3. var a=window.confirm("Masz ukończone 18lat??");
  4. if(a==true)
  5. {
  6. window.location = "http://www.google.com/";
  7. }
  8. else
  9. {
  10. window.location="http://forum.php.pl/";
  11. }
  12. //-->
  13. </script>
Lotny012
Cytat(cv65 @ 12.08.2011, 12:04:53 ) *
Kod
if ( isset($_POST['tak']) )
{
    //tutaj kod co ma się dziać po akceptacji
}
else if ( isset($_POST['nie']) )
{
    //tutaj kod co ma się dziać po odrzuceniu
}
else
{
    echo 'Czy aktceptujesz warunki?<br />
    <form action="" method="post">
            <input type="submit" value="Akceptuje" name="tak">
            <input type="submit" value="Odrzucam" name="nie">
        </form>';
}


Najprostsze rozwiązanie w php tak jak chciałeś


Niestety nie wyświetla okienka tylko widnieje to na stronie.
Grzesiu działa ok, jednak gdy dam swój tekst zamiast tego "masz ukończone..." znowu robi się jak wcześniej.
grzes999
Cytat(Lotny012 @ 12.08.2011, 12:29:02 ) *
Niestety nie wyświetla okienka tylko widnieje to na stronie.
Grzesiu działa ok, jednak gdy dam swój tekst zamiast tego "masz ukończone..." znowu robi się jak wcześniej.


Może usuwasz cudzysłowy??Bo inne wyjaśnienie nie przychodzi mi do głowy.
Lotny012
Chłopaki zrobiłem najprościej jak się dało w html LINK dziękuję za pomoc, daje pomógł. Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.