Eléphanteau du PHP |
23 Messages
10 avr. 2006, 08:46
J'ai envoyer en GET car la connexion ne marchait pas et je voulais voir d'où venait le problème. J'utilise les sessions pour me connecter à une base Mysql.
function connection($pServeur, $pNom, $pMotPasse, $pBase,$conn)
{
global $G_SERVEUR;
global $G_TABLESPACE_BASE;
global $G_NB_MAX_TENTATIVE_CONNEXION;
global $G_LOGIN;
global $G_PASSWORD;
if($conn != FALSE)
{
return TRUE;
}
// connexion au serveur
$conn = mysql_pconnect($pServeur, $pNom, $pMotPasse);
if(!$conn)
{
print "<CENTER><TABLE BORDER=1 BGCOLOR=white WIDTH=\"90%\"><TR><TD>";
print "<DIV ALIGN=\"center\"> <BR><FONT COLOR=red size=6 >ERREUR DE CONNEXION AU SERVEUR DE BASE DE DONNEES ".$pServeur."<BR>";
print "ERREUR :".sgbd_erreur()."<BR>";
print "</FONT> <BR></DIV>";
print "</TD></TR></TABLE></CENTER><BR>";
return FALSE;
}
// connexion à la base
else
{ if(!mysql_select_db($pBase, $conn))
{
print "<CENTER><TABLE BORDER=1 BGCOLOR=white WIDTH=\"90%\"><TR><TD>";
print "<DIV ALIGN=\"center\"> <BR><FONT COLOR=red size=6 >ERREUR DE CONNEXION A LA BASE DE DONNEES ".$pBase."<BR>";
print "ERREUR :".sgbd_erreur()."<BR>";
print "</FONT> <BR></DIV>";
print "</TD></TR></TABLE></CENTER><BR>";
return FALSE;
}
else return TRUE;
}
}
if ( connection($G_SERVEUR,$G_LOGIN,$G_PASSWORD,$G_TABLESPACE_BASE,&$conn) == FALSE )
{
print "<html>
<head><script language=\"javascript\">
function Redirige()
{
location.href = \"echec_connect.html\" ;
}
</SCRIPT>
</head>
<body bgcolor=\"#000000\" onLoad=\"setTimeout('Redirige()',0);\">
</body></html>";
}
else
{
print "<html>
<head><title>Base de données Ucea</title>
<script language=\"javascript\">
function Redirige()
{
location.href = \"protocoles/menu.php\" ;
}
</SCRIPT>
</head>
<body onLoad=\"setTimeout('Redirige(????<?)',0);\">
</body></html>";
}
//*********************************************************************************
// ****** Enregistrement des variables
//*********************************************************************************
session_register("G_LOGIN");
session_register("G_PASSWORD");
session_register("G_SERVEUR");
session_register("G_TABLESPACE_BASE");