Skocz do zawartości

Ostrzeżenie na stronie


Barrackin

Rekomendowane odpowiedzi

Witam. mam pewien problem.

Otóż potrzebuje na swojej stronie zamieścić ostrzeżenie, że treści na niej zawarte są wyłącznie dla pełnoletnich odbiorców.

Najbardziej pospolitym rozwiązaniem jest skorzystanie z java scriptu.

No i mam taki kodzik:

<script LANGUAGE="javascript">

<!--

function Info()

{if (!confirm("Strona tylko dla osob 18 +!"))

history.go(-1);return " "}

document.writeln(Info())

<!--End-->

</script>

Z tym, że nie działa to dokładnie tak jak bym chciał.

Mianowicie wyświetla się przy każdym odświeżeniu i na każdej podstronie, a ma być zwyczajnie przy pierwszym wejściu.

Nie wiem, czy problem tkwi w źle napisanym kodzie, czy w złym go umiejscowieniu (mam na początku <body>, próbowałem również w <head>- to samo.

Bardzo proszę o pomoc, albo z kodem, albo o jakiś gotowiec. Byle by działało.

Pzdr

(Do moderatorów: proszę o nie usuwanie, nie wiedziałem w którym dziale, nie ma nic o js, a takie coś mogłoby się przydać)

logomini.png
artykuły | opisy | tłumaczenia | synonimy | content marketing| prowadzenie FB

TXT4SEO.pl | txt4seo@txt4seo.pl| 516 423 653

Odnośnik do komentarza
Udostępnij na innych stronach

Musisz gdzieś zapisywać informację, że użytkownik potwierdził że ma 18 lat - np. w cookie lub sesji. Inaczej, przy każdym odświeżeniu strony takie informacje będą kasowane.

Jesteś bezczelny, nieuprzejmy i nie przepuszczasz kobiet w drzwiach? Zapraszam na ulubione24.pl

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Mam coś takiego:

Robię stronę check-it.php

<? 
//Check user agent 
$r_explorer = $_SERVER [ 'HTTP_USER_AGENT' ]; 
if ( ( substr_count ( $r_explorer , 'bot' )== 0 ) and ( substr_count ( $r_explorer , 'yahoo' )== 0 ) and ( $_COOKIE [ 'warning1' ]!= 21 ) ) { 
include 'warning-page.php' ; 
} 
?>

W index.php strony, na której chce umieścić ostrzeżenie:

<? include 'check-it.php' ; ?>

Tworzę również warning-page.php

<? 
//Lets Set the cookie 
if ( $_GET [ 'myage' ]== "I-Am-Older-Than-18" ) { 
$page1 = $_GET [ 'page1' ]; 
setcookie ( "warning1" , 21 , time ()+ 7200 ); 
header ( 'Location:' . urldecode ( $page1 )) or die( '<a href="' . urldecode ( $page1 ). '"></a>' ); 
} 
?> 
<!--Now the Html Part- Remove this line please--> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>ADULT CONTENT WARNING</title> 
<link href="mystyle.css" rel="stylesheet" type="text/css"> 
</head> 
<body> 
<script LANGUAGE="javascript">

<!--

function Info()

{if (!confirm("Strona tylko dla osob 18 +!"))

history.go(-1);return " "}

document.writeln(Info())

<!--End-->

</script></body></html>

I po tym ostatnim zupełnie traci sens, tj nie zapamiętuje cookies.

W oryginale ta ostatnia część wygląda tak:

<? 
//Lets Set the cookie 
if ( $_GET [ 'myage' ]== "I-Am-Older-Than-18" ) { 
$page1 = $_GET [ 'page1' ]; 
setcookie ( "warning1" , 21 , time ()+ 7200 ); 
header ( 'Location:' . urldecode ( $page1 )) or die( '<a href="' . urldecode ( $page1 ). '"></a>' ); 
} 
?> 
<!--Now the Html Part- Remove this line please--> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>ADULT CONTENT WARNING</title> 
<link href="mystyle.css" rel="stylesheet" type="text/css"> 
</head> 
<body bgcolor="#000000" style="margin:0px;"> 
<table cellspacing="0" cellpadding="0" border="0" style="width:100%;height:100%;"> 
<tr> 
<td align="center"> 
<p><b><font color="#FFFF66" face="Verdana, Arial, Helvetica, sans-serif" size="3">Adult Content Warning ! 
<br> 
<img src="warning.png" width="240" height="80"> <br> 
</font></b><br> 
<h2> 
<a href="warning-page.php?myage=I-Am-Older-Than-18&page1= <?=urlencode ( $_SERVER [ 'REQUEST_URI' ]) ?> "><font style="font-size:20px; font-family:'Verdana '; color:red"><b>Click Here if You are older than 18 Years Old</b></font><br> 
</a><br> 
<a href="https://www.someothersite.com">Click Here to Leave </a></p> 
</td> 
</tr> 
</table></body></html>

z tym, że wtedy wyświetla mi się to na index.php,

nie odklikując ni można przeglądać zawartość.

Może teraz jakaś pomoc?

logomini.png
artykuły | opisy | tłumaczenia | synonimy | content marketing| prowadzenie FB

TXT4SEO.pl | txt4seo@txt4seo.pl| 516 423 653

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności