<?php
?>
<?php include('header.php'); ?>
<h2>» Zarejestruj się</h2>
<div class="content">
<?php
if (!isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika
include 'inc/db.php'; // połączenie się z bazą danych
$tabela = 'rejestracja2'; // 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
// dane wprowadzone w formularzu
$haslo = $_POST["haslo"];
$haslo2 = $_POST["haslo2"];
$pesel = $_POST["pesel"];
$miasto = $_POST["miasto"];
$adres = $_POST["adres"];
$kodpocztowy = $_POST["kodpocztowy"];
$kierunek = $_POST["kierunek"];
$dataur = $_POST["dataur"];
$tytul = $_POST["tytul"];
$wydzial = $_POST["wydzial"];
$specjalnosc = $_POST["specjalnosc"];
$praca = $_POST["praca"];
$datast = $_POST["datast"];
$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) < 3 or
strlen($login) > 30 or
!eregi("^[a-zA-Z0-9_.]+$", $login)) { $blad++;
echo '<span class="blad">Proszę poprawny wprowadzić login (od 3 do 30 znaków).</span>'; } else {
$wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'"); $blad++;
echo '<span class="blad">Podana nazwa użytkownika została już zajęta.</span>'; }
}
$blad++;
echo '<span class="blad">Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków).</span>'; }
if ($haslo !== $haslo2) {
$blad++;
echo '<span class="blad">Podane hasła nie są ze sobą zgodne.</span>'; }
if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++;
echo '<span class="blad">Proszę wprowadzić poprawnie adres email.</span>'; } else {
$wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); $blad++;
echo '<span class="blad">Podany adres e-mail jest już zajęty.</span>'; }
}
if ($email !== $email2) {
$blad++;
echo '<span class="blad">Podane adresy e-mail nie są ze sobą zgodne.</span>'; }
// 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(), '$pesel', '$miasto', '$adres', '$kodpocztowy', '$kierunek', '$dataur', '$tytul', '$wydzial', '$specjalnosc', '$praca', '$datast')"); if ($wynik) {
$list = "Witaj $login !
Kliknij w poniższy link, aby aktywować swoje konto. <a href="http://polsl/rejestracja3/weryfikacja.php?weryfikacja=potwierdz&kod=$kod";" target="_blank">http://polsl/rejestracja3/weryfikacja.php?...#036;kod";</a>
mail($email, "Rejestracja", $list, "From: <Wojtula:)>"); echo '<p>Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z dalszymi wskazówkami rejestracji.</p>'; }
}
}
// tworzenie formularza HTML
<div class="formularz">
<form class="form" action="rejestracja.php" method="post">
<input type="hidden" name="wyslane" value="TRUE" />
<p>
Pola oznaczone gwiazdką <span class="req">*</span> to pola wymagane.
</p>
<p>
<div class="label"><label for="imie">Imię</label></div>
<input type="text" name="imie" id="imie" />
</p>
<p>
<div class="label"><label for="nazwisko">Nazwisko</label></div>
<input type="text" name="nazwisko" id="nazwisko" />
</p>
<p>
<div class="label"><label for="login">Login <span class="req">*</span></label></div>
<input type="text" name="login" id="login" />
</p>
<p>
<div class="label"><label for="haslo">Hasło <span class="req">*</span></label></div>
<input type="password" name="haslo" id="haslo" />
</p>
<p>
<div class="label"><label for="haslo2">Powtórz hasło <span class="req">*</span></label></div>
<input type="password" name="haslo2" id="haslo2" />
</p>
<p>
<div class="label"><label for="email">Email <span class="req">*</span></label></div>
<input type="text" name="email" id="email" />
</p>
<p>
<div class="label"><label for="email2">Powtórz email <span class="req">*</span></label></div>
<input type="text" name="email2" id="email2" />
</p>
<p>
<div class="label"><label for="pesel">Nr pesel:</label></div>
<input type="text" name="pesel" id="pesel" />
</p>
<p>
<div class="label"><label for="miasto">Miasto:</label></div>
<input type="text" name="miasto" id="miasto" />
</p>
<p>
<div class="label"><label for="adres">Adres zamieszkania:</label></div>
<input type="text" name="adres" id="adres" />
</p>
<p>
<div class="label"><label for="kodpocztowy">Kod pocztowy:</label></div>
<input type="text" name="kodpocztowy" id="kodpocztowy" />
</p>
<p>
<div class="label"><label for="kierunek">Kierunek</label></div>
<input type="text" name="kierunek" id="kierunek" />
</p>
<p>
<div class="label"><label for="dataur">Data urodzenia</label></div>
<input type="text" name="dataur" id="dataur" />
</p>
<p>
<div class="label"><label for="tytul">Tytuł</label></div>
<input type="text" name="tytul" id="tytul" />
</p>
<p>
<div class="label"><label for="wydzial">Wydział</label></div>
<input type="text" name="wydzial" id="wydzial" />
</p>
<p>
<div class="label"><label for="specjalnosc">Specjalność</label></div>
<input type="text" name="specjalnosc" id="specjalnosc" />
</p>
<p>
<div class="label"><label for="praca">Miejsce pracy</label></div>
<input type="text" name="praca" id="praca" />
</p>
<p>
<div class="label"><label for="datast">Data ukończenia studiów</label></div>
<input type="text" name="datast" id="datast" />
</p>
KONIEC;
<p class="submit">
<input type="submit" value="Zarejestruj mnie" />
</p></form>
KONIEC;
} else {
header('Location: /index.php'); }
?>
</div>
<?php include('footer.php'); ?>
problem jest taki, ze po wypelnieniu formularza, nie wysyla danych do bazy mysql... dlaczego?