Autor Zpráva
KOS
Profil *
Zdravím.... mám níže uvedený PHP kód, který má vypsat, že se nelze připojit do databáze.

"Omlouváme se, ale momentálně se nedá připojit k databázi. Na odstranění závady se pracuje. Děkujeme za pochopení."

Problém je, že chci text, který se má vypsat, upravit tak, aby byl bez interpunkce, ale když to udělám, tak se mi pak při špatném připojení k databázi vypíše místo toho textu: "ď ť ž"

Nerozumím proč. Díky moc za radu.

<?php
include_once "config.php";

// Funkcie

function handle_error($errno, $errstr, $errfile, $errline)
{
if($errno == 1024)
{
include_once "headings.php";
echo "<b>Chyba:</b> $errstr<br>\n";
include_once "footer.php";
die;
}
}

function prekodovat_formatovani($text) {

$vyraz=array();
$nahradit=array();

$vyraz[]="/\[[bB]\](.+?)\[\/[bB]\]/s";
$nahradit[]='<b>\\1</b>';

$vyraz[]="/\[[iI]\](.+?)\[\/[iI]\]/s";
$nahradit[]='<i>\\1</i>';

$vyraz[]="/\[[uU]\](.+?)\[\/[uU]\]/s";
$nahradit[]='<u>\\1</u>';

$text=preg_replace($vyraz, $nahradit, $text);
return $text;
}

$old_error_handler = set_error_handler("handle_error");

define("E_CONNECT_0_ERROR", "Omlouváme se, ale momentálně se nedá připojit k databázi. Na odstranění závady se pracuje. Děkujeme za pochopení.");
define("E_CONNECT_1_ERROR", E_CONNECT_0_ERROR);
define("E_ADD_NEVYPLNENE", "Nevyplnene. <a href='form.php'><<</a>");


if(!@mysql_connect($server, $dbuser, $dbpass)) trigger_error(E_CONNECT_0_ERROR);
if(!@mysql_select_db($db)) trigger_error(E_CONNECT_1_ERROR);
session_start();

if(!isset($_SESSION["auth"]))$_SESSION["auth"]=0;
?>
KOS
Profil *
Nikoho nic nenepadá?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0