Witam.
Otoz zrobilem skrypt rejestracji:
<?php
//14
echo\"
Podaj swoja nazwe uzytkownika:
Podaj swoje haslo:
Podaj pytanie (potrzebne do przypomnienia hasla):
Podaj odpowiedz (potrzebne do przypomnienia hasla):
Podaj swoj PRAWIDLOWY adres e
-mail (potrzebny
do odzyskania hasla
- wymagane
):
\";
//15
if( $_GET['action']==\"register1\" && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['pytanie']) && isset($_POST['odpowiedz']) && isset($_POST['email']) )
{
//16
$login = $_POST['login'];
$pass = md5($_POST['pass']); $pytanie = md5($_POST['pytanie']); $odpowiedz = md5($_POST['odpowiedz']); $mail = $_POST['email'];
//17
$query = \"SELECT `mail`, `pytanie`, `odpowiedz`, `password` FROM `users` WHERE `login`='$login'\";
//18
if( isset($haslo[0]) ) { echo
\"Taki użytkownik już istnieje!\"; } else
{
//19
$query = \"INSERT INTO `users` (`id`, `login`, `password`, `email`, `pytanie`, `odpowiedz`) VALUES ('', '$login', '$pass', '$email', '$pytanie', '$odpowiedz') \";
Zostałeś zarejestrowany!
\";
echo \"Za chwile zostaniesz przeniesiony na strone glowna\"; include ('przenies.js');
}
else{ echo\"Coś poszło nie tak.
\"; }
}
}
?>
Rejestracja dziala, znaczy sie, mozna sie zarejestrowac, podczas logowania rowniez dziala. Ale zaraz po zakonczeniu rejestracji wyskakuje blad:
Kod
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/f1info/domains/woyo-sensei.x2t.pl/public_html/register1.php on line 42
Jest to lekko przerobiona rejestracja z
tego tutorialu. Dodatkowo na potrzeby wiekszej ilosci opcji w rejestracji musialem wzbogacic baze danycyh o dodatkowe kolumny:
<?php
include(\"config.php\");
echo\"Łączenie z bazą danych... \";
\"; }
else{ echo\"BŁĄD
\"; }
echo\"Wybieranie bazy danych... \";
\"; }
else{ echo\"BŁĄD
\"; }
echo\"Tworzenie tabel... \";
$query = \"CREATE TABLE users (id integer NOT NULL AUTO_INCREMENT, login char(16), password char(32), email char(64), pytanie char(128), odpowiedz char(64), PRIMARY KEY(id))\";
\"; }
else{ echo\"BŁĄD
\"; }
echo\"Dodawanie potrzebnych wpisów...
\";
echo \"Dodawanie wpisu na haslo \";
$haslo = md5(\"TUTAJ_NASZE_HASŁO\"); echo \"Dodawanie wpisu na loginy \";
$login = \"TUTAJ_NASZ_LOGIN\";
echo \"Dodawanie wspisu na adres e-mail \";
$mail = \"NASZ_MAIL\";
echo \"Dodawanie wpisu pytania \";
$pytanie = md5(\"NASZE_PYTANIE\"); echo \"Dodawanie wspisu odpowiedzi \";
$odpowiedz = md5(\"NASZA_ODPOWIEDZ\");
$query = \"INSERT INTO `users` (`id`, `login`, `password`, `email`, `pytanie`, `odpowiedz`) VALUES ('', '$login', '$haslo', '$email', '$pytanie', '$odpowiedz') \";
Instalacja zakończona pomyślnie!\"; }
else{ echo\"BŁĄD
\"; }
?>
Czy znajdzie sie osoba, ktora pomogla by mi rozwiazac ten problem? Bede bardzo wdzieczny za pomoc
Ten post edytował woyo-sensei 31.10.2008, 15:31:09