Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] nie widze bazy :(
Forum PHP.pl > Forum > Przedszkole
Aga_
Witam,
Jestem bardzo początkująca. Próbuję się czegoś nauczyć. Bawię się logowaniem przedstawionym w artukułach. Wszystko fajnie tylko nie otwiera mi się baza. Bez względu na to czy chcę się zalogować czy zarejestrować nie widzi bazy i co gorsza nie wyrzuca żadnego błędu. Bazę otwieram w następujący sposób:

  1. <?php
  2.  
  3. $connect=mysql_connect('localhost','root','pass') or die ('Przykro nam ale nie mogę połączyć się z bazą!');
  4. mysql_select_db("rejestracja");
  5.  
  6. ?>

poprawiam
---
nospor


Bardzo proszę o pomoc bo wyrwałam już połowę włosów i jestem bliska poddania się sad.gif

Pozdrawiam
nospor
a skąd wiesz ze nie widzisz bazy? kod co pokazalas, skoro ci errorów nie wali, znaczy ze sie lączy.

ps: prosze uzywac wlasciwego bbcode
ps2: prosze uzywac znacnzikow w tytulach
ps3: witamy smile.gif
Aga_
Nie widzę bazy ponieważ, nie dodaje mi rekordów podczas rejestracji oraz jeśli loguję się na użytkownika, którego ręcznie dodałam do bazy to go nie widzi.
nospor
to moze twoj blad polega na zlym dodawaniu. bo kod co pokazalas jest dobry. i skoro ci nie pluje errorami, znaczy ze sie lączy z bazą.

ps: i popraw ten tytul o znacznik
http://forum.php.pl/index.php?showtopic=42815
Aga_
klopot jest nie tylko przy dodawaniu. Gdy loguję się na użytkownika zapisanego w bazie - krzyczy ze go nie ma.

  1. <?php
  2.  $zapytanie = "insert into user values 
  3.  ('$login', '$haslo', '$imie', '$nazwisko', '$imie_dziecka', '$mail','$haslo2')" or die (mysql_error());
  4. ; 
  5. $wynik=mysql_query($zapytanie); 
  6. if($wynik) 
  7. { 
  8. echo "<H3 ALIGN=center>Rejestracja zakończona pomyœlnie</h3>"; 
  9. echo "<H4 ALIGN=center><a href='index.php'>Strona Logowania</a></h4>"; 
  10. exit; 
  11. } 
  12. return true; 
  13. } 
  14.  
  15. function logowanie($login, $haslo) 
  16. { 
  17. $polaczenie= pol_mysql(); 
  18. // sprawdzenie, czy login nie powtarza się 
  19. $wynik = mysql_query("select * from user where login='$login'"); 
  20. if(!$wynik) 
  21. return "Problem: zapytanie z bazy nieudane"; 
  22. if (mysql_num_rows($wynik)== 0) 
  23. { 
  24. echo "<H3 ALIGN=center>Nie ma takiego użytkownika w bazie danych</h3>"; 
  25. wy_form_logo(); 
  26. exit; 
  27. ?>


ps. smile.gif
nospor
Cytat
krzyczy ze go nie ma.
A widzisz, krzyczy ze nie ma gostka w bazie, a nie ze sie nie moze z bazą polączyc. to wielka roznica smile.gif

oj skąpisz nam tego kodu smile.gif funkcja logowanie jest ok. ale pytanie skąd ty do niej zapodajesz dane. z formularza? Pokaz wiec formularz. pokaz więc jak zapodajesz. moze to wina register globals lub czegos innego. krotko mowiąc: potrzebujemy więcej danych. jestesmy glodni na wiedzę, aty nam jej zabraniasz wszystkimi silami winksmiley.jpg

edit po kolejnym poscie:
ja sie poddaje. prosilem rownież o kod, w ktorym korzystasz z tych danych z formularza, bo prawdopodobnie tam jest blad. No ale skoro nie, to nie smile.gif
Aga_
oj tam, zaraz zabraniam winksmiley.jpg ja to mogę nawet cały kod umieścić, jeśli to rozwiąże mój problem, tylko czy ktoś bedzie chciał to czytać :/
  1. //wyswietla nam pole do zalogowania się, bądź rejestracji ;) 
  2. function wy_form_logo() 
  3. ?> 
  4. <body bgcolor="#FFFFFF" text="#FF7F50" >
  5. <form method="post" action="uzytkownicy.php?m=log">
  6. <table border="0" cellpadding="0" cellspacing="0" bordercolor="#FF7F50" align="center" width="50%">
  7. <tr> 
  8. <td bgcolor="#FFE4C4" align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Użytkownik</font></b></td></tr>
  9.  
  10. <td bgcolor="#FFE4C4" align="center"><b><font face=" sans-serif" size="2"> 
  11. <input type="text" name="login" size="15" maxlength="15">
  12. </font></b></td>
  13. </tr>
  14. <tr> 
  15. <td width="100%" bgcolor="#FFE4C4" align="center" ><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Hasło</font></b></td></tr>
  16. <td width="100%" bgcolor="#FFE4C4" align="center" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> 
  17. <input type="password" name="haslo" size="15" maxlength="15">
  18. </font></b></td>
  19. </tr>
  20. <tr bgcolor="#FFE4C4"> 
  21. <td colspan="2">
  22. <div align="center">
  23. <input type="submit" name="Login" value="wejdź">
  24. <p>&nbsp;</p>
  25.  
  26. <a href="uzytkownicy.php?m=rejestracja">Rejestracja</a>
  27. </div>
  28. </td>
  29. </tr>
  30. </table>
  31. </form>
  32.  
  33. <p>&nbsp;</p>
  34.  
  35. <? 
  36. } 
  37. // formularz rejestracji 
  38. function dodaj_form() 
  39. { 
  40. ?> 
  41. <form method=post action="rejestracja.php"> 
  42. <TABLE ALIGN="center"> 
  43.  <tr> 
  44.  <td colspan=2><H1>Dodanie nowego użytkownika</H1><TD></TD></td> 
  45.  <tr> 
  46.  <td>Login:</td> 
  47.  <td><input type=text name=login></td></tr> 
  48.  <tr> 
  49.  <td>Hasło:</td> 
  50.  <td><input type=password name=haslo></td></tr> 
  51.  <tr> 
  52.  <td>Powtórz hasło:</td> 
  53. <td><input type=password name=haslo2></td></tr> 
  54.  <tr><td colspan=2><h4>Hasło powinno składać się z nie więcej niż 15 znaków.</H4></td></TR> 
  55.  <tr> 
  56.  <tr> 
  57.  <td>Imię:</td> 
  58.  <td><input type=tekst name=imie></td></tr>
  59.  <tr> 
  60.  <td>Nazwisko:</td> 
  61.  <td><input type=tekst name=nazwisko></td></tr>
  62.  <tr> 
  63.  <td>Imie Twojego dziecka:</td> 
  64.  <td><input type=tekst name=imie_dziecka></td></tr> 
  65.  <tr> 
  66.  <td>Adres poczty elektonicznej:</td> 
  67.  <td><input type=tekst name=mail></td></tr> 
  68.  <td align=center colspan=2> 
  69.  <input type=submit value="Zapisz"></td></TABLE></form> 
  70. <? 
  71. html_url("index.php", "Logowanie"); 
  72. } 
  73. //dodajemy użytkownika do bazy danych 
  74. function dodaj_usera($login, $haslo, $imie, $nazwisko, $imie_dziecka, $mail, $haslo2) 
  75. { 
  76. if ($haslo != $haslo2) 
  77. { 
  78. echo "<H3 ALIGN=center>Hasła nie są takie same.</h3>"; 
  79. dodaj_form(); 
  80. exit; 
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.