PDA

View Full Version : [PHP] Pgconnect che da sempre connessione riuscita


postgres
12-04-2012, 02:24
Ho installato da poco l'ultima versione di PostgreSQl (9.1) con apache integrato.

Ho provato a scriver in un file php

<?php

$stringa ='host = localhost dbname=test user=testuser password=pwuser'

$conn = pg_connect($stringa);

echo var_dump($stringa);
if(!$conn) {
die('Connessione fallita !<br />');

} else {
echo 'connessione riuscita !<br />';
}

?>


e mostra:
'); } else { echo 'connessione riuscita !
'; } ?>


con tanto di graffe punti e virgola che non dovrebbero comparire.
Infatti provando a rimodificare l'if da cosė: (!$conn) a cosė ($conn) mi sono accorto che mi da sempre la stessa risposta.
Anche modificando a casaccio i parametri dbname e user esce fuori connessione riuscita!

Se invece gli do questo codice:
echo "vai";

$conn_string = 'host = localhost dbname=test user=testuser password=pwuser';

$dbconn = pg_connect($conn_string);



//echo var_dump($dbconn);



if($dbconn != null)

echo 'YEAH';

else

echo 'NOOO';

addirittura mi esce una pagina bianca.


Come faccio a sistemarlo? A fare in modo che fallisca quando deve fallire e che si connetta quando gli do i parametri corretti?
Poi questo file php va inserito in una qualche cartella specifica?

Grazie!

postgres
12-04-2012, 22:03
nessuno sa niente?