Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Sprawdzanie czy polaczono z baza danych
Raven1122
post
Post #1





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Witam, mam taki kodzik:

  1. <?php
  2. $host = $_POST['host'];
  3. $user = $_POST['user'];
  4. $name = $_POST['name'];
  5. $password = $_POST['password'];
  6. $prefix = $_POST['prefix'];
  7.  
  8.  
  9. $connect = "mysql_connect($host, $user, $password)";
  10. if($connect == 'true'){
  11. header("Location:?step=step4&connect=true");
  12. }
  13. if($connect == 'false'){
  14. header("Location:?step=step4&connect=false");
  15. }


mysql connect dalem w cudzyslowy bo inaczej:Fatal error: Call to undefined function mysql_connect() in

No i teraz w skrypcie nic mi sie nie dzieje czyli podpisuje tylko zmienne a dalej nic, dlaczego tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
koras140
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 19.02.2012

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


Jeśli chcesz przypisywać wynik funkcji mysql_connect to nie możesz dać tego w cudzysłów.. Jeśli wyskakuje Fatal error, prawdopodobnie problem występuje ze źle skonfigurowanym PHP. Sprawdź wynik funkcji phpinfo() i czy np. jest załadowane rozszerzenie MySQL.
Go to the top of the page
+Quote Post
Raven1122
post
Post #3





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


jest zaladowane smile.gif

wlozylem na serwer moj plik i:

wyskakuje mi: Resource id #1 przy print_r gdy nie wypelnie pol, gdy wypelnie dobrym info i gdy wypelnie xlyb info zawsze jest to samo
Go to the top of the page
+Quote Post
koras140
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 19.02.2012

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


Po pierwsze spróbuj zamiast "if (connect == 'true') " po prostu "if (connect)". Jednocześnie pamiętaj o zmianie wartości connect w GET.
Po drugie edytuj plik php.ini, znajdź wiersz " ;extension=php_mysql.dll " i usuń znak ";".
Możesz także poszukać w pliku innych ustawień MySQL, które wg Ciebie mogą mieć na to wpływ (metoda prób i błędów).
Go to the top of the page
+Quote Post
Raven1122
post
Post #5





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Moze ktos jeszcze pomoc?
Stanelem w tym miejscu:
  1. <?php
  2. $host = $_POST['host'];
  3. $user = $_POST['user'];
  4. $name = $_POST['name'];
  5. $password = $_POST['password'];
  6. $prefix = $_POST['prefix'];
  7.  
  8.  
  9. $connect = mysql_connect($host, $user, $password);
  10. if($connect == 'true'){
  11. header("Location:?step=step4&connect=true");
  12. }
  13. else{
  14. header("Location:?step=step4&connect=false");
  15. }
  16. ?>


no i zawsze mi wychodzi true, moze to ma jakies znaczenie mam zainstalowanego WAMPA

Probowalem juz samo $connect ale bez efektow
Go to the top of the page
+Quote Post
ethann
post
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 18
Dołączył: 7.04.2012

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


  1. $connect == 'true'

Apostrofy sprawiają że true nie oznacza wartości logicznej, a po prostu string. Wymaż apostrofy, a problem zniknie.

Ten post edytował ethann 8.04.2012, 21:48:55
Go to the top of the page
+Quote Post
Raven1122
post
Post #7





Grupa: Zarejestrowani
Postów: 369
Pomógł: 2
Dołączył: 1.11.2010

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


Dziala! Dziekuje bardzo smile.gif

jeszcze jedno pytanie, jak wyswietlic nazwe zmiennej tak zeby mi jej nie wywolalo?

mam taki kod:
  1. $open = fopen('../../config.php', 'a');
  2. $add = "
  3. \$host\ = $host;
  4. \$user\ = $user;
  5. \$name\ = $name;
  6. \$password\= $password;
  7. \$prefix\ = $prefix;
  8. ";
  9. fwrite($open, $add);


juz rozwiazalem problem, mozna zamknac smile.gif
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: 20.08.2025 - 05:10