[Résolu]requtete php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu]requtete php

Re: requtete php

par devlop78 » 18 avr. 2010, 19:39

Là je ne peux rien faire ... je n'ai jamais mis ni le champ nom (qui se situe où ??) ni le champs submit. Mon code php envoie un email normal en texte brute ... bonne chance.

Re: requtete php

par patriver » 18 avr. 2010, 19:34

j'y suis presque!!!!!!!!!
mon mail s'ouvre avec ce texte:
nom=dupont-durand&message=001+002+003+004+&guestbook=Envoyer
les caracteres "+" et "&" correspondent a de la ponctuation, il y aurait-il un myen de modifier cela?
je vois le bout du tunnel, gra ce a vous.... merci!!!!!!!!!!!

Re: requtete php

par devlop78 » 18 avr. 2010, 19:26

Oui j'avais pas vu que Javascript agissait dessus. Tu peux remettre name="guestbook" et id="guestbook" dans la balise <form> mais est-ce que là déjà tu reçois un email ? Car c'était ça le problème ...

Re: requtete php

par patriver » 18 avr. 2010, 19:15

désolé ça ne fonctionne pas, dreamweaver m'indique une erreur, et qui plus est je perd l'action de mon formulaire (mon texaera ne se rempli plus)
merci quand même.

Re: requtete php

par devlop78 » 18 avr. 2010, 19:03

Voilà le code que tu m'as donné et que j'ai modifié. Donc tu n'as plus qu'à remplacer l'autre par celui-ci en modifiant l'adresse e-mail (j'ai mis des étoiles ******).

Code : Tout sélectionner

<script type="text/javascript"> function addText(instext) { var mess = document.guestbook.message; //IE support if (document.selection) { mess.focus(); sel = document.selection.createRange(); sel.text = instext; document.guestbook.focus(); } //MOZILLA/NETSCAPE support else if (mess.selectionStart || mess.selectionStart == "0") { var startPos = mess.selectionStart; var endPos = mess.selectionEnd; var chaine = mess.value; mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length); mess.selectionStart = startPos + instext.length; mess.selectionEnd = endPos + instext.length; mess.focus(); } else { mess.value += instext; mess.focus(); } } </script> <SCRIPT LANGUAGE="JavaScript"> <!-- function PopupImage(img) { titre="Agrandissement"; w=open("",'image','width=400,height=400,toolbar=no,scrollbars=yes,resizable=no'); w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>"); w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>"); w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>"); w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt=' Image dans pop-up '>"); w.document.write("</TD></TR></TABLE>"); w.document.write("</BODY></HTML>"); w.document.close(); } //--> </SCRIPT> </head><body class="time"> <p class="naissancebis"><img src="titre copie.gif" alt="" width="1057" height="200" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="rect" coords="835,33,1032,100" href="cadeauxp1.html" /> </map> </p> <p class="naissancebis"><a href="http://www.clichesdevie.fr/index.html" target="_blank"><img src="bouton accueuil copie.gif" alt="" width="172" height="36" /></a></p> <p>(Cliquer sur les photos pour remplier le formulaire)</p> <blockquote> <table width="847" border="0" align="center" cellspacing="0"> <tr> <td height="39" class="time"><a href="#" onclick="addText('001;');return(false)"><a href="#" onclick="addText('001;');return(false)"><a href="#" onclick="addText('001;');return(false)"><img src="images/0001.jpg"" alt="" width="215" height="134" hspace="20" border="2"images/0001.jpg /></a>&nbsp;</td> <td>&nbsp;</td> <td> <a href="#" onclick="addText('002;');return(false)"><img src="images/0002.jpg"" alt="groupe 2" width="215" height="134" border="2"images/0002.jpg /></a>&nbsp;</td> <td>&nbsp;</td> <td><a href="#" onclick="addText('003;');return(false)"><img src="images/0003.jpg"" alt="" width="106" height="134" hspace="20" border="2"images/0001.jpg /></a>&nbsp;</td> <td>&nbsp;</td> <td><a href="#" onclick="addText('004;');return(false)"><img src="images/0004.jpg"" alt="" width="215" height="134" border="2"images/0001.jpg /></a>&nbsp;</td> </tr> <tr> <td height="20" class="naissance"><strong class="ARIAL">N° 0001</strong></td> <td>&nbsp;</td> <td class="ARIAL"><strong>N° 0002</strong></td> <td>&nbsp;</td> <td class="ARIAL"><strong>N° 0003</strong></td> <td>&nbsp;</td> <td class="ARIAL"><strong>N° 0004</strong></td> </tr> <tr> <td width="221" height="39" class="time"> <a href="javascript:PopupImage('images/0001.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image"></a> </td> <td width="17">&nbsp;</td> <td width="231"><blockquote> <p><a href="javascript:PopupImage('images/0002.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image"></a></p> </blockquote></td> <td width="18">&nbsp;</td> <td width="108"><a href="javascript:PopupImage('images/0003.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image" /></a></td> <td width="19">&nbsp;</td> <td width="219"><a href="javascript:PopupImage('images/0004.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image" /></a></td> </tr> </table> </blockquote> <?php if ($_POST['message']) { if(get_magic_quotes_gpc()) $_POST['message'] = stripslashes($_POST['message']); if (!@mail('arnould****@free.fr','Nouveau message',$_POST['message'])) echo "Erreur !!"; } ?> <form action="?" method="post"> <p> <textarea name="message" cols="40" rows="10"></textarea> </p> <input type="submit" value="Envoyer" /> </form><noscript> <span class="naissance"></span> </noscript> <span class="naissance">&nbsp; </p> </span> </body>

Re: requtete php

par patriver » 18 avr. 2010, 19:00

tu vas dire que suis un "boulet", mais je le place a quel endroit ce bout de code? :oops:

Re: requtete php

par devlop78 » 18 avr. 2010, 18:57

J'ai oublié de te dire : Enlève vite ton adresse e-mail de ce forum car il est visité par google et par tous les robots super sympa que l'on connait tous ...

Re: requtete php

par devlop78 » 18 avr. 2010, 18:32

Bon ... ok ... on va essayé de faire quelque chose de simple :


<?php
if ($_POST['message']) {

if(get_magic_quotes_gpc()) $_POST['message'] = stripslashes($_POST['message']);

if (!@mail('arnould****@free.fr','Nouveau message',$_POST['message'])) echo "Erreur !!";

}
?>
<form action="?" method="post">
<p>
<textarea name="message" cols="40" rows="10"></textarea>
</p>
<input type="submit" value="Envoyer" />
</form>

Re: requtete php

par patriver » 18 avr. 2010, 18:25

Oui alors déjà <form action "?" method="post" name="guestbook" id="guestbook">
comme je l'ai précisé mes base php sont "débutant", j'ai donc rectifié: <form action="mailto:[email protected]" name="guestbook" id="guestbook">
cela m'ouvre mon logiciel de messagerie, mais sans mes donnée du formulaire... dois me planter quelque part, c'est sur... ai pas levé le nez de l'ordi depuis ce matin 8h, même pas manger.... :cry: mais suis tétu!!!!
voici donc mon code complet, merci de votre patience....

<script type="text/javascript">
function addText(instext) {
var mess = document.guestbook.message;
//IE support
if (document.selection) {
mess.focus();
sel = document.selection.createRange();
sel.text = instext;
document.guestbook.focus();
}
//MOZILLA/NETSCAPE support
else if (mess.selectionStart || mess.selectionStart == "0") {
var startPos = mess.selectionStart;
var endPos = mess.selectionEnd;
var chaine = mess.value;

mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);

mess.selectionStart = startPos + instext.length;
mess.selectionEnd = endPos + instext.length;
mess.focus();
} else {
mess.value += instext;
mess.focus();
}
}
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
function PopupImage(img) {
titre="Agrandissement";
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=yes,resizable=no');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt=' Image dans pop-up '>");
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}
//-->
</SCRIPT>
</head><body class="time">
<p class="naissancebis"><img src="titre copie.gif" alt="" width="1057" height="200" border="0" usemap="#Map" />
<map name="Map" id="Map">
<area shape="rect" coords="835,33,1032,100" href="cadeauxp1.html" />
</map>

</p>
<p class="naissancebis"><a href="http://www.clichesdevie.fr/index.html" target="_blank"><img src="bouton accueuil copie.gif" alt="" width="172" height="36" /></a></p>
<p>(Cliquer sur les photos pour remplier le formulaire)</p>
<blockquote>




<table width="847" border="0" align="center" cellspacing="0">
<tr>
<td height="39" class="time"><a href="#" onclick="addText('001;');return(false)"><a href="#" onclick="addText('001;');return(false)"><a href="#" onclick="addText('001;');return(false)"><img src="images/0001.jpg"" alt="" width="215" height="134" hspace="20" border="2"images/0001.jpg /></a>&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="#" onclick="addText('002;');return(false)"><img src="images/0002.jpg"" alt="groupe 2" width="215" height="134" border="2"images/0002.jpg /></a>&nbsp;</td>

<td>&nbsp;</td>
<td><a href="#" onclick="addText('003;');return(false)"><img src="images/0003.jpg"" alt="" width="106" height="134" hspace="20" border="2"images/0001.jpg /></a>&nbsp;</td>
<td>&nbsp;</td>
<td><a href="#" onclick="addText('004;');return(false)"><img src="images/0004.jpg"" alt="" width="215" height="134" border="2"images/0001.jpg /></a>&nbsp;</td>
</tr>
<tr>
<td height="20" class="naissance"><strong class="ARIAL">N° 0001</strong></td>
<td>&nbsp;</td>

<td class="ARIAL"><strong>N° 0002</strong></td>
<td>&nbsp;</td>
<td class="ARIAL"><strong>N° 0003</strong></td>
<td>&nbsp;</td>
<td class="ARIAL"><strong>N° 0004</strong></td>
</tr>
<tr>

<td width="221" height="39" class="time">
<a href="javascript:PopupImage('images/0001.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image"></a> </td>
<td width="17">&nbsp;</td>
<td width="231"><blockquote>
<p><a href="javascript:PopupImage('images/0002.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image"></a></p>
</blockquote></td>
<td width="18">&nbsp;</td>
<td width="108"><a href="javascript:PopupImage('images/0003.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image" /></a></td>

<td width="19">&nbsp;</td>
<td width="219"><a href="javascript:PopupImage('images/0004.jpg')"><img src="loupe orange.png" alt="Cliquer pour agrandir" width="30" height="30" border="0" class="image" /></a></td>
</tr>
</table>
</blockquote>
<form action="mailto:[email protected]" name="guestbook" id="guestbook">
<p>
<textarea name="message" cols="40" rows="10"></textarea>
</p>

<label>
<input type="submit" value="Envoyer" FORM NAME="guestbook" METHOD="POST" ACTION="mailto:[email protected]" enctype="text/plain" id="guestbook"/>
</label>
</form><noscript>
<span class="naissance"></span>
</noscript>
<span class="naissance">&nbsp;
</p>
</span>
</body>

Re: requtete php

par devlop78 » 18 avr. 2010, 18:04

Oui alors déjà <form action "?" method="post" name="guestbook" id="guestbook">

Re: requtete php

par devlop78 » 18 avr. 2010, 18:04

Quel est ton code php ?

Re: requtete php

par patriver » 18 avr. 2010, 18:01

Le bouton Envoyer fonctionne ... et en GET ... quel est le problème ?
Mon souci est que je ne recois pas mon formulaire, en vérité je ne recois pas le mail,
et sincérement je m'arrache le peu de cheveux qu'il me reste.... :(
je viens de corriger un erreur:
<form action="" name="guestbook" id="guestbook">
je n'avais pas defini d'action pour "form action", j'y ai mis <form action="post" name="guestbook" id="guestbook">
mais toujours rien.....

Re: requtete php

par devlop78 » 18 avr. 2010, 17:01

Le bouton Envoyer fonctionne ... et en GET ... quel est le problème ?

Re: requtete php

par patriver » 18 avr. 2010, 16:59

Slt ,

j'ai eu l'occasion de voir Phraseanet au salon Open Source , et je pense que ca colle avec ce que tu souhaites .

Ch.
phraseanet ne me convient pas trops.... merci quand même :wink:

donc voila ou j'en suis: http://www.clichesdevie.fr/phototest/index.php
c'est une page test, mais cela fait des heures que je bute, sur le bouton envoyer qui ne fonctionne pas...... help SVP.....
merci d'avance.

Re: requtete php

par patriver » 17 avr. 2010, 12:00

merci, vais tester cela. :wink: