Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Bon j'essaye autre chose alors : j'ai trouvé un script qui permet de récupérer des données flash et de les envoyer par mail, y compris chez Oneline. Seulement ce script ne permet d'envoyer que 3 variables : mail, sujet et message. J'ai donc essayé de rajouter une nouvelle variable soit "ste" (pour société), et là plus rien ne fonctionne :
code flash :
stop();
// On initialise les variables à 0
mail = "";
ste = "";
sujet = "";
msg = "";
error = "";
// On vérifie le format du mail
// Il faut au moins un caractère avant le @ suivi de 2 caractère minimum
// Puis un point et encore 2 caractère au moins
function verifMail() {
if (mail.indexOf("@")>0) {
if ((mail.indexOf("@")+2)<mail.lastIndexOf(".")) {
if (mail.lastIndexOf(".")<(mail.length-2)) {
return true;
}
}
} else {
return false;
}
}
// On vérifie que les champs ne sont pas vides
function verifChamps() {
if ((mail != "") && (sujet != "") && (msg != "") && (ste != "")) {
return true;
} else {
return false;
}
}
// On affiche les message d'erreur lorsque l'on clic sur le bouton envoi
// Si tout est bon on envoi le mail
function envoyer() {
if ((verifChamps() == true) && (verifMail() == true)) {
error = "Votre mail a été envoyé avec succès.";
loadVariablesNum("send.php", 0, "POST");
}
if ((verifChamps() == false) && (verifMail() == true)) {
error = "Veuillez renseigner tous les champs.";
}
if ((verifChamps() == true) && (verifMail() == false)) {
error = "Le format de l'adresse est incorrect.";
}
if ((verifChamps() == false) && (verifMail() == false)) {
error = "Veuillez renseigner tous les champs.";
}
}
code php :
<?php
mail("monadresse@free.fr","$sujet","$msg","$ste","From : $mail\n");
?>
L'objectif serait de rajouter deux ou trois variables... donc pourquoi cela fonctionne t -il uniquement avec les variables mail sujet et msg et pas avec ste ? merci d'avance
Hors ligne
jeuis pas hyper callé, mais je crois pas que ton idée soit possible:
$sujet = sujet du message
$mail = de qui proviens le message
$message = le corp du doccument
dans un couriel ta juste cE'st 3 gogosses la. ta solution serais d'inclure la variable $ste dans $msg
donc dans ton code php ça donnerais +/- ça (je suis pas sur de la syntaxe)
<?php
$msg = '.$ste.' - '.$msg.';
mail("monadresse@free.fr","$sujet","$msg","$ste","From : $mail\n");
?>donc il écrira la variable ste suivit d'un tiret suivit de ton message.
p.s. utilise la balise CODE, ça rend ton post plus lisible.
Dernière modification par vitesse (01-12-2007 21:18:24)
Hors ligne