seb

  • Signature
    fonKySeB from Hyperion <br>::Si quelque chose peut mal tourner, alors ça tournera mal::
  • Nombre de sujets
    4
  • Nombre de messages
    44
  • Nombre de commentaires
    2
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

seb
le 27/11/2003 à 11:00
mail() et cc
ben oui , justement !
j'avais bien lu la spécification pour Win, mais ça marchait pas qd je mettais Cc. J'ai essayé avec cc et là, le mail part, mais comme je l'ai expliqué, le dest. du cc ne reçoit rien alors que le dest. principal voit bien inscrit le mail en question en cc...

pour ce qui est du code, c'est que du simple, puisque j'en étais aux tests :

$to=$email ; une chaine de caractère qui contient des mails séparés par des virgules : ça, c'est OK, ça fonctionne sans pb.
$sujet= "intervention n°".mysq_insert_id();
là aussi pas de pb, jusqu'à présent.

$messsage="mon message construit dynamiquement";

là, ça foire :
$headers="From :monadresse@toto.fr\n";
$headers.="cc: une.adresse@toto.fr\n";

mail=($to,$sujet,$message,$headers);

et là, dès que je fais le cc : j'ai le problème déjà cité !!!!!
fonKySeB from Hyperion <br>::Si quelque chose peut mal tourner, alors ça tournera mal::
seb
le 27/11/2003 à 10:41
Probleme avec unset sur un tableau ...
nan....
j'ai trouvé où ça coinçait : il y avait un décalage entre mes index de tableaux et les valeurs des clés que j'attribuait :

j'avais :
foreach($tab as $cle=>$tmp){
blabla javascript:del($cle);
}

et quand je faisais un unset avec la clé 0 (par ex):
index | clé | valeur => unset(0] | clé | valeur
0 | 0 | email0 | 1 | email1
1 | 1 | email1 | 2 | email2
2 | 2 | email2 | null | null

donc, après le unset(0), j'ai l'index 0 du tableau qui correspond à ma clé 1 ( et donc email1) et ainsi de suite. Ce qui faisait que lorsque j'appelais ma fonction JS del() sur la clé 2, je pointais en réalité sur l'index 2 du tableau ( donc null )...

j'ai résolu ce problème tt bêtement en faisant :
$i=0;
foreach($tab as $tmp){
blabla javascript:del($i);
$i++;
}

c'était bête mais très chiant !!! ;)
++
seb
fonKySeB from Hyperion <br>::Si quelque chose peut mal tourner, alors ça tournera mal::
seb
le 27/11/2003 à 10:30
mail() et cc
bonjour tt le monde !

je rencontre une difficulté inattendue avec la fonction mail() de php .
J'essaie d'envoyer un mail via un serveur de messagerie interne (Lotus Notes). J'ai bien configuré l'adresse SMTP dans le php.ini , et l'envoi de mail standard sans headers fonctionne sans problème.

Le souci arrive dès que je veux faire un CC : déjà, il faut que je le tape cc (en minuscules) sinon, ça plante... bizarre...
et le truc magique, c'est que , quand ça marche, le mail arrive bien au destinataire principal avec indiqué le cc qu'on a passé dans la fonction mail() , mais le destinataire du cc ne reçoit rien !!!!!!

est ce que c'est lié au serveur de messagerie , où y a t il un paramètrage à effectuer qq part dans php.ini ?

merci d'avance !
fonKySeB from Hyperion <br>::Si quelque chose peut mal tourner, alors ça tournera mal::
seb
le 25/11/2003 à 08:38
Probleme avec unset sur un tableau ...
salut tt le monde,

j'ai un léger souci avec la fonction unset() de php sur un tableau :
j'ai une liste d'email dans un tableau , que j'affiche avec un foreach($tab as $index=> $tmp) pour avoir les index qui pointent sur une fonction del(index) en javascript.

cette dernière attribue la valeur de l'index à un champ caché "moins".
en testant $moins en php, je vois s'il est nul ou non. Si non , je fais un unset sur mon tableau de email...

Le problème, c'est que le tableau est construit via un explode sur la chaine de caractère "email1,email2,email3" passée en champ caché "email". lorsque je fais le unset sur un index autre que le dernier élément du tableau, les autres index ne correspondent plus aux mails initiaux et tout plante ( genre, il faut que je supprime 2 fois un mail : la 1ere il passe de l'index 1 à 0, puis il est vraiment effacé du tableau.... )

en plus, je fais mon foreach APRES le unset et les clés et les valeurs du tableau ne correspondent pas !!!

une idée ???

merci d'avance !

les extraits de mon code :

JAVASCRIPT :

<script>
function del(i)
{
document.form1.moins.value=i;
}
</script>

PHP:
if($moins != "")
{
$tab = explode(",",$email);
unset($tab[$moins]);
}

après je fais l'affichage :
foreach ($tab as $index => $temp )
{
echo $temp;
echo "<a href=\"javascript:del(".$index.")\">supprimer</a>";
}

mon champ caché email :

<INPUT type=hidden name=email value="<? echo join(",",$tab); ?>">
fonKySeB from Hyperion <br>::Si quelque chose peut mal tourner, alors ça tournera mal::
LoadingChargement en cours