Napisałem skrypt w którym do łączenia się z bazą MySQL wykorzystuje pakiet Database. Oto jego fragment:
<?php function CLogowanie($dsn){ if(DB::isError($this->db=DB::connect($dsn))){ return PEAR::raiseError($this->db->getMessage()); exit; } if($_POST['logowanie']=='Logowanie'){ $this->logowanie(); } } ?>
Wszystko działa dobrze jeżeli w zmiennej $dsn mającej postać $dsn="mysql://$user:$passwd@tpc($host)/$db_name"; żadna ze zmiennych nie jest pusta np: $user='php'; $passwd='php'; $host='127.0.0.1'; $db_name='php';
natomiast jeżeli próbuje zalogować się na roota w postaci $user='root'; $passwd=''; $host='127.0.0.1'; $db_name='php'; wyrzuca mi błąd DB Error: connect failed.
I moje pytanie w jaki sposób stworzyć ciąg DSN aby można się było połączyć z bazą MySQL jako użytkownik root bez hasła?

Drugie pytanie czy php ver 4.12 będzie miał jakieś problemy z obsługą Smartów 2.6.0?

Z góry dzieki za wszelka pomoc
POZDRAWIAM