Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie pod Krasnal Serv 2.7 windows działa dobrze tylko przy linux'a nie działa
Forum PHP.pl > Forum > Bazy danych
zyziowp
Witam

Mam zainstalowane:
Wersja LMSDB: 1.7-cvs (core: 1.36 / driver: mysql 1.34)
Wersja MySQL: 4.0.24
Wersja php: 4.3.11
Wersja Smarty: 2.6.10

A mam problem jak uruchamiam logowanie pod Krasnal Serv 2.7 Pod Windows´em działa wszystko OK, ale na linux Slackware, nie chce działać wyskakuję mi błąd ' Problem z bazą danych. Odrzucone zapytanie.1 ', co może być.

Oto kawałek skrypt:

<?php
@$pass = $_POST["haslo"];
@$user = $_POST["user"];
@$akcja = $_POST["akcja"];

if($pass == "" && $akcja != "remove"){
echo("Brak hasła!");
return;
}
if($user == ""){
echo("Brak nazwy użytkownika!");
return;
}

$link = mysql_connect("localhost", "root", "krasnal");
$flag = mysql_select_db("test");

if(!$link || !$flag){
echo("Problem z połączeniem z bazą danych.");
exit;
}

$query = "SELECT COUNT(*) FROM USERS WHERE NAME = '".$user."'";
$result = mysql_query($query);
if(!$result){
echo("Problem z bazą danych. Odrzucone zapytanie.1");
mysql_close($link);
exit;
}
echo("Błędne dane: akcja=$akcja");
exit;
}
mysql_close($link);
?>

z góry bardzo dziękuję i pozdrawiam
phpion
Czyzby pod Linuxem haslo do bazy dla uzytkownika "root" to nie "krasnal" a "" czyli pusty ciag??
zyziowp
Bardzo dziękuję za odpowiedz to znaczy, że mam zamiast ‘root’, co wpisać nie jestem super w linux to znaczy, co mam zrobić?.
jarrod
Zrób coś takiego
  1. <?php
  2. if(!$link = mysql_connect("localhost", "root", "krasnal"))
  3. {
  4.  echo 'nie nauczyli mnie w szkole korzystać z wyszukiwarek<br/>';
  5.  for($i=0;$<10;$i++)
  6.  {
  7.  echo '<h2>Zanim napiszę post z prośbą o pomoc, użyję wyszukiwarki na forum</h2>';
  8.  }
  9.  echo 'Oczywiście błąd polega na błędnym haśle do bazy danych...';
  10. }
  11. ?>

winksmiley.jpg
zyziowp
Jesteś wielki!

Szukałem ponad miesiąc temu i nic nie znalazłem i dopiero pisałem temat na forum.

Na krasnalu pokazuję nic to znaczy działa jest ok. a na linux też nić nie pokazuję to znaczy, że też jest wszystko ok.

Nie wiem, co dalej mam robić siedzę, co dziennie kilka godzin i nie mam pojęcia, co jest nie tak a tak chciałbym działało na serwerze LINIX.

Jeszcze raz bardzo dziękuje.
Pozdrawiam
sad.gif
jarrod
zrób tak:
  1. <?php
  2. $result = mysql_query($query);
  3. ?>

i napisz co ci wyświetliło.
zyziowp
w LINUX:
Wyświetliło: Query was empty

w Krasnal:
Wyświetliło: Zapytanie było puste

PS. To jest obojętne czy dodaje rekord, edytuje rekord i czy usuwam rekord wyświetla to samo jest błąd " Problem z bazą danych. Odrzucone zapytanie. "



Może wina do jest serwera Slackware może da się ustawić a może da się sprawdzić, od czego jest może w pliku php.ini trzeba coś zmienić?questionmark.gif.
sad.gif sad.gif sad.gif
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.