Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1397 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Cryptographp, envoi mail...j'y arrive pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cryptographp, envoi mail...j'y arrive pas

n°1578594
Lekouti
Posté le 24-06-2007 à 22:09:34  profilanswer
 

Bonsoir a tous,
 
Subissant depuis plusieurs jours l'assault de nombreux spams, j'ai installé aujourd'hui le script "cryptographp" dispo ici :
 
http://www.cryptographp.com
 
Bref tous vas bien pour l'installation, mais je suis bloqué sur l'envoi du mail.
Quand je rentre mon code et que celui si est bon je suis redirigé vers une page ou est marqué "bravo...." puis plus rien.
 
Tout ça pour dire que je ne trouve aucun endroi ou mettre mon adresse mail et tt et rien n'est indiqué a ce sujet sur le site en question.
 
Ma page contact : http:/www.stylapar.com/contact.php
 
ma pages Verifier.php ressemble à ça :
 

Code :
  1. <html>
  2. <?php
  3.   if (chk_crypt($_POST['code']))
  4.      echo "<a><font color='#FF0000'>=> Bravo</font></a>" ;
  5.      else echo "<a><font color='#FF0000'>=> Erreur</font></a>" ;
  6. ?>
  7. </html>


 
Merci pour votre aide

mood
Publicité
Posté le 24-06-2007 à 22:09:34  profilanswer
 

n°1578771
AlphaZone
Posté le 25-06-2007 à 12:44:53  profilanswer
 

Comment envois-tu le mail ?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1579030
Lekouti
Posté le 25-06-2007 à 20:34:23  profilanswer
 

ba enfaite, avant de securiser mon formulaire, j'avais dasn la balise form un evoi vers formulaire.php qui donne ça :
 

Code :
  1. <?php 
  2. $separator = "\n";
  3. $mail = '.....@...........com'; 
  4. $subject = 'Informations';
  5. $header = 'MIME-Version: 1.0' . $separator
  6.     . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  7.     . 'From: ' . $mail; 
  8. $message = ''; 
  9. foreach($_POST as $champ => $valeur) {
  10. $message .= $champ . ':' . $valeur . $separator;
  11. }
  12. mail($mail, $subject, $message, $header); 
  13. header('Location: http://www...............com/index.php'); 
  14. ?>


 
Mais maintenant fau mettre le verifier.php avec ça dedant :
 

Code :
  1. 1.
  2.       <html>
  3.    2.
  4.       <?php
  5.    3.
  6.        if (chk_crypt($_POST['code']))
  7.    4.
  8.           echo "<a><font color='#FF0000'>=> Bravo</font></a>" ;
  9.    5.
  10.           else echo "<a><font color='#FF0000'>=> Erreur</font></a>" ;
  11.    6.
  12.       ?>
  13.    7.
  14.       </html>


 
mais je ne sais pas comment fait le rapprochement entre les deux !?
 
Pour que ça verifie l'exactitude de mon code et que ça envoi le mail apres...
 
Merci pour votre aide
 
 
 

n°1579078
grosbin
OR die;
Posté le 25-06-2007 à 22:54:29  profilanswer
 

Lekouti a écrit :

foreach($_POST as $champ => $valeur) {

Ahhh un fégnéant comme moi  :D  
 


---------------
Photos Panoramiques Montagnes Haute Savoie
n°1579131
Profil sup​primé
Posté le 26-06-2007 à 09:27:50  answer
 

A côté de ton topic, il y a aussi le mien, sur le même sujet...  :D  
=> "Installer un antispam (Captcha)"
 
Mais apparement, il y a peu de monde sur H.fr pour nous permettre de comprendre le schmilibilibilick...  :sweat:  
 
Perso, je vais me diriger vers un forum spécialisé, je te conseille de faire de même.  ;)

Message cité 2 fois
Message édité par Profil supprimé le 26-06-2007 à 09:28:58
n°1579170
AlphaZone
Posté le 26-06-2007 à 10:29:18  profilanswer
 

Lekouti a écrit :

ba enfaite, avant de securiser mon formulaire, j'avais dasn la balise form un evoi vers formulaire.php qui donne ça :
 

Code :
  1. <?php 
  2. $separator = "\n";
  3. $mail = '.....@...........com'; 
  4. $subject = 'Informations';
  5. $header = 'MIME-Version: 1.0' . $separator
  6.     . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  7.     . 'From: ' . $mail; 
  8. $message = ''; 
  9. foreach($_POST as $champ => $valeur) {
  10. $message .= $champ . ':' . $valeur . $separator;
  11. }
  12. mail($mail, $subject, $message, $header); 
  13. header('Location: http://www...............com/index.php'); 
  14. ?>



Pense a vérifier si le mail est envoyé. La fonction mail te renvoie true ou false en cas d'échec.
 

Lekouti a écrit :


Mais maintenant fau mettre le verifier.php avec ça dedant :
 

Code :
  1. <html>
  2.       <?php
  3.        if (chk_crypt($_POST['code']))
  4.           echo "<a><font color='#FF0000'>=> Bravo</font></a>" ;
  5.           else echo "<a><font color='#FF0000'>=> Erreur</font></a>" ;
  6.       ?>
  7.       </html>


 
mais je ne sais pas comment fait le rapprochement entre les deux !?
 
Pour que ça verifie l'exactitude de mon code et que ça envoi le mail apres...
 
Merci pour votre aide


Tu recopie ce code sans la balise html dans ton fichier formulaire.php
Si le code est correct, tu peux envoyer le mail. Sinon y'a erreur.


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1579173
AlphaZone
Posté le 26-06-2007 à 10:30:33  profilanswer
 


Il est inutile que l'on t'indique la sortie, hein?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1579220
Profil sup​primé
Posté le 26-06-2007 à 11:33:11  answer
 

Tu te méprends sur la signification de mes propos, ce n'était pas une attaque, juste un constat... [:airforceone]
 
=> http://forum.hardware.fr/hfr/Progr [...] 5631_1.htm
 
Tu peux voir par toi-même...  :sweat:
 
Et je n'en veux à personne, hein...  :sarcastic:
Et je remercie d'ailleurs les 2 ou 3 personnes qui ont essayé de me rendre service, sans que ça ait pu aboutir...  :jap:  
 
N'empêche que sur ce scipt "Cryptographp", personne ici ne semble (semblait ?) à même de répondre... Ou alors est-ce le script de ma messagerie qui pose des problèmes d'analyse/compréhension du problème ?
 :??:

Message cité 1 fois
Message édité par Profil supprimé le 26-06-2007 à 14:06:22
n°1579342
AlphaZone
Posté le 26-06-2007 à 14:26:29  profilanswer
 


Il y a quand même une façon de le dire moins blessante. Je ne vais pas m'attarder sur le sujet car c'est inutile d'en parler. Il est préférable d'oublier tout ça. oki doki?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1579582
Lekouti
Posté le 26-06-2007 à 20:48:26  profilanswer
 

Salut,
 
j'ai pas tt compris...voila mon fichier verifier.php suite au modification :
 

Code :
  1. <?php
  2.   if (chk_crypt($_POST['code']))
  3.      echo "<a><font color='#FF0000'>=> Bravo</font></a>" ;
  4.      else echo "<a><font color='#FF0000'>=> Erreur</font></a>" ;
  5. $separator = "\n";
  6. $mail = '..............@............com'; 
  7. $subject = 'Informations';
  8. $header = 'MIME-Version: 1.0' . $separator
  9.     . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  10.     . 'From: ' . $mail; 
  11. $message = ''; 
  12. foreach($_POST as $champ => $valeur) {
  13. $message .= $champ . ':' . $valeur . $separator;
  14. }
  15. mail($mail, $subject, $message, $header); 
  16. header('Location: http://www.stylapar.com/index.php'); 
  17. ?>


 
mais ça marche pas j'ai ce message d'erreur :
 

Code :
  1. Fatal error: Call to undefined function: chk_crypt() in /home.2/stylapar/www/crypt/verifier.php on line 3


 
et voici mon formulaire dasn page contact :
 

Code :
  1. <div id="formulaire">
  2. <form action="crypt/verifier.php?<?php echo SID; ?>" method="post">
  3. <input type="text" name="email" value="email" />
  4. <input type="text" name="nom"  value="nom" />
  5. <textarea name="message" rows="0" cols="0" style="overflow:auto"></textarea>
  6. <?php dsp_crypt(0,1); ?><input type="text" name="code" id="crypt" />
  7. <input type="submit" name="submit" value="Envoyer/Send" id="send" />
  8. </form></div>


 
je ne comprend rien du tt.....et vous ?
 
Merci pour votre aide

mood
Publicité
Posté le 26-06-2007 à 20:48:26  profilanswer
 

n°1579629
naceroth
Posté le 26-06-2007 à 22:09:35  profilanswer
 


 
Ton problème n'est pas pareil, ce n'est pas le captcha lui-même qui pose problème que le script dans lequel tu veux l'insérer (et j'avoue que ça me pose un léger problème de conscience de voir quelqu'un demander une solution gratuite à un problème de script que l'auteur original semble pouvoir résoudre contre un peu de pépètes :D)
 
@Lekouti :
 
Et tu as fait l'include du fichier contenant les fonctions de vérifications (suivant la version, cfr la doc pour le code) ?

n°1579698
Lekouti
Posté le 27-06-2007 à 00:57:20  profilanswer
 

je comprend pas ce qui te derange ??? ni ce que tu dis....
 
mon pb vien du fais que je n'ai pas vu dasn la doc un renseignement m'indiquan comment mettre en page mon fichier "verifier.php" pour l'envoi d'un mail......
 
Now, c'est pas l'auteur qui demande des pepetes me des mec qui en l'abcense de renseignements et de docs complet propose leurs service moyenan monnais !!!
 
C'sst un peu limite non ?
 
 
 

n°1579699
naceroth
Posté le 27-06-2007 à 01:16:28  profilanswer
 

Lekouti a écrit :

je comprend pas ce qui te derange ??? ni ce que tu dis....


 
C'est pas toi que je cite non plus, y a que la dernière ligne de mon message qui te concerne  :sarcastic:  
 
Et donc, dans le code que tu montres, il n'y a pas la partie correspondant à l'inclusion du fichier contenant, entre autres, la fonction chk_crypt.
 
Je cite la doc trouvée sur le site dont tu mets un lien plus haut

Citation :

Comme pour la page du formulaire, la page de vérification doit commencer (avant toute balise) par les lignes suivantes :
 
<?php  
$cryptinstall="./crypt/cryptographp.fct.php";  
include $cryptinstall;  
?>
 
=> Veuillez modifier le chemin d'accès vers le fichier cryptographp.fct.php en indiquant votre chemin d'acces s'il est différent de celui-ci.


 
A toi de vérifier dans la doc en question quel est le code exact à ajouter en fonction de la version de cryptograph que tu utilises

n°1581048
Lekouti
Posté le 30-06-2007 à 16:41:04  profilanswer
 

salut,
 
Oui effectivement naceroth je vien de rajouter la ligne dasn ma page verifier.php.
 
mais il est aussi dis :
 

Code :
  1. A vous de remplacer les commandes echo par le code qui sera exécuté par le script.


 
C'est justement là ou je dois donner les info pour l'envoi du mail !? non ?
 
genre:
 

Code :
  1. #
  2. <?php
  3. if (chk_crypt($_POST['code']))
  4. echo "info pour l'envoi de mail" ;
  5. else echo "(le code est faux donc)retour a la page suivante avec message d'erreur" ;
  6. ?>


 
mais comment l'ecrire en php ?
 
ma page verifier.php ressemble a ça desormé :
 

Code :
  1. <?php 
  2. $cryptinstall="cryptographp.fct.php"; 
  3. include $cryptinstall; 
  4. ?>
  5. <?php
  6.   if (chk_crypt($_POST['code']))
  7.      echo "Bravo";
  8.      else echo "Erreur";
  9. ?>


 
merci
 
 
 

n°1581054
naceroth
Posté le 30-06-2007 à 17:00:53  profilanswer
 

ben tu le donnes plus haut, le code que tu as fait pour l'envoi du mail, tu as juste à le recopier dans la bonne partie du if  :heink:  
 

Code :
  1. if (chk_crypt($_POST['code']))
  2. {
  3. $separator = "\n";
  4. etc etc
  5. } else {
  6. header('Location : lapageprecedente.php?erreur=...');
  7. }


n°1581071
Lekouti
Posté le 30-06-2007 à 17:55:52  profilanswer
 

cooool on avance...dsllll je connai rien du tt au PHP..
 
donc voici le code apres modif :
 

Code :
  1. <?php 
  2. $cryptinstall="cryptographp.fct.php"; 
  3. include $cryptinstall; 
  4. ?>
  5. <?php
  6.   if (chk_crypt($_POST['code']))
  7. (
  8. $separator = "\n";
  9. $mail = '..........@..........com'; 
  10. $subject = 'Informations';
  11. $header = 'MIME-Version: 1.0' . $separator
  12.     . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  13.     . 'From: ' . $mail; 
  14. $message = ''; 
  15. foreach($_POST as $champ => $valeur) {
  16. $message .= $champ . ':' . $valeur . $separator;
  17. }
  18. mail($mail, $subject, $message, $header); 
  19. header('Location: http://www.stylapar.com/index.php');
  20. ) else {
  21. header('Location : ..........');
  22. }
  23. ?>


 
mais le pb c'est que j'ai une erreur :  
 

Code :
  1. Parse error: syntax error, unexpected ';' in /home.2/stylapar/www/crypt/verifier.php on line 8


 
Tu a une idée ?
 
Merci bcpp


Message édité par Lekouti le 30-06-2007 à 17:56:32
n°1581077
rawcut
tw: @_rawcut
Posté le 30-06-2007 à 18:28:59  profilanswer
 

Check tes ( et tes {

n°1581079
Lekouti
Posté le 30-06-2007 à 18:51:08  profilanswer
 

OK, effectivement, jmettai trompé mais now j'ai ce message d'erreur :
 

Code :
  1. Warning: Cannot modify header information - headers already sent by
  2. (output started at /home.2/stylapar/www/crypt/verifier.php:5) in /home.2/stylapar/www/crypt/verifier.php on line 19


 
je vous redonne ma page :
 

Code :
  1. <?php 
  2. $cryptinstall="cryptographp.fct.php"; 
  3. include $cryptinstall; 
  4. ?>
  5. <?php
  6.   if (chk_crypt($_POST['code']))
  7. {
  8. $separator = "\n";
  9. $mail = '.............@...........com'; 
  10. $subject = 'Informations';
  11. $header = 'MIME-Version: 1.0' . $separator
  12.     . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  13.     . 'From: ' . $mail; 
  14. $message = ''; 
  15. foreach($_POST as $champ => $valeur) {
  16. $message .= $champ . ':' . $valeur . $separator;
  17. }
  18. mail($mail, $subject, $message, $header); 
  19. header('Location: http://www.stylapar.com/index.php');
  20. } else {
  21. header('Location : lapageprecedente.php?erreur=...');
  22. }
  23. ?>


 
 
Que c'est compliquer....
 
Une idée ?
 
de plus pensez vous que mon codage pour l'envoi de mail est bon ?
Merci bcp a tous


Message édité par Lekouti le 30-06-2007 à 18:57:51
n°1581084
rawcut
tw: @_rawcut
Posté le 30-06-2007 à 19:06:27  profilanswer
 

Ca signifie que des caracteres ont été envoyé AVANT ton header('location blablab'). Ca peut être des balises, mais aussi... des caractères comme des espaces ou des tabulations ;) A toi de supprimer ces choses en trop !
 
 

n°1581086
Lekouti
Posté le 30-06-2007 à 19:08:47  profilanswer
 

ouchhhhhhhhhh, j'appreci ton aide rawcut mais tu peux etre un peu plus preci stp ?? :(
 
dsl je ne connai rien en php...
 
c a supprimer dasn ma page verifier ou dans mon formulaire ?
 
merci

n°1581088
naceroth
Posté le 30-06-2007 à 19:32:14  profilanswer
 

C'est le code source de la page que tu donnes plus haut ? Pourquoi tu fermes la balise php à la ligne 4 pour la rouvrir à la ligne suivante ?
 
Sinon, comme le dit rawcut, vérifie dans ta page verifier qu'il n'y a pas d'espaces, tabulations ou tout autres caractères en dehors des balises <?php et ?>. Le message d'erreur te dit même à quelle ligne tu dois chercher (ligne 5).

n°1581090
Lekouti
Posté le 30-06-2007 à 19:38:40  profilanswer
 

yeaaaaaaaaaaaaaahhh.....merci a tous !!!
 
Ca marche !!!
 
J'aurai une derniere question a ce sujet :) est il possible que lorsque je code n'est pas bon, ça revoi en arriere (sans effacer le message) et que la balise "value" change ?
 
Actuellement le imput pour rentrer le code, le value est "recopier le code"....et donc que quand c'est faut ça change en "code faux" et pourqoui pas en rouge... !!
 

Code :
  1. <form action="crypt/verifier.php?<?php echo SID; ?>" method="post">
  2. <input type="text" name="email" value="email" onFocus="javascript:this.value=''" />
  3. <input type="text" name="nom"  value="nom" onFocus="javascript:this.value=''" />
  4. <textarea name="message" rows="0" cols="0" style="overflow:auto"></textarea>
  5. <?php dsp_crypt(0,1); ?><input type="text" name="code" value="recopier le code" id="crypt" onFocus="javascript:this.value=''"/>
  6. <input type="submit" name="submit" value="Envoyer/Send" id="send" />
  7. </form>


 
Possible ?
 
Merci encore


Message édité par Lekouti le 30-06-2007 à 19:39:11
n°1581227
Lekouti
Posté le 01-07-2007 à 16:28:25  profilanswer
 

Kikoo !!
 
Alors quelqu'un a une idée ?
 
Sinon je remarque que je recois encore des spam.
D'apres le header, il sont envoyé de mon site !!  :heink:  
 
Mais la differance c'est que les mail envoyé de mon formulaire comporte un parti code avec les chiffre mais cela non.
 
Pensez vous que suite ua code precedant y'aurai une erreur ?
 
Merci

n°1581288
malx
Posté le 01-07-2007 à 21:12:26  profilanswer
 

ce que je fairais
 
page formulaire

Code :
  1. <div id="formulaire">
  2.       <form action="crypt/verifier.php?<?php echo SID; ?>" method="post">
  3.       <input type="text" name="email" value="email" />
  4.       <input type="text" name="nom"  value="nom" />
  5.       <textarea name="message" rows="0" cols="0" style="overflow:auto"></textarea>
  6.       <?php dsp_crypt(0,1); ?><input type="text" name="code" id="crypt" />
  7.       <input type="submit" name="submit" value="Envoyer/Send" id="send" />
  8.       </form></div>


 
page verifier

Code :
  1. <?php
  2. $cryptinstall="./cryptographp.fct.php";
  3. include $cryptinstall;
  4. if (chk_crypt($_POST['code'])){
  5.       echo "<a><font color='#FF0000'>=> Bravo</font></a>" ;
  6.       $separator = "\n";
  7.       $mail = '.....@...........com'; 
  8.       $subject = 'Informations';
  9.       $header = 'MIME-Version: 1.0' . $separator
  10.          . 'Content-type: text/plain; charset=iso-8859-15' . $separator
  11.          . 'From: ' . $mail; 
  12.       $message = ''; 
  13.       foreach($_POST as $champ => $valeur) {
  14.       $message .= $champ . ':' . $valeur . $separator;
  15.       }
  16.       mail($mail, $subject, $message, $header); 
  17.       header('Location: http://www...............com/index.php'); 
  18. }else{
  19.       echo "<a><font color='#FF0000'>=> Erreur</font></a>" ;
  20. }
  21. ?>


 
Bien verifier que le fichier verifier.php soir dans le mème dossier que /cryptographp.fct.php
 
Moi j'ai pu intégrer ce scripte dans mon script d'autentification en apportant quelque modif pour qu'il ne s'affiche que si l'utilisateur se trompe plus de 5 fois, alors je vois pas pk tu n'y arriveré pas !!!!

n°1581294
naceroth
Posté le 01-07-2007 à 21:23:23  profilanswer
 

malx a écrit :

ce que je fairais

 

On a déjà passé assez de temps sur son script pour avoir un truc qui marche sans que tu viennes tout foutre en l'air avec du code qui plante... [:helldiver]


Message édité par naceroth le 01-07-2007 à 21:23:39
n°1581324
Lekouti
Posté le 01-07-2007 à 23:29:48  profilanswer
 

yo,
 
Non mon code marche tres bien !!!!
 
L'envoi de mai ce fait bien et tt no pb !!!
Le truc qui reste en suspan c'est que je continu a recevoir quelque spam qui ont l'air de venir de mon site....
et que j'aimerai revoyer si le code est faux en arrirer sans effacer le message du mail avec une indication  pour montrer que c'est faux !!
 
Merci

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Cryptographp, envoi mail...j'y arrive pas

 

Sujets relatifs
envoi "non automatique" d'un doc excel email VIA lotusProblème de SMTP avec la fonction mail() et Yahoo
Problème avec la fonction mail()Mail avec Outlook Express
Macro Excel : enregistrer feuille en PDF et envoi pièce jointeBoucle sur fonction mail()
Mail automatiqueEnvoi de donnée du serveur au client par socket
création macro pour envoie fichier excel par mailEnvoyer mail avec fichier attache
Plus de sujets relatifs à : Cryptographp, envoi mail...j'y arrive pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR