![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 17.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki problem poniewaz chce mozna bylo sie u mnie zarejestrowac na stronie i popelnilem gdzies blad ale nie wiem gdzie CODE <?php session_start(); require("konfiguracja.php"); $db = mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($dbdatabase, $db); if($_POST['submit']) { if($_POST['password1'] == $_POST['password2']) { $checksql = "SELECT * FROM uzytkownicy WHERE nazwa_uzytkownika = '" . $_POST['nazwa_uzytkownika'] . "';"; $checkresult = mysql_query($checksql); $checknumrows = mysql_num_rows($checkresult); if($checknumrows == 1) { header("Location: " . $config_basedir . "rejestrowanie.php?error=taken"); } else { for($i = 0; $i < 16; $i++) { $randomstring .= chr(mt_rand(32,126)); } $verifyurl = weryfikowanie.php"; $verifystring = urlencode($randomstring); $verifyemail = urlencode($_POST['email']); $validusername = $_POST['nazwa_uzytkownika']; $sql = "INSERT INTO uzytkownicy(nazwa_uzytkownika, haslo, email, lancuch_weryfikacji, aktywne) VALUES('" . $_POST['nazwa_uzytkownika'] . "', '" . $_POST['password1'] . "', '" . $_POST['email'] . "', '" . addslashes($randomstring) . "', 0);"; echo $sql; mysql_query($sql); $mail_body=<<<_MAIL_ Witaj $validusername, W celu weryfikacji nowego konta należy kliknąć poniższy odnośnik: $verifyurl?email=$verifyemail&verify=$verifystring _MAIL_; mail($_POST['email'], $config_forumsname . " Weryfikacja konta użytkownika", $mail_body); require("naglowek.php"); echo "Odnośnik wysłano pod podany adres e-mail. W celu weryfikacji konta należy kliknąć odnośnik zawarty w wiadomości pocztowej."; } } else { header("Location: " . $config_basedir . "rejestrowanie.php?error=pass"); } } else { require("naglowek.php"); switch($_GET['error']) { case "pass": echo "Brak zgodności haseł!"; break; case "taken": echo "Takie konto już istnieje. Proszę podać inne."; break; case "no": echo "Niepoprawne dane logowania!"; break; } ?> <h2>Rejestrowanie</h2> W celu zarejestrowania się na forum <?php echo $config_forumsname; ?> należy wypełnić poniższy formularz. <form action="<?php echo $SCRIPT_NAME ?>" method="POST"> <table> <tr> <td>Nazwa użytkownika</td> <td><input type="text" name="nazwa_uzytkownika"></td> </tr> <tr> <td>Hasło</td> <td><input type="password" name="password1"></td> </tr> <tr> <td>Hasło (ponownie)</td> <td><input type="password" name="password2"></td> </tr> <tr> <td>E-mail</td> <td><input type="text" name="email"></td> </tr> <tr> <td></td> <td><input type="submit" name="submit" value="Zarejestruj się!"></td> </tr> </table> </form> <?php } require("stopka.php"); ?> jesli bedzie chcieli inne pliki podam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
ale co? nie mozesz sparsowac kodu?
nie wyswietla ci bledow? co sie dzieje? -------------------- aplikacje internetowe | Symfony
|
|
|
![]() ![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 17.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
wyswietlaja sie wszystkie te bledy
Kod [b]Warning[/b]: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [b]/var/www/sites/yoyo.pl/e/u/euzebia/rejestrowanie.php[/b] on line [b]14[/b] INSERT INTO uzytkownicy(nazwa_uzytkownika, haslo, email, lancuch_weryfikacji, aktywne) VALUES('Diablico', 'haslo', 'radio.eska@interia.pl', 'u8XD* eHQ,8E)JAn', 0); [b]Warning[/b]: mysql_query() [[url="http://www.euzebia.yoyo.pl/function.mysql-query"]function.mysql-query[/url]]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in [b]/var/www/sites/yoyo.pl/e/u/euzebia/rejestrowanie.php[/b] on line [b]36[/b] [b]Warning[/b]: mysql_query() [[url="http://www.euzebia.yoyo.pl/function.mysql-query"]function.mysql-query[/url]]: A link to the server could not be established in [b]/var/www/sites/yoyo.pl/e/u/euzebia/rejestrowanie.php[/b] on line [b]36[/b] [b]Warning[/b]: mysql_connect() [[url="http://www.euzebia.yoyo.pl/function.mysql-connect"]function.mysql-connect[/url]]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in [b]/var/www/sites/yoyo.pl/e/u/euzebia/naglowek.php[/b] on line [b]7[/b] [b]Warning[/b]: mysql_query() [[url="http://www.euzebia.yoyo.pl/function.mysql-query"]function.mysql-query[/url]]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in [b]/var/www/sites/yoyo.pl/e/u/euzebia/naglowek.php[/b] on line [b]8[/b] [b]Warning[/b]: mysql_query() [[url="http://www.euzebia.yoyo.pl/function.mysql-query"]function.mysql-query[/url]]: A link to the server could not be established in [b]/var/www/sites/yoyo.pl/e/u/euzebia/naglowek.php[/b] on line [b]8[/b] [b]Warning[/b]: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in [b]/var/www/sites/yoyo.pl/e/u/euzebia/naglowek.php[/b] on line [b]9 [/b] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
24 linia
$verifyurl = weryfikowanie.php"; <-- co to ma być ![]() $verifyurl = "weryfikowanie.php"; <-- o to chodziło ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 17.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
to nie to wogule czy to jest dobrze ustawione ?
Kod $checkresult = mysql_query($checksql);
$checknumrows = mysql_num_rows($checkresult); |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem Twojego ostatniego posta ;/
-------------------------------------------------------------------------- Kod [b]Warning[/b]: mysql_num_rows(): supplied argument is not a valid MySQL result resource in [b]/var/www/sites/yoyo.pl/e/u/euzebia/rejestrowanie.php[/b] on line [b]14[/b] oznacza ze funkcja mysql_num_rows() dostała coś co nie jest wynikiem zapytanie MySQL (reszta błędów wynika chyba z tego pierwszego). Sprawdź ustawienia w pliku konfiguracja.php i jeżeli możesz pokaż strukturę tabeli "uzytkownicy". P.S. Sam pisałeś to wszystko ![]() Ten post edytował Trojan 17.08.2008, 22:57:44 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 17.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pisalem go sam ale z pomoca ksiazki w sesie nie cale skrypty tylko funcje z ksiazki bralem
[img] http://www.diablico.yoyo.pl/ [/img] ale nie wiem czy o to chodzilo blad musi byc napewno w rejestracja.php (czyli to co podalem ) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 10 Dołączył: 17.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
13 linia
$checksql = "SELECT * FROM loginy WHERE nazwa_uzytkownika = '" . $_POST['nazwa_uzytkownika'] . "';"; 25 linia: $verifyurl = "weryfikowanie.php"; Ten post edytował Trojan 17.08.2008, 23:19:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 19:43 |