Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Cos Jest W Tym Skryptcie Nie Tak


Rekomendowane odpowiedzi

Opublikowano

Siemka mam problem gdy zainstalowałem ten skrypt wszytsko działa tabelki też są lecz nie widac przycisku akceptującego. niżej ten kod

 

 

ob_start();

session_start(); // rozpoczęcie sesji

?>

 

» Zarejestruj się

 

<?php

 

if (!isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika

 

include 'inc/db.php'; // połączenie się z bazą danych

$tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL

include 'inc/recaptchalib.php'; // dołączenie modułu reCAPTCHA

$privatekey = "WPISZ TUTAJ KLUCZ PRYWATNY"; // prywatny klucz reCAPTCHA

$publickey = "WPISZ TUTAJ KLUCZ PUBLICZNY"; // publiczny klucz reCAPTCHA

 

if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt

 

// filtrowanie treści wprowadzonych przez użytkownika

$login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES);

$haslo = $_POST["haslo"];

$haslo2 = $_POST["haslo2"];

$email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES);

$email2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email2"]))), ENT_QUOTES);

$imie = htmlspecialchars(addslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES);

$nazwisko = htmlspecialchars(addslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES);

$resp = recaptcha_check_answer ($privatekey,

$_SERVER["REMOTE_ADDR"],

$_POST["recaptcha_challenge_field"],

$_POST["recaptcha_response_field"]);

 

// system sprawdza czy prawidło zostały wprowadzone dane

if (strlen($login) 30 or !eregi(„^[a-zA-Z0-9_.]+$”, $login)) {

$blad++;

echo ‘Proszę poprawny wprowadzić login (od 3 do 30 znaków).’;

} else {

$wynik = mysql_query(„SELECT * FROM $tabela WHERE login=’$login’”);

if (mysql_num_rows($wynik) 0) {

$blad++;

echo ‘Podana nazwa użytkownika została już zajęta.’;

}

}

if (strlen($haslo) 30 ) {

$blad++;

echo ‘Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków).’;

}

if ($haslo !== $haslo2) {

$blad++;

echo ‘Podane hasła nie są ze sobą zgodne.’;

}

if (!eregi(„^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$”, $email)) {

$blad++;

echo ‘Proszę wprowadzić poprawnie adres email.’;

} else {

$wynik = mysql_query(„SELECT * FROM $tabela WHERE email=’$email’”);

if (mysql_num_rows($wynik) 0) {

$blad++;

echo ‘Podany adres e-mail jest już zajęty.’;

}

}

if ($email !== $email2) {

$blad++;

echo ‘Podane adresy e-mail nie są ze sobą zgodne.’;

}

if (!$resp->is_valid) {

$error = $resp->error;

echo ‘Proszę wpisać poprawnie wyrazy z obrazka.’;

$blad++;

}

 

// jeżeli nie ma żadnego błedu, użytkownik zostaje zarejestronwany i wysłany do niego e-mail z linkiem aktywacyjnym

if ($blad == 0) {

 

$haslo = md5($haslo); // zaszyfrowanie hasla

$kod = uniqid(rand()); // tworzenie unikalnego kodu dla użytkownika

 

$wynik = mysql_query(„INSERT INTO $tabela VALUES(”, ‘$imie’, ‘$nazwisko’, ‘$login’, ‘$haslo’, ‘$email’, ‘$kod’, NOW(), ”)”);

if ($wynik) {

$list = „Witaj $login !

Kliknij w poniższy link, aby aktywować swoje konto. http://www.nazwa-twojej-strony.pl/weryfikacja.php?weryfikacja=potwierdz&kod=$kod„;

mail($email, „Rejestracja użytkownika”, $list, „From: „);

echo ‘Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z dalszymi wskazówkami rejestracji.’;

mysql_close($polaczenie);

exit;

}

}

mysql_close($polaczenie);

}

 

// tworzenie formularza HTML

echo <<< KONIEC

 

Pola oznaczone gwiazdką * to pola wymagane.

 

Imię

 

Nazwisko

 

Login *

 

Hasło *

 

Powtórz hasło *

 

Email *

 

Powtórz email *

 

KONIEC;

echo ”;

echo recaptcha_get_html($publickey); // wyświetlanie reCAPTCHA

echo ”;

echo <<< KONIEC

 

KONIEC;

 

} else {

header(‘Location: /index.php’);

}

?>

 

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...