Autor Zpráva
MAUGLI
Profil *
Mám takto ošetřené připojení do MySQL

<?php

$server="localhost";
$server_user="root";
$server_password="";

$spojeni=MySql_Connect("$server","$server_user","$server_password");

if(!$spojeni):
die("Nelze se pripojit k databazi");
else:

$select_db = MySql_Select_DB("test_db");

if(!$select_db):
die("Nelze vybrat databazi <BR>");
endif;

endif;

?>

... ale když si vypnu na localhostu MySQL, nevyhodí mi ti JEN hlášku "Nelze se připojit k databazi", ale TAKY

Warning: Can't connect to MySQL server on 'localhost' (10061) in c:inet_srvhttpdoc_rootprojectuc_config.php on line 7

Warning: MySQL Connection Failed: Can't connect to MySQL server on 'localhost' (10061) in c:inet_srvhttpdoc_rootprojectuc_config.php on line 7
Nelze se pripojit k databazi

Dá se to nějak ošetřit nebo se na webu ten warning nevypíše?

Díky
loyza
Profil
@ je PHP operátor, který vypne na daném řádku hlášení chyb.
Příště napiš vypovídající subject, takhle tady bude za chvíli všechno HELP.
pavel prochazka.zde.cz
Profil *
zdravim, co kdybyste pouzili nasledujici kod, ma jedno podstatne plus, a to ze neni potreba uz nikdy tento soubor editovat a je jendo zda se nachazi na localhostu a nebo ostrem webu.Vzdy funguje spolehlive.


tuto funkci pouzivam pri pozadavku na pripojeni z ostatnich formularu...
Pouze otestuji zda je pripojeni uz vytvorene.

function Nastaveni_Databaze_anketa() {
// Promenna $nReturn je navratova hodnota prihlasene databazi...Jelikoz ja databazi prihlasuji v logovaci casti scriptu, tak je vse zakomentovane...
// krome jedne instrukce ktera vyzvedne handle prihlaseni...
/*if ($_SERVER["SERVER_NAME"]=="localhost")
{
define("SQL_HOST","localhost");
define("SQL_DBNAME","xxx");
define("SQL_USERNAME","xxx");
define("SQL_PASSWORD","xxx");
}
else
{
define("SQL_HOST","xxx"); //ostry web
define("SQL_DBNAME","xxx");
define("SQL_USERNAME","xxx");
define("SQL_PASSWORD","xxx");
}

$GLOBALS["link"] = false;
$nReturn=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
*/
$nReturn = $GLOBALS["link"];
// if ($nReturn <> false){
// mysql_select_db(SQL_DBNAME);
// $GLOBALS["link"] = $nReturn;
// }
return $nReturn;
}

a zde mam hlavni prihlasovaci sekvenci:

if ($_SERVER["SERVER_NAME"]=="localhost")
{
define("SQL_HOST","localhost");
define("SQL_DBNAME","xxx");
define("SQL_USERNAME","xxxt");
define("SQL_PASSWORD","xxx");
}
else
{
define("SQL_HOST","xxx");
define("SQL_DBNAME","xxx");
define("SQL_USERNAME","xxx");
define("SQL_PASSWORD","xxx");
}

$GLOBALS["link"] = false;


$nReturn=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
if ($nReturn <> false){
mysql_select_db(SQL_DBNAME);
$GLOBALS["link"] = $nReturn;
}
MAUGLI
Profil *
Díky oběma...

... ten kod je pěkný, ale musím všechno postupně :)) až se to naučím to základní. Ale děkuju
Toto téma je uzamčeno. Odpověď nelze zaslat.