Jak zrobić taki button?

Właśnie stworzyłem stronę przeciw dopalaczom.

Na stronie głównej (są jeszcze inne) chcę zrobić button na którym będzie napisane “Dopalaczom mówię NIE!” (podobnie jak nazwa strony).

Będzie on w formie graficznej (sam zrobię obrazek).

Po kliknięciu będzie pisało “Dziękuję, już osób “Dopalaczom mówi NIE””

Głos będzie można dodać tylko jeden raz z każdego komputera.

Po ponownym wejściu, w miejscu buttona będzie napis “Ty już “Dopalaczom mówisz NIE””.

Głosy najlepiej powinno się oddawać bez rejestracji itp. “klik i już”.

Do takiego buttona będzie potrzebny jakiś specjalny kod HTML?

Z góry dziękuję.

Będzie potrzebny kod PHP i baza danych.

HTML-em nie ma możliwości tego zrobić.

Ewentualnie możesz wykorzystać JS + ciasteczka :wink:

Co ci dadzą ciasteczka ??

Najlepiej znajdź najprostszy licznik w php na plikach tekstowych i z tego przycisku zrób link który będzie przekierowywał do strony z tym licznikiem.

A wiec tak

Przed rozpoczęciem działania należy stworzyć plik, w którym będą odnotowywane odwiedziny. Niech ten plik nazywa się licznik.txt. Jego zawartość początkowa to:

0;

Aby wszystko działało poprawnie, prawa dostępu do tego pliku powinny być 666 (rw-rw-rw-), czyli powinien być możliwy odczyt i zapis dla wszystkich. następnie dajesz ten kod

<?php

	if((!isset($_COOKIE['licznikowe-ciacho'])) && (!strstr($_SERVER['HTTP_REFERER'], "strona.pl"))) {

		$plik = fopen("licznik.txt", "r");

		$tekst = fread($plik, filesize("licznik.txt"));

		$dane = explode(";", $tekst);

		fclose($plik);

		$plik = fopen("licznik.txt", "w");

		flock($plik, 2);

		$dane[0]++;

		fwrite($plik, "$dane[0];", 15);

		flock($plik, 3);

		fclose($plik);

		setcookie("licznikowe-ciacho", "zliczono", 0);

	}

	else {

		$plik = fopen("licznik.txt", "r");

		$tekst = fread($plik, filesize("licznik.txt"));

		$dane = explode(";", $tekst);

	}


?>

A pod nim tam gdzie ma być twój komunikat wyswitlony to:

Dziękuję, już <?php echo($dane[0]); ?> osób "Dopalaczom mówi NIE.


<?

if((isset($_COOKIE['licznikowe-ciacho']) {

echo "Ty już "Dopalaczom mówisz NIE";

}

?>

Źródło http://www.antylameriada.net/wlicznik/

Prosze bardzo masz gotowca :wink:

No nic nie dadzą - nie doczytałem, że musi się wyświetlić ile osób kliknęło :wink:

A jak dodać te zdjęcie?

Dodane 20.10.2010 (Śr) 15:50

Czy na sites.google.com można dodać te PHP?

Dodane 20.10.2010 (Śr) 16:09

Jak tak sobie to poczytałem to nic nie zrozumiałem (tylko to że muszę zrobić plik tekstowy “licznik.txt”).

Mógłbyś stworzyć ten plik i przesłać go na jakiś serwer tak, abym mógł go pobrać? :slight_smile:

Nie umiesz otworzyć notatnika i zapisać pliku z wpisanym zerem? :shock:

Umiem i co to da?

A te inne napisy?

Dodane 21.10.2010 (Cz) 19:28

Ma być 0 czy 0;

Właśnie zobaczyłem że masz 13 lat. Najpierw naucz się podstaw HTML, potrenuj czytanie ze zrozumieniem a później zabieraj się za stronę. Bo wątpię żeby ktoś miał na tyle cierpliwości żeby robić za ciebie coś od początku do końca.