Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dodawanie rekordu
xSlash
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.04.2009
Skąd: Sieradz

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


 
  1. <?php
  2. echo('<form action="" method="POST"><table>
  3.         <tr><td>Login: </td><td><input type="text" name="login"></td></tr>
  4.         <tr><td>Haslo: </td><td><input type="text" name="haslo"></td></tr>
  5.         <tr><td><input type="submit" name="re" value="Rejestruj"></td></tr>
  6.         </table></form>');
  7.  
  8. if(isset($_POST['re'])) 
  9.   {
  10.    if($_POST['haslo'] != "")
  11.     {
  12.      if($_POST['login'] == "Slash")
  13.       {
  14.         $zapytanie = "INSERT INTO `user` (`login`, `haslo`) VALUES ('".$_POST['login']."', ".$_POST['haslo'].")";
  15.         $idzapytania = mysql_query($zapytanie);
  16.       }
  17.        else
  18.           {
  19.            die('Podales zly login!');
  20.           }
  21.      else
  22.     {
  23.      die('Musisz podac swoje haslo!');
  24.     }
  25.   }
  26. ?>



Oczywiscie polaczenie jest juz dawno wczesniej nawiazane... Składnia jest na 99% poprawna i za Chiny nie wiem o co tutaj chodzi...
Wpisuje
Login: Slash
Haslo: asdasd
I w nagrode otrzymuje

Kod
Warning: mysql_query(): Access denied for user: 'gregor@localhost' (Using password: NO) in /old/ad3s1f/virtual/szu.pl/t/test33/www/web/l_re.php on line 15 Warning: mysql_query(): A link to the server could not be established in /old/ad3s1f/virtual/szu.pl/t/test33/www/web/l_re.php on line 15


Co jest zle questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
luniak
post
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


Problem występuje w nawiązywaniu połączenia smile.gif
najprawdopodobniej masz wpisane złe dane smile.gif może to także wynikać z statusu (off-line) serwera mysql


Ale bardziej się skłaniam do źle wpisanych danych logowania do bazy


--------------------
Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
--------------------

Go to the top of the page
+Quote Post
xSlash
post
Post #3





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.04.2009
Skąd: Sieradz

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


Dane na pewno tez sa dobrze... Tylko ze ja mam to zrobione w pliku polaczBaza.php i rozlaczBaza.php...
Jedynie gdzie moze wystepowac blad to w CHMOD... Atrybuty polaczBaza i rozlaczBaza mam ustawione na 777...
I watnie zeby to bylo zle... Ale jesli tak to na jakie mam zmienic?
Go to the top of the page
+Quote Post
ArekJ
post
Post #4





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

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


To pokaż pliki polaczBaza.php i rozlaczBaza.php i plik w którym includujesz te pliki oraz logowanie.
Pozdrawiam


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post
luniak
post
Post #5





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


No jeżeli masz standardowe chamody dla tych plików czyli 664 to nie powinno być problemu smile.gif


--------------------
Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
--------------------

Go to the top of the page
+Quote Post
ArekJ
post
Post #6





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

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


CHMOD'y ma 777 a dla bezpieczeństwa powinien ustawić 664, al epomijając fakt bezpieczeństwa, to musi mieć coś w głównym pliku popsute. np. ma tak:
  1. <?php
  2. include 'polaczBaza.php';
  3. include 'rozlaczBaza.php';
  4. include 'login.php';
  5. ?>

Zamiast:
  1. <?php
  2. include 'polaczBaza.php';
  3. include 'login.php';
  4. include 'rozlaczBaza.php';
  5. ?>

Albo źle łączy się z bazą danych/nie wybiera jej. Poczekajmy na jego kod winksmiley.jpg


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post
MateuszS
post
Post #7





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Jezeli robisz to na swoim kompie sprobuj
  1. <?php
  2. $connect = mysql_connect('localhost', 'root', 'root');
  3. $db = mysql_select_db('nazwabazy', $connect);
  4. ?>


lub jezeli nie zadziala:

  1. <?php
  2. $connect = mysql_connect('localhost', 'root', '');
  3. $db = mysql_select_db('nazwabazy', $connect);
  4. ?>


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
xSlash
post
Post #8





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.04.2009
Skąd: Sieradz

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


polaczBaza.php

  1. <?
  2. $host="my_start";
  3. $login="xxx";
  4. $pass="xxx";
  5. $baza="xxx";
  6.  
  7. global $mysql_polaczenie;
  8. global $mysql_select_baza;
  9. global $komentarze;
  10.  
  11. $mysql_polaczenie=mysql_connect("$host","$login","$pass") or die('Nie można ustanowic polaczenia, sprubój ponownie za chwile.');
  12. $mysql_select_baza=mysql_select_db("$baza") or die('Nie mozna odnalezc bazy');
  13. ?>




rozlaczBaza.php

  1. <?
  2. mysql_close($mysql_polaczenie);
  3. ?>




Incudując (index.php)

  1. <?
  2. //logowanie sie do bazy danych
  3. include "./polaczBaza.php";
  4. ?>
  5. <html>
  6.    <head>
  7.      <?
  8.      //ladowanie styli css
  9.      include "./css.php";
  10.      ?>
  11.  </head>
  12.    <body>
  13.       <?
  14.       //glowny szkielet strony
  15.       include "./body.php";
  16.       ?>
  17.    </body>
  18. </html>
  19. <?
  20. //zakonczenie polaczenia z baza
  21. include "./zakonczBaza.php";
  22. ?>
Go to the top of the page
+Quote Post
luniak
post
Post #9





Grupa: Zarejestrowani
Postów: 171
Pomógł: 36
Dołączył: 12.01.2008
Skąd: Puszcza Mariańska

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


po 1:
  1. <?php
  2. $mysql_polaczenie=mysql_connect("$host","$login","$pass")
  3. ?>

jeżli dane masz ze zmiennych to niepotrzebne są ""
  1. <?php
  2. $mysql_polaczenie=mysql_connect($host,$login,$pass)
  3. ?>


Po 2 odradzam staosowanie w include :

./

mam wrażenie że jednak nie łaczysz się z bazą bo plik nie jest includowany smile.gif


--------------------
Jeżeli ktoś na forum Ci pomógł, możesz mu podziękować klikając w opcje "Pomógł" pod jego postem!
--------------------

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 Aktualny czas: 21.08.2025 - 18:53