BAN YellowLabel  Dołączył: 30 Mar 2008
Pomoc z MySQL
Witam,
otóż założyłem sobie domenę internetową, wykupiłem hosting itd.
Wgrałem wszystkie pliki na serwer.
Założyłem bazę danych o nazwie: gpz1941_finanse, dodałem użytkownika o tej samej nazwie i utworzyłem hasło.
Jako, że portal który kupiłem jest zautomatyzowany muszę przejść przez proces jego instalacji.
Wpisuję nazwę serwera localhost, użytkownika, nazwę bazy danych, hasło.
Do tego podpiąłem maila, wszystko chyba ustawiłem tak jak powinno być , powpisywałem potrzebne dane. Klikam instaluj a tutaj zamiast pogratulować mi udanej instalacji, przenosi mnie na nową, pustą białą stronę i nic więcej.
Później wchodząc na stronę portalu pokazuje się taki błąd:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '[gpz1941_finanse'@'localhost' (using password: TAK) in /home/gpz1941/public_html/finanse/inc/config.inc.php on line 10
I cannot connect to the database because: Access denied for user '[gpz1941_finanse'@'localhost' (using password: TAK)


dodam iż hasło na 100% jest poprawne. Sprawdzałem to z 20 razy.
Gdzie może być problem? config.inc skonfigurowany poprawnie (tak myślę):

$dbh=mysql_connect ("[mysql_host]", "[gpz1941_finanse]", "[mojehasło]") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
mysql_select_db ("[gpz1941_finanse]");


To pierwszy problem. Drugi to ustawienie maila:

//podgląd informacji otrzymanych do autentyfikacji na koncie email
//echo "<br>host: ".$mail_host;echo "<br>Mail user: ".$mail_user;echo "<br>mail pass: ".$mail_pass;echo "<br>od:".$mail_from_name;echo "<br>od:".$mail_from;echo "<br>??:".$emailod;
$mail = new PHPMailer();
$mail->SMTPDebug = 0;
$mail->SetLanguage("pl", "language/");
$body = $tresc;
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = $localhost; // SMTP server ---- czy tutaj też locahost trzeba wpisać?
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = $"localhost"; // sets the SMTP server
$mail->Username = $"finanse+multipo.pl"; // SMTP account username
$mail->Password = $"mojehaslo"; // SMTP account password
if($emailod!=null){
$mail->SetFrom($emailod);
$mail->AddReplyTo($emailod);
}else{
$mail->SetFrom($mail_from, $mail_from_name); ----- co wpisać tutaj
$mail->AddReplyTo($mail_from, $mail_from_name); ---- co wpisać tutaj?



pomóżcie ludziska. Od dwóch dni się z tym męcze.
 
Kn0r3k  Dołączył: 08 Lip 2008
Kompletnie nie umiem programować w PHP (bo to dziki język jest) więc chętnie się wypowiem:
Cytat
$dbh=mysql_connect ("[mysql_host]", "[gpz1941_finanse]", "[mojehasło]") (...)
na
$dbh=mysql_connect ("localhost", "gpz1941_finanse", "mojehasło") (...)

oraz
Cytat
mysql_select_db ("[gpz1941_finanse]");
na
mysql_select_db ("gpz1941_finanse");

 

lobo  Dołączył: 30 Kwi 2009
Założony użytkownik ma dostęp do tej bazy danych?
 

k33l  Dołączył: 20 Lut 2010
Cytat
$dbh=mysql_connect ("mysql_host", "gpz1941_finanse", "mojehasło") or die ('I cannot connect to the database because: ' . mysql_error());

mysql_host - host gdzie jest baza może to być localhost ale nie musi, dostałeś dane z firmy hosingowej. Spotkałem się z localhost, nazwa.hostingu.pl czy całkowicie inny host podany przy zakładaniu konta.
Co do tych nawiasów [] to raczej nie powinny tam być, choć to wszystko zależy od tego jak skrypt pobiera dane z tego pliku config.inc.
 
BAN YellowLabel  Dołączył: 30 Mar 2008
Dzięki, coś się ruszyło :-P
teraz zamiast tamtego wielkiego błędu pokazuje się:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_VARIABLE or '$' in /home/gpz1941/public_html/finanse/inc/funkcje.inc.php on line 277


wiersz 277 to ten:
$mail->Host = $localhost; // SMTP server
zmieniłem już wartość localhost na mail_host , tak jak było w oryginale. Ale błąd nadal się pojawia.
 

k33l  Dołączył: 20 Lut 2010
Teraz się przyjrzałem ale [] na 100% nie są tam potrzebne.
 
BAN YellowLabel  Dołączył: 30 Mar 2008
k33l, ma być localhost, tak jest podane w instrukcji :-)
 

k33l  Dołączył: 20 Lut 2010
YellowLabel napisał/a:
$mail->Host = $localhost; // SMTP server

Tutaj podajesz serwer SMTP konta mailowego którego będziesz używał do wysyłania poczty ze skryptu. Możesz założyć sobie jakieś konto z podpiętą domeną i ustawić dane tak jak to się robi przy konfigurowaniu klienta poczty, tylko tutaj ustawiasz tylko wysyłanie poczty.

[ Dodano: 2010-09-15, 16:45 ]
Jak podajesz serwer to bez $ na początku bo inaczej traktuje to jako zadeklarowaną zmienną.
 
Kn0r3k  Dołączył: 08 Lip 2008
@lobo: Nawet jeśli nie ma... to te nawiasy kwadratowe tam tak nie mogą siedzieć... nazwa użytkownika to wtedy [gpz1941_finanse] zamiast gpz1941_finanse ;x

@YellowLabel:
$mail->Host = $"localhost"; // sets the SMTP server

na
$mail->Host = $localhost; // sets the SMTP server
albo na
$mail->Host = "adres_serwera_smtp"; // sets the SMTP server


tutaj też są błędy w składni...
$mail->Username = $"finanse+multipo.pl"; // SMTP account username

$mail->Password = $"mojehaslo"; // SMTP account password

bez $ albo modyfikuj zmienne.... pewnie gdzieś w skrypcie masz formularz od tego ;x a Ty się męczysz manualnie ^^

 

k33l  Dołączył: 20 Lut 2010
Tak dokładnie widać to tutaj że błędnie jest odczytywana nazwa:
Access denied for user '[gpz1941_finanse'@'localhost'


[ Dodano: 2010-09-15, 16:51 ]
YellowLabel, nie ma żadnego skryptu do instalacji tego portalu? Może próbujesz wyważać otwarte drzwi :->
 
BAN YellowLabel  Dołączył: 30 Mar 2008
Stoi portal!! w końcu!
Panowie wielkie zimne piwo dla was :-B :-B


musiałem pousuwać znaczki $ w linijkach 277, 278 i 279 czyli tutaj:
$mail->Host = $"localhost"; // sets the SMTP server
$mail->Username = $"finanse+multipo.pl"; // SMTP account username
$mail->Password = $"mojehaslo"; // SMTP account password


jeszcze dwa pytanka:
1) mój mail to finanse /małpeczka/ multipo.pl

$mail->SetFrom($mail_from, $mail_from_name);
$mail->AddReplyTo($mail_from, $mail_from_name)

co dokladnie wpisac w tych miejscach zeby mail był obsługiwany poprzez kliknięcie w "kontakt" na stronie?


2)
Może ktoś jest zdolniejszy ode mnie i pomoże mi ustawić Cron Jobs?
 

k33l  Dołączył: 20 Lut 2010
YellowLabel żeby nie być niemiłym ale jeżeli kupiłeś portal to czy dokumentacji już nie?
$mail->SetFrom($mail_from, $mail_from_name); tutaj chyba wpisujesz od kogo wysyłasz czyli swój mail
$mail->AddReplyTo($mail_from, $mail_from_name) a tutaj mail na który mają Ci odpowiedzieć
Najlepiej jak można zerknąć w kod i sprawdzić pod jaką funkcją siedzi dana opcja.
Nie masz tam panelu do zmiany opcji tylko musisz ustawiać wszystko w plikach?

[ Dodano: 2010-09-15, 19:05 ]
YellowLabel napisał/a:
Może ktoś jest zdolniejszy ode mnie i pomoże mi ustawić Cron Jobs?

Co chcesz ustawić w cj?
 
BAN YellowLabel  Dołączył: 30 Mar 2008
k33l, PW

Wyświetl posty z ostatnich:
Skocz do:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach