Witam otóż mam problem z rejestracją użytkowników.
Zrobiłem stronkę wcześniej wszystko OK działało.
Ale coś jest nie tak po wypełnieniu pól nic nie robi.
Odświeża tylko jakby stronę i nic !
Co może być przyczyną?
Oto kod:
<?php
if (!isset($_SESSION['login'])) { // dostęp dla niezalogowanego użytkownika
include 'db.php'; // połączenie się z bazą danych
$tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL
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"];
// system sprawdza czy prawidłowo zostały wprowadzone dane
$blad++;
echo '<p><font color="red">Proszę poprawnie wpisać imie. </p></font>'; }
$blad++;
echo '<p><font color="red">Proszę poprawnie wpisać nazwisko. </p></font>'; $blad++;
echo '<p><font color="red">Proszę wpisać nazwę firmy. </p></font>'; }
$blad++;
echo '<p><font color="red">Proszę poprawnie wpisać NIP firmy. </p></font>'; }
if (strlen($login) < 3 or
strlen($login) > 30 or
!eregi("^[a-zA-Z0-9_.]+$", $login)) { $blad++;
echo '<p><font color="red">Proszę wprowadzić poprawny login (od 3 do 30 znaków).</p></font>'; } else {
$wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'"); $blad++;
echo '<p><font color="red">Podana nazwa użytkownika jest już zajęta.</p></font>'; }
}
$blad++;
echo '<p><font color="red">Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków). </p></font>'; }
if ($haslo !== $haslo2) {
$blad++;
echo '<p> <font color="red">Podane hasła muszą być identyczne. </p></font>'; }
if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++;
echo '<p> <font color="red">Proszę wprowadzić poprawnie adres email.</p></font>'; } else {
$wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); $blad++;
echo '<p> <font color="red">Podany adres e-mail jest już zajęty.</p></font>'; }
}
if ($email !== $email2) {
$blad++;
echo '<p> <font color="red">Podane adresy e-mail nie sę ze sobą zgodne.</p></font>'; }
// 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', '$nazwa', '$nip', '$tel', '$login' , '$haslo', '$email' , '$ocena', '$kod', NOW(), '')"); if ($wynik) {
$list = "Witaj $login !
Zostales zarejestrowany na stronie Stronye-net.pl
Aby dokonczyc rejestracje nalezy aktywowac swoje konto w ciagu 48 godzin klikajac w ponizszy link:
Jesli to nie ty rejestrowales sie w naszym serwisie zignoruj tego e-maila a w ciagu 48h konto zostanie usuniete.
";
mail($email, "Potwierdzenie rejestracji Stronye-net.pl", $list, "From: <rejestracja@konradokrzesik.ugu.pl>");
echo '<p><font color="green"><br><br>Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z dalszymi wskazówkami rejestracji.<br>Pamiętaj o aktywacji konta do 48 godzin. Aktywacja następuje przez e-maila.</p></font>';
mysql_close($polaczenie);
exit;
}
}
mysql_close($polaczenie);
}
// tworzenie formularza HTML
echo <<< KONIEC
<div id="highlight"><h2 class="hight">Rejestracja</h2><br></p></div>
<form action="index.php?s=rejestracja2" method="post">
<input type="hidden" name="wyslane" value="TRUE" />
<p><label class="kontakt2"><font size="4" color="green"><b><u>Dane Firmy:</u></b></font></p></label>
<p><label class="kontakt">Imię: <input type="text" name="imie" /><font color="red">*</font></p></label>
<p><label class="kontakt">Nazwisko: <input type="text" name="nazwisko" /><font color="red">*</font></p></label>
<p><label class="kontakt">Nazwa firmy: <input type="text" name="nazwa" /><font color="red">*</font></p></label>
<p><label class="kontakt">NIP firmy: <input type="text" name="nip" maxlength="15" /><font color="red">*</font></p></label>
<p><label class="kontakt">Numer Telefonu: <input type="text" name="tel" /><font color="#D6D7A0">*</font></p></label>
<p><br></p>
<p><label class="kontakt2"><font size="4" color="red"><b><u>Dane do Logowania:</u></b></font></p></label>
<p><label class="kontakt">Login: <input type="text" name="login" /><font color="red">*</font></p></label>
<p><label class="kontakt">Hasło: <input type="password" name="haslo" /><font color="red">*</font></p></label>
<p><label class="kontakt">Powtórz hasło: <input type="password" name="haslo2" /><font color="red">*</font></p></label>
<p
><label
class="kontakt">Adres e
-mail: <input type
="text" name
="email" /><font color
="red">*</font
></p
></label
> <p
><label
class="kontakt">Powtórz adres e
-mail: <input type
="text" name
="email2" /><font color
="red">*</font
></p
></label
><br
> KONIEC;
<p><label class="kontakt"><input type="submit" value="Zarejestruj" /></p></label></form>
<p><font size="2" color="red">Pola oznaczone * są wymagane</font></p><br>
KONIEC;
} else {
header('Location: index.php?s=reg '); // zalogowany użytkownik zostaje przekierowany na stronę główną }
?>
Ten post edytował kondziu9516 29.02.2012, 19:39:05