Proszę, oto cały form:
<?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 = "dasp"; // prywatny klucz reCAPTCHA
$publickey = "das"; // 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
$haslo = $_POST["haslo"];
$haslo2 = $_POST["haslo2"];
$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 (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++;
echo '<span class="blad" style="margin-left:70px; color:#FF0000" >Proszę wprowadzić poprawnie adres email. <br /> </span>'; } else {
$wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); $blad++;
echo '<span class="blad" style="color:#FF0000" >Podany adres e-mail jest już zajęty.<br /> </span>'; }
}
if (!$resp->is_valid) {
$error = $resp->error;
echo '<span class="blad" style="color:#FF0000" >Proszę wpisać poprawnie wyrazy z obrazka.</span>'; $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) {
$header .= "Content-type: text/plain; charset=utf-8\r\n";
$list = "Witaj $nazwisko !
mail($email, "dassanie !", $list, "From: <kontakt@dsada.pl>"); echo '<br /> <p style="color:#FF0000">Dziękujemydas! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z linkiem potwierdziającym, który musisz kliknąć !</p> <br /> <br /> '; }
}
}
// tworzenie formularza HTML
<div class="formularz">
<form class="form" action="index.php" accept-charset="utf-8" method="post">
<input type="hidden" name="wyslane" value="TRUE" />
<p>
<div class="label"></div>
<input type="text" name="nazwisko" id="nazwisko" value="Imię i nazwisko" onfocus="if(this.value==this.defaultValue)this.value=''" />
</p>
<p>
<div class="label"></div>
<input type="text" name="email" id="email" value="Twój Email" onfocus="if(this.value==this.defaultValue)this.value='' " />
</p>
KONIEC;
echo '<div class="recaptcha">'; echo recaptcha_get_html
($publickey); // wyświetlanie reCAPTCHA <p class="submit">
<input type="submit" value="Podpisz petycję !" />
</p></form>
KONIEC;
} else {
header('Location: /index.php'); }
?>
<?php
// dane do połączenia z bazą MySQL
$mysql_host = 'localhost';
$mysql_login = 'fdsd';
$mysql_haslo = 'fdsds';
$mysql_baza = 'fff';
// połączenie z bazą danych
$polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or
die('Błąd: nie udało się nawiązać połączenia z bazą danych.');
// połączenie ze schematem bazy danych
?>