probleme de String avec javascript - HTML/CSS - Programmation
Marsh Posté le 26-09-2005 à 22:40:21
Peut-être que cela marcherait avec
if (element3.value.substr(element3.value.length - 12,12) == "@hotmail.com" ) |
Edit : mon message précédent était faux, j'avais confondu substr() et substring().
Marsh Posté le 26-09-2005 à 22:45:26
le probleme , est quan je fais un :
alert(element3.value.substr(element3.value.length-12,element3.value.length));
le message d'alerte ne s'affiche pas
merci pour ton aide
Marsh Posté le 26-09-2005 à 23:40:55
Et c'est méchant d'interdire les adresses hotmail Tu peux aussi interdire tout un tas d'autres mails gratos, hein... Franchement c'est vraiment con d'interdire ça, ça va en faire chier plus d'un...
Marsh Posté le 26-09-2005 à 23:47:51
je sais mais je suis obliger, c'est pour pouvoir utiliser pleinement la fonction mail() en php.
On ne peut pas utiliser cette fonction avec les adresses hotmail
desole
Marsh Posté le 27-09-2005 à 05:41:47
je sais pas ou tu as entendu pareille connerie, et puis bloquer les mails juste avec du javascript c'est bidon
sinon le mieux c'est de faire ceci :
if (document.getElementById("champMail" ).indexOf("@hotmail." )!=-1)
yen a qui aiment se faire chier hein !!!!!!!!!!!!!!!!!
et puis le JS désactivé tu l'as dans le cul
et puis si j'ai hotmail, je peux recevoir les mails de free, et puis c'est ma seul boite mail. alors faut arrêter la parano.
J'aurai pas du répondre tiens !
Marsh Posté le 27-09-2005 à 08:19:21
jj59 a écrit : je sais mais je suis obliger, c'est pour pouvoir utiliser pleinement la fonction mail() en php. |
Nan mais bien-sûr que si qu'on peut !!!
Marsh Posté le 27-09-2005 à 08:39:50
ps : le mec peut etre aussi sous hotmail.fr, hotmail.co.uk, hotmail.us
de toute manière c'est totalement innutile, et la fonction mail, elle marche partout, tout depend comment tu envois les mails
Marsh Posté le 27-09-2005 à 10:32:52
ba au lieu d'insulter les gens, tu n'a qu'a leur expliquer , toi qui est si fort.
excuse moi d'etre debutant en la matiere
Marsh Posté le 27-09-2005 à 10:34:28
je te signal aussi, que c un site perso que je develloppe, donc je m'en fou un peu du piratage.
Marsh Posté le 27-09-2005 à 10:50:00
je t'ai pas insulté, je t'ai dit que c'était une connerie ce que tu étais en train de dire.
Que tu utilises mail() pour envoyer à @tartanpion.com ou à @free.Fr ou à @hotmail.com, c'est pareil. Dans tous les cas la personne recevras le mail. Sauf si celle si a configuré comme un pied sa boite à spam et ne le recoit jamais. Mais ceci peut etre valable pour n'importe quoi d'autre.
Débutant ou pas, là n'est pas le problème, t'es surtout débutant en réflexion.
Avant de vouloir développer un truc, on réfléchi si ca en vaut vraiment la peine. Là ca sert à rien.
Marsh Posté le 27-09-2005 à 10:56:00
J'avais regarder sur le net avant de demander sa , et il est vrai qu'hotmail considere comme spam ce genre de mail.
donc dans se cas la commen remedier au probleme. j'ai entend parler de header, mais je sais pas du tout comment sa marche
Marsh Posté le 27-09-2005 à 11:10:41
tu creer un mail proprement, mais tu stipules aux personnes qui ont hotmail ou un programme anti-spam de verifier dans leur dossier anti-spam, si le mail ne figure pas dedans.
De toute manière il n'y aura jamais de solutions miracle.
Au niveau du head, check avec la fonction mail, ou va voir dans la cat PHP
Marsh Posté le 27-09-2005 à 15:47:29
pour l'instant je suis a se niveau la :
$limite = "_".md5 (uniqid (rand()));
$entete = "MIME-Version: 1.0\n";
$entete .= "X-Sender: <www.monsite.com>\n";
$entete .= "X-Mailer: PHP\n";
$entete .= "X-auth-smtp-user: contact@monsite.com \n";
$entete .= "X-abuse-contact: abuse@monsite.com";
$entete .= "Reply-to: Moi <moi@moi.com>\n";
$entete .= "From:Moi <www-data@planet-work.com>\n";
$entete .= "Content-Type: multipart/alternative; boundary=\"=$limite\"\n";
$entete.="Content-Transfer-Encoding: 7bit \n";
//Le message en texte simple pour les navigateurs qui
//n'acceptent pas le HTML
$texte_simple = "This message is in MIME format.\n";
$texte_simple .= "--=$limite\n";
$texte_simple .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\n";
$texte_simple .= "Content-Transfer-Encoding: 7bit\n\n";
$texte_simple .= "salutation de l'infini et au dela";
$texte_simple .= "\n\n";
//le message en html original
$texte_html = "--=$limite\n";
$texte_html .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n";
$texte_html .= "Content-Transfer-Encoding: 7bit\n\n";
$texte_html .= "<b>salut commen ca va bienK</b> \n\n";
$texte_html .= "--=".$limite."--\n";
mail("monadresse@hotmail.com", "salut", $texte_simple.$texte_html, $entete);
et j'ai oublier de dire que j'utilisai easyphp et que je n'ai pas touché aux parametres smtp dans php.ini
seulement, il me reste un probleme :
lors du test, j'ai toujour la meme erreur :
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
=>merci pour l'aide
Marsh Posté le 27-09-2005 à 15:56:52
Si t'es en local, faut avoir un serveur smtp d'installé...
Marsh Posté le 27-09-2005 à 16:04:50
j'ai changé mes paramertres smtp dans le fichier php.ini et sa me marque toujour la meme erreur :
AVANT :
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = me@localhost.com
APRES :
[mail function]
; For Win32 only.
SMTP = smtp.free.fr
; For Win32 only.
sendmail_from = monadresse@free.fr
Marsh Posté le 27-09-2005 à 16:10:53
Avec ton smtp free... Login + mot de passe Sinon imagine !
Marsh Posté le 27-09-2005 à 16:49:57
Apparament c possible d'apres se qui est ecrit sur le net
Marsh Posté le 26-09-2005 à 22:32:41
Bonjour,
le code que j'utilise ne marcha pas et je ne sais pas pourquoi ? pouvez vous m'aider ?
if (element3.value.substr(element3.value.length-12,12).equals('@hotmail.com'))
{
alert("Les adresses hotmail sont interdites sur ce site" );
element3.focus();
}
merci pour l'aide