Bonjour,

Étant novice en la matière, j'interviens sur ce forum pour demander votre aide.

J'ai eu l'occasion de développer mon site par le passé, pour cela j'ai eu besoin de quelques scripts php afin d'envoyer des formulaires par mail.

Ces scripts fonctionnent bien, bien qu'ils soient certainement à améliorer.

Mon hébergeur me dit que la nouvelle version de php (5.5) risque de planter mes programmes, qui jusque là fonctionnaient sous la version 5.2. Ils ont mis en place des corrections afin de pouvoir faire fonctionner les anciens scripts compatibles avec la version 5.2. Ces patchs correctifs seront désormais payants. Je voudrais donc pouvoir migrer vers la version 5.5 sans avoir à payer pour utiliser ces patchs, mais je ne sais pas si mes scripts fonctionneront correctement ou non. J'ai bien lu les modifications apportées sur le site officiel de php, mais je n'y ai rien compris. Il semblerait notamment que ce passage puisse éventuellement me causer des soucis:

Des noms de paramètres qui masqueraient une super globale entrainent désormais une erreur fatale. Ceci interdit du code comme celui-ci : function foo($_GET, $_POST) {}.

Voici mes scripts:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php	
	$no = htmlspecialchars($_POST['nom'], ENT_QUOTES);
	$pr = htmlspecialchars($_POST['prenom'], ENT_QUOTES);
	$ma = htmlspecialchars($_POST['mail'], ENT_QUOTES);
	$me = htmlspecialchars($_POST['message'], ENT_QUOTES);		
		$courrier = "Nom : " . $no . "\r";
		$courrier .= "Prenom : " . $pr . "\r";
		$courrier .= "Mail : " . $ma . "\r";
		$courrier .= "Message : " . $me; 
 
	mail ("*****@gmail.com", "Renseignements", $courrier, "From: $ma");
?>
Le deuxième script est du même genre, je ne le reproduis donc pas.

Auriez-vous la bonté de me donner votre avis éclairé sur la question?

Merci.