Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Brak połączenia
HgReed
post 17.11.2011, 17:34:30
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 13.11.2011

Ostrzeżenie: (0%)
-----


Witam.
Chciałem napisać skrypt do rejestracji. Wszystko (przynajmniej z tego co czytałem) robię dobrze, lecz strona jest po prostu pusta. Oto kod:

  1. include_once 'functionDatabase.php';
  2. if (isset($_POST['submit']))
  3. {
  4. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']))
  5. {
  6. if ($_POST['password']==$_POST['password2'])
  7. {
  8. $account = mysql_real_escape_string (trim($_POST['account']));
  9. $password = md5(mysql_real_escape_string (trim($_POST['password'])));
  10. $number = mysql_query("SELECT * FROM `user` WHERE login = '$account'");
  11. $number = mysql_num_rows($number);
  12. if ($number==0)
  13. {
  14. connect();
  15. $userAdd="INSERT INTO user (login,password) VALUES('$account','$password')";
  16. mysql_query($userAdd) or die("Wystąpił błąd :(");
  17. echo 'Konto ' . $account . ' zostalo utworzone.';
  18. }
  19. else
  20. {
  21. echo 'Taki uzytkownik juz istnieje. <a href="register.php">Kliknij</a> by spróbować jeszcze raz.';
  22. }
  23. }
  24. else
  25. {
  26. echo 'Podane hasla nie są takie same.';
  27. }
  28. }
  29. }
  30. else
  31. {
  32. <form action="register.php" method="POST">
  33. <fieldset>
  34. <legend>Rejestracja</legend>
  35. <label for="account">Login:</label><input name="account" id="account" type="text" placeholder="max 32 znaki" required><br>
  36. <label for="password">Hasło:</label><input name="password" id="password" type="password" placeholder="max 32 znaki" required><br>
  37. <label for="password2">Hasło:</label><input name="password2" id="password2" type="password" placeholder="max 32 znaki" required><br>
  38. <input type="submit" name="submit" id="submit" value="Zarejestruj" />
  39. </fieldset>
  40. </form>
  41. ';
  42. }


funkcja connect() jest w tym pliku z include_once() i wygląda ona tak :

  1. function connect()
  2. {
  3. $databaseInfo['host'] = 'blabla';
  4. $databaseInfo['login'] = 'blabla';
  5. $databaseInfo['password'] = 'blabla';
  6. $databaseInfo['name'] = 'blabla';
  7. mysql_connect($databaseInfo['host'], $databaseInfo['login'], $databaseInfo['password']) or die('Niestety - wystąpił błąd :('.mysql_error());
  8. mysql_select_db($databaseInfo['name']);
  9. }


Coś robię źle? Każda porada jest mile widziana.

Ten post edytował HgReed 17.11.2011, 17:36:22
Go to the top of the page
+Quote Post
blooregard
post 17.11.2011, 17:37:19
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Spróbuj najpierw tego:

Temat: Najczestsze bledy


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
HgReed
post 17.11.2011, 17:49:08
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 13.11.2011

Ostrzeżenie: (0%)
-----


Nic. Dalej jest pusta strona. Niema nic - nawet źródło strony jest puste. Co jest nie tak?
Go to the top of the page
+Quote Post
melkorm
post 17.11.2011, 17:51:30
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Jeżeli masz pusty ekran to znaczy że nie do końca zastosowałeś się do tematu.
Musisz ustawić wszystkie opcje tak by błędy były wyświetlane na ekranie - wszystko jest opisane w wyżej wymienionym temacie.
Interesuje Ciebie pkt 9 - musisz to umieścić na samym początku skryptu.

Ten post edytował melkorm 17.11.2011, 17:52:33


--------------------
Go to the top of the page
+Quote Post
HgReed
post 17.11.2011, 18:01:53
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 13.11.2011

Ostrzeżenie: (0%)
-----


Ok działa - okazało się że była literówka przed kodem - mój błąd. Tak dam melkorowi pomógł - przyda się ten punkt jak nie teraz, to kiedy indziej.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 23:44