par
Cyrano » 20 avr. 2007, 14:28
Il faut encoder les valeurs pour que ça passe dans une url, et j'ajouterais même une petite optimisation qui te permettrait de n'utiliser qu'une partie des paramètres, corrigé :
//...
$params = array();
$params[] = (!empty($nom)) ? "nom=". urlencode($nom) : null;
$params[] = (!empty($prenom)) ? "&prenom=". urlencode($prenom) : null;
$params[] = (!empty($civilite)) ? "&civilite=". urlencode($civilite) : null;
$params[] = (!empty($ville)) ? "&ville=". urlencode($ville) : null;
$params[] = (!empty($code_postal)) ? "&code_postal=". urlencode($code_postal) : null;
$params[] = (!empty($email)) ? "&email=". urlencode($email) : null;
$params[] = (!empty($login)) ? "&login=". urlencode($login) : null;
$params[] = (!empty($password)) ? "&password=". urlencode($password) : null;
$params[] = (!empty($tel)) ? "&tel=". urlencode($tel) : null;
$params[] = (!empty($newsletter)) ? "&newsletter=". urlencode($newsletter) : null;
$params[] = (!empty($adresse1)) ? "&adresse=". urlencode($adresse1) : null;
$Corps .= implode("&", $params);
$Corps .= "'></a>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: Webmaster <[email protected]>, Belbon <[email protected]>' . "\r\n";
$headers = "From: [email protected]\r\n";
mail($email, "Confirmation d'inscription", $Corps, $headers);
Il faut encoder les valeurs pour que ça passe dans une url, et j'ajouterais même une petite optimisation qui te permettrait de n'utiliser qu'une partie des paramètres, corrigé :
[php]//...
$params = array();
$params[] = (!empty($nom)) ? "nom=". urlencode($nom) : null;
$params[] = (!empty($prenom)) ? "&prenom=". urlencode($prenom) : null;
$params[] = (!empty($civilite)) ? "&civilite=". urlencode($civilite) : null;
$params[] = (!empty($ville)) ? "&ville=". urlencode($ville) : null;
$params[] = (!empty($code_postal)) ? "&code_postal=". urlencode($code_postal) : null;
$params[] = (!empty($email)) ? "&email=". urlencode($email) : null;
$params[] = (!empty($login)) ? "&login=". urlencode($login) : null;
$params[] = (!empty($password)) ? "&password=". urlencode($password) : null;
$params[] = (!empty($tel)) ? "&tel=". urlencode($tel) : null;
$params[] = (!empty($newsletter)) ? "&newsletter=". urlencode($newsletter) : null;
$params[] = (!empty($adresse1)) ? "&adresse=". urlencode($adresse1) : null;
$Corps .= implode("&", $params);
$Corps .= "'></a>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: Webmaster <
[email protected]>, Belbon <
[email protected]>' . "\r\n";
$headers = "From:
[email protected]\r\n";
mail($email, "Confirmation d'inscription", $Corps, $headers);[/php]