Bonjour je n'arrive pas à comprendre mon problème,
j'ai un formulaire de partage qui récupère nom prénom e-mail il l'envoie en post un script utilisant la fonction mail() récupère les valeurs post du formulaire une requète mysql récupère le numéro de facture en get , le but est que le destinataire du mail clique sur le lien contenu dans le mail avec le bon numéro en get vers la page choisi.
La mail est bien envoyé le formulaire récupère bien l'id de la facture et le numéro de facture, mais quand on se positionne sur le lien dans le message l'id n'apparait pas, voici le code :
Je ne met pas, sauf si quelqu'un le demande, le code du formulaire rien n'indique qu'il pose problème.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <?php $colname_partager_facture = "-1"; if (isset($_GET['id'])) { $colname_partager_facture = $_GET['id']; } mysql_select_db($database_jewelry3d, $jewelry3d); $query_partager_facture = sprintf("SELECT id, numero_facture FROM facturation WHERE id = %s", GetSQLValueString($colname_partager_facture, "int")); $partager_facture = mysql_query($query_partager_facture, $jewelry3d) or die(mysql_error()); $row_partager_facture = mysql_fetch_assoc($partager_facture); $totalRows_partager_facture = mysql_num_rows($partager_facture); //$id = $row_partager_facture['id']; if(isset($_POST["mail"])){ $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $destinataire = $_POST["mail"]; $numero = $row_partager_facture['numero_facture']; // Subject $sujet = 'Vos représentations 3D sur bejewela.com'; // Message $message = '<body style="background-color:#e9e9e9; margin:0; padding:0; "> <div style="border:1px solid #d8d8d8; background-color:#fff; width:600px; height:auto; margin:15px auto;"> <div><img src="http://www.bejewela.com/fr/images/interface/tete-mail.jpg" alt="bejewela.com" width="600" height="88" border="0" style="display:block;"/></div> <div style="width:570px; padding:15px; min-height:200px; background-color:#fff;"><p>'.$prenom.' '.$nom.' vos représentations 3D sont prête sur bejewela.</p><p><a href="http://www.bejewela.com/fr/pages/partager.php?id='.$numero.'" style="width:70px; position:relative; display:block; padding:3px 5px; background-color:#35210f; text-decoration:none; color:#FFF;">Cliquez ici</a> pour accéder à vos représentations.</p></div> <div><img src="http://www.bejewela.com/fr/images/interface/pied-mail.jpg" alt="bejewela.com" width="600" height="52" border="0" style="display:block;"/></div> </div> </body>'."\r\n"; // Headers $entete = 'Mime-Version: 1.0'."\r\n"; $entete .= 'Content-type: text/html; charset=utf-8'."\r\n"; $entete .= 'From: Bejewela <>'."\r\n"; $entete .= "\r\n"; // Function mail() mail($destinataire, $sujet, $message, $entete); $insertGoTo = "compte-factures.php"; header(sprintf("Location: %s", $insertGoTo)); } ?>
Partager