probleme de String avec javascript

probleme de String avec javascript - HTML/CSS - Programmation

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

Reply

Marsh Posté le 26-09-2005 à 22:32:41   

Reply

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().


Message édité par olivthill le 26-09-2005 à 22:48:57
Reply

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

Reply

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...

Reply

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

Reply

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 :o !!!!!!!!!!!!!!!!!
 
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 !

Reply

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.  
 
On ne peut pas utiliser cette fonction avec les adresses hotmail
desole


Nan mais bien-sûr que si qu'on peut !!!

Reply

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

Reply

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

Reply

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.

Reply

Marsh Posté le 27-09-2005 à 10:34:28   

Reply

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.

Reply

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

Reply

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

Reply

Marsh Posté le 27-09-2005 à 11:11:35    

Bah moi j'envoi des trucs, et ça part pas en anti-spam [:johneh]

Reply

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

Reply

Marsh Posté le 27-09-2005 à 15:56:52    

Si t'es en local, faut avoir un serveur smtp d'installé...

Reply

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

Reply

Marsh Posté le 27-09-2005 à 16:06:25    

Forcément... Y'a quand-même une authentification ;)

Reply

Marsh Posté le 27-09-2005 à 16:07:14    

c'est a dire ?

Reply

Marsh Posté le 27-09-2005 à 16:10:53    

Avec ton smtp free... Login + mot de passe ;) Sinon imagine !

Reply

Marsh Posté le 27-09-2005 à 16:49:57    

Apparament c possible d'apres se qui est ecrit sur le net  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed