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): \"; //15 if( $_GET['action']==\"register1\" && isset($_POST['login']) && isset($_POST['pass']) && isset($_POST['pytanie']) && isset($_POST['odpowiedz']) && isset($_POST['email']) ) { //16 $login = $_POST['login']; $mail = $_POST['email']; //17 $query = \"SELECT `mail`, `pytanie`, `odpowiedz`, `password` FROM `users` WHERE `login`='$login'\"; //18 else { //19 $query = \"INSERT INTO `users` (`id`, `login`, `password`, `email`, `pytanie`, `odpowiedz`) VALUES ('', '$login', '$pass', '$email', '$pytanie', '$odpowiedz') \"; Zostałeś zarejestrowany! \"; 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... \"; \"; \"; $login = \"TUTAJ_NASZ_LOGIN\"; \"; $mail = \"NASZ_MAIL\"; \"; \"; $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