Problem z rejestracją


(Skip6) #1

Robię sobie rejestrację ale mam mały problem

w pliku rejestracjA.php mam to


(Czarny Wódz) #2

Sprawdź, czy skrypt poprawnie łączy się z bazą

PS. Nie zrobiłeś weryfikacji hasła


(Skip6) #3

w pliku config mam to

<?php

mysql_connect("localhost","admin","haslo");

mysql_select_db("baza");

?>

(Czarny Wódz) #4

A tabelę dobrze zrobiłeś?

...

O właśnie! Lisek wykazał koci wzrok :smiley:

Zawsze korzystaj z edytora, który koloruje składnię i znajduje błędy

Komputer jest na swój sposób głupi i nie rozumie pomyłek :frowning:


(Lisek) #5

Czemu ma służyć ten przecinek (zaznaczony na czerwono)?


(Skip6) #6

a jaki program do php jest najlepszy??


(adpawl) #7

Zecydowanie ten: http://dobreprogramy.pl/index.php?dz=2&t=22&id=953

...ale sam jadę na tym http://dobreprogramy.pl/index.php?dz=2&t=22&id=220 i jak narazie nie narzekam :wink:


(Skip6) #8

usunołem ten przecinek

" . $_POST['pass'] . ")")

i wszystkie tabele mam dobrze, pięc razy sprawdzałem. nadal mi niechce rejestrować.


(adpawl) #9

Problem tkwi zapewne w składni ...przecinki, średniki i łączenie stringów :roll:

Sprawdź może to:

mysql_query("INSERT INTO gracze (user, email, pass) VALUES ('$_POST[user]', '$_POST[email]' , '$_POST[pass]')") or die("Nie można dodać wartości");

:wink:

Działało tak u mnie całkiem OK w takim oto kodzie:

<?php

(Skip6) #10

To chyba musi byc problem z tabelą bo jak wklejam ten twój kod to wyskakuje mi że nie może połączyć się z tabelą. Ale ja mam tą tabele w bazie danych.


(adpawl) #11

Poyższy kod w całości może u ciebie nie działać tak jak u mnie...

Dałem go tylko jako przykład!

Jeżeli mowa konkretnie o twoim kodzie, to podmień w nim tylko:

mysql_query("INSERT INTO gracze (user, email, pass) VALUES (" . $_POST['user'] . ", " . $_POST['email'] . ", " . $_POST['pass'] . ",)") or die("Nie mogę zarejestrować.");

na:

mysql_query("INSERT INTO gracze (user, email, pass) VALUES ('$_POST[user]', '$_POST[email]' , '$_POST[pass]')") or die("Nie można dodać wartości");

Jeżeli nie będzie chodziło, to sprawdź dokładnie swoją baze, nazwe tabeli i czy zawiera pola których to chcesz użyć do wprowadzania nowych rekordów !!

Sprawdź też jeszcze raz dla pewności poprawność połączenia, login/hasło nazwa bazy ...chociaż to powinno się zgadzać, bo inaczej wywaliło by komunikat przy łączeniu...

Jeżeli nadal nic nie wskurasz - utwórz bazę na nowo.


(Skip6) #12

a jak zrobić aby po rejestracji wyskoczył napis: zostałes zarejestrowany.

??