Bonjour,

J'ai un problème au niveau d'un script PHP (Annexe ci-dessous). Il utilise trois notions suivantes :

a. les sessions
b. une connexion à la BDD
c. et un envoi de mail.

Ces 3 éléments couplés (a+b+c) font que le script s'exécute bien, la base est atteinte et le mail envoyé. Seulement, le serveur revoi une erreur 500.

Si on exécute a+b ou a+c ou b+c il n y a aucun problème. Seule la combinaison a+b+c renvoit une erreur 500.

Quelqu'un aurait une idée du problème.
Vous remerciant par avance.

Annexe 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?
// Sessions (a)
session_start ();
$y = $_SESSION['y'];
 
// Base de données (b)
$host = "**confidentiel**à**régler**"; 
$bdd = "**confidentiel**à**régler**"; 
$user = "**confidentiel**à**régler**";
$password = "**confidentiel**à**régler**";
 
mysql_connect($host,$user,$password) or die ("Impossible de se sonnecter au serveur"); 
mysql_select_db($bdd) or die ("Impossible de se connecter à la base de données");
 
mysql_close();
 
// E-mailing (c)
$entetemail  = "From: <a href="mailto:contact@xxx.fr">contact@xxx.fr</a> \n";
$entetemail .= "Reply-To: <a href="mailto:contact@xxx.fr">contact@xxx.fr</a> \n";
$entetemail .= "Content-type: text/html";
 
$objet   = "Le sujet";
$message = "Le message";
 
mail("yyy@xxx.fr", $objet, $message, $entetemail);
?>