![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
napisalem rejestracje, i jakos mi nie działa i nie wiem ocb
problem polega na tym ze gdy w formularz wpisuje dane do rejestracji i klikam register to wyskakuje mi ze weryfikacja nie dokonana register.php <?php session_start(); require("konfiguracja.php"); $db = mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($dbdatabase, $db); if($_POST['submit']) { if($_POST['haslo1'] == $_POST['haslo2']) { $checksql = "SELECT * FROM login WHERE login = '" . $_POST['login'] . "';"; $checkresult = mysql_guerry($checksql); $checknumrows = mysql_num_rows($checkresult); if($checknumrows == 1) { header("Location: " . $config_url . "register.php?error=taken"); } else { for($i = 0; $i < 16; $i++) { $randomstring .= chr(mt_rand(32,126)); } $verifyurl = "http://www.gpwgame.boo.pl/nowysilnik/weryfikowanie.php"; $verifystring = urlencode($randomstring); $verifyemail = urlencode($_POST['email']); $validusername = $_POST['login']; $sql = "insert INTO login(login, haslo, email, lancuch_weryfikacji, aktywne) VALUES('" . $_POST['login'] . "', '" . $_POST['haslo1'] . "', '" . $_POST['email'] . "', '" . addslashes($randomstring) . "', 0);"; echo $sql; mysql_query($sql); $mail_body=<<<_MAIL_ Witaj $validusername, W celu weryfikacji nowego konta należy kliknąc poniższy odnośnik: $verfyurl?email=$verifyemail&verify=$verifystring _MAIL_; mail($_POST['email'], $config_gpwgame . " Weryfikacja konta użytkownika", $email_body); require("naglowek.php"); echo "Odnośnik wysłano pod podany adres e-mail. W celu weryfikacji konta należy kliknąc odnośnik zawarty w wiadomości pocztowej."; } } else { header("Location: " . $config_url ."register.php?error=pass"); } } else { require("naglowek.php"); switch($_GET['error']) { case "pass": echo "Brak zgodnosci haseł!"; break; case "taken": echo "Takie konto już istnieje. Proszę podac inne."; break; case "no": echo "Niepoprawne dane logowania"; break; } } ?> <table width="100%"> <tr><td><center> Teraz możesz się zarejestrowac </center></td></tr> </table> <center> <form method="post" action="register.php?action=register"> <table> <tr><td>Nick:</td><td><input type="text" name="login" /></td></tr> <tr><td>Haslo</td><td><input type="password" name="haslo1" /></td></tr> <tr><td>Haslo(ponownie)</td><td><input type="password" name="haslo2" /></td></tr> <tr><td>E-mail:</td><td><input type="text" name="email" /></td></tr> <tr><td colspan="2" align="center"><input type="submit" value="Zarejestruj się!" /></td></tr> </table> </form> </center> <?php require("stopka.php"); ?> weryfikowanie.php <?php require("naglowek.php"); $verifystring = urldecode($_GET['verify']); $verifyemail = urldecode($_GET['email']); $sql = "SELECT id FROM login WHERE lancuch_weryfikacji = '" . $verifystring . "' AND email = '" . $verifyemail . "';"; $result = mysql_query($sql); $numrows = mysql_num_rows($result); if($numrows == 1) { $row = mysql_fetch_assoc($result); $sql = "UPDATE login SET aktywne = 1 WHERE id = " . $row['id']; $result = mysql_querry($sql); echo "Konto zostało sprawdzone. Można się <a href='index.php'>zalogowac</a>"; } else { echo "Weryfikacja konta nie była możliwa."; } require ("stopka.php"); ?> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat napisalem rejestracje, i jakos mi nie działa i nie wiem ocb Taaa, a ja nie wiem, czy Ci przypadkiem bbCode wyłączyli, czy co? A co do tematu: przejrzyj, czy zapytanie wygenerowane przez Twój skrypt wykona się w konsoli MySQL/phpMyAdmin. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 01:28 |