begin process at 2012 05 31 03:38:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Merde dans mon livre d'or


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Merde dans mon livre d'or

lundi 14 février 2011 à 00:09:44 | Merde dans mon livre d'or

cuisine2001

Salut Tout le monde,

Quelqun peut t'il m'aider... mon problème... un amis m'a installer un captcha dans mon livre d'or mais les robots arrive a écrire dedans quand même.

Je sais que j'ai pas le meilleur mais il y a t'il un bon samaritain qui pourrait m'aider la dessus.

J'ai mis une copie du livre la! http://www.designsh.net/mike/livredor2.php
et les fichiers son la..http://www.designsh.net/mike

P.s. livre d'or sans base de donnée (fichier txt)

Merci

Steven
lundi 14 février 2011 à 01:54:10 | Re : Merde dans mon livre d'or

phpAnonyme

lut,


Les systèmes captcha ne sont pas inviolables, même ceux de yahoo et de crosoft ce font pétés de temps en temps.
Parfois ça prend moins d'une minute, parfois 30, parfois plus mais dans tous les cas il sera pété(Si on veut vraiment le brisé).

Sinon, ben tu peux toujours utiliser un de ceux là :
http://www.webdeveloperjuice.com/2010/02/20/9ish-captcha-solutions-to-make-your-web-app-impressive/



______________________________________________________________________
lundi 14 février 2011 à 01:59:32 | Re : Merde dans mon livre d'or

cuisine2001

Et bien merci quand même...mais en général il y a 90 % d'amélioration.

Au plaisir
lundi 14 février 2011 à 10:32:54 | Re : Merde dans mon livre d'or

cod57

bonjour

ton captcha est trop faible
4 chiffres et pas de de lettres
le tout écrit bien droit ... hhmmm
tu peux installer un dictionnaire qui filtre les insultes
strip_tags() sur le les champs du form pour éviter les injection
type xss si tes ennuis continus .htaccess pour bannir les ip des
robots

a++

les techniques de contournement :

http://www.seoblackout.com/2007/12/25/bypass-captcha-contourner-captchas/

et des softs ...
lundi 14 février 2011 à 16:58:07 | Re : Merde dans mon livre d'or

cuisine2001

Salut,

Bon finalement je vait essayer un captcha plus complexe et on vera.

Merci a tous.

Au plaisir
lundi 14 février 2011 à 18:20:00 | Re : Merde dans mon livre d'or

mailliam

Tcho, j'en avais fait un qui marchait bien, seulement j'avais tjs un robot qui parvenait a le déchiffrer, je pense avec un logiciel OCR.. ils sont ballaises quand même!! Mais j'ai trouvé une parade qui a l'air de bien marcher! je laisse évidement le captcha anti spam, mais pour le lien qui renvoie à mon forum, je met comme ca:
<form method="post" action="forum.php" name=form1> <INPUT TYPE="hidden" NAME="antispam" VALUE="000"> <A HREF="javascript:document.form1.submit()">forum</A> </form>
de cette facon j'envoie la variable "antispam" à ma page forum.php et dans la page je contrôle que dans la variable il y aie "000" de cette facon: <?php if ($antispam == "000") { //ok (ca veut dire que la page est chargée en passant par le lien..) } else { print "Une Erreur s'est produite!"; exit; } ?> donc comme le robot charge directement les pages qui ont des forums, donc ici direct forum.php sans passer par le lien, la variable antispam est vide et le formulaire ne s'affiche pas :)
Essaye et dis-moi..
A++
mardi 15 février 2011 à 15:21:33 | Re : Merde dans mon livre d'or

mailliam

Comme ca c'est + joli, je l'avais tapé sur le telephone et j'ai pas pu mettre le code en couleur..
Code HTML :
<form method="post" action="forum.php" name=form1>
<INPUT TYPE="hidden" NAME="antispam" VALUE="000">
<A HREF="javascript:document.form1.submit()">forum</A>
</form>

et le fichier .php:
Code PHP :
<?php
if ($antispam == "000")
{ //ok
} else {
print "Une Erreur s'est produite!";
exit;
}
?>

c'est tout con et ca marche vachement bien..
A++
mardi 15 février 2011 à 16:31:44 | Re : Merde dans mon livre d'or

cuisine2001

Salut mailiam,

vraiment cool de te part je vait l'essayer et te revenir la dessus.

Merci
jeudi 3 mars 2011 à 05:01:38 | Re : Merde dans mon livre d'or

cuisine2001

Réponse acceptée !
Salut mailiam,

J'ai tout installer comme tu m a dit mais...Merde il arrive a passer quand même...(robot) je suis embêter la!!!.

Je peut t'envoyer mon fichier si tu veut pour vérifié si tout est conforme...

Merci.
jeudi 3 mars 2011 à 05:04:35 | Re : Merde dans mon livre d'or

cuisine2001

Tien ma page....livre sans BD, écrit dans fichier TXT.

Code PHP :
<? session_start(); ?>
<html>
<head>
<script>
function smile(ajj){
document.ajliv.comment.value+=ajj;
}
</script>
<script language="JavaScript1.2">

function ejs_nodroit()
	{
	alert('Clic droit interdit');
	return(false);
	}

document.oncontextmenu = ejs_nodroit;
</script>

<link href="mon_css2.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
a {
	font-size: 0px;
}
-->
</style></head>
<body>
<blockquote><center>
<div class="cadre">
<div class="int">
<div class="texte">
<form method="post" action="forum.php" name=form1>
<INPUT TYPE="hidden" NAME="antispam" VALUE="000">
<A HREF="javascript:document.form1.submit()"></A>
</form>

<!-- SESSION CODE <?=$_SESSION['code']?>, POST CODE = <?=$_POST['code']?>-->

<?php
if (isset($_POST['ajouter']) && $_POST['comment']!=""){
	if  ($_SESSION['code'] == $_POST['code']) {
		echo "Message ajouté<br/>";
		$ouvre=fopen("livredor2.txt","a+");
		$comment=str_replace('\"','"',$_POST['comment']);
		$comment=str_replace("\'","'",$comment);
		$comment=str_replace("\n","",$comment);
		$comment=htmlspecialchars($comment);
		
		$comment=str_replace(" !!1 "," <img src='smileys/1.gif'> ",$comment);
		$comment=str_replace(" !!2 "," <img src='smileys/2.gif'> ",$comment);
		$comment=str_replace(" !!3 "," <img src='smileys/3.gif'> ",$comment);
		$comment=str_replace(" !!4 "," <img src='smileys/4.gif'> ",$comment);
		$comment=str_replace(" !!5 "," <img src='smileys/5.gif'> ",$comment);
		$comment=str_replace(" !!6 "," <img src='smileys/6.gif'> ",$comment);
		$comment=str_replace(" !!7 "," <img src='smileys/7.gif'> ",$comment);
		$comment=str_replace(" !!8 "," <img src='smileys/8.gif'> ",$comment);
		$comment=str_replace(" !!9 "," <img src='smileys/9.gif'> ",$comment);
		$comment=str_replace(" !!10 "," <img src='smileys/10.gif'> ",$comment);
		$comment=str_replace(" !!17 "," <img src='smileys/17.gif'> ",$comment);
		$comment=str_replace(" !!35 "," <img src='smileys/35.gif'> ",$comment);
		$comment=str_replace(" !!37 "," <img src='smileys/37.gif'> ",$comment);
		$comment=str_replace(" !!59 "," <img src='smileys/59.gif'> ",$comment);
		
		
		$pseudo = $_POST['pseudo'];
		$mail = $_POST['mail'];
		$jour = $_POST['jour'];
		if ($pseudo==""){$pseudo="Anonyme";}
		if ($mail==""){$mail="";}
		$commentaire="$pseudo<;>$mail<;>$jour<;>$comment<;>$pseudo$encore<;>\n";
		fwrite($ouvre,$commentaire);
		fclose($ouvre);
	} else {
		echo "Captcha invalide<br/>";
	}
}
?>

<?php
$ouvre=fopen("livredor2.txt","r");
$lit=fread($ouvre,filesize("livredor2.txt"));
$enregistrement2=array_reverse(explode("\n",$lit));
$enregistrement=Array();
foreach($enregistrement2 as $rec) {
	$lignes = explode("<;>",$rec);
	if ($lignes[3] == "") { continue; }
	$enregistrement[] = $rec;
}
$encore=count($enregistrement);
echo "<!-- REC COUNT = ".$encore." -->";
?>
<br><br><br><center>
  <img src="nom.png" width="251" height="75">
  <?php include("mon_css2.inc.php");?>
</center>
<a href='#bas'>Ajouter un message ?</a><br>
<?php
if (!isset($_GET['debut'])){$debut=0;} else {$debut=intval($_GET['debut']);}
if (!isset($_GET['varia'])){$varia=3;} else {$varia=intval($_GET['varia']);}

$deb=$debut;
$fin=$deb+min($encore - $deb, $varia);

if ($encore<1){echo "Aucun message disponible...<br><br>";}
elseif ($encore==1){echo "Un message disponible :<br><br>";}
else {echo "Les derniers messages sont :<br><br>";}
       
echo "<!-- DEB=".$deb.", FIN=".$fin." -->";
for ($i=$deb;$i<$fin;$i++){
echo "<!-- IDX=".$i." -->";
$lignes=explode("<;>",$enregistrement[$i]);
$tableau="<table id='petite' width='400px' style='border-style:solid;border-color:#b88659;border-width:1'><tr><td><span id='texte' width='400px'><a href='mailto:$lignes[1]'>$lignes[0]</a> a écrit le 

$lignes[2] :</span></td></tr></table><table width='400px' id='tabl' style='border-style:solid;border-color:#b88659;border-width:1'><tr><td><span width='400px' id='texte'>$lignes[3]</span></td></tr></table><br>";

if ($lignes[3]==""){$tableau="";}
echo $tableau;

}

if ($encore>$varia){
echo "<b>Page </b>";
$limit = intval($encore / $varia) + (($encore % $varia) == 0 ? 0 : 1);
for ($i=0;$i<$limit;$i++){
$calcul=($varia*$i);
$b=$i+1;
echo "<a href='livredor2.php?debut=$calcul'><b>$b</b></a> ";
}

}

fclose($ouvre);
?>
<a name="bas">
<form method="post" name="ajliv" action="<?PHP_SELF;?>">
<a href="#" onClick="smile(' !!1 ');return false"><img src="smileys/1.gif" border="0"></a>
<a href="#" onClick="smile(' !!2 ');return false"><img src="smileys/2.gif" border="0"></a>
<a href="#" onClick="smile(' !!3 ');return false"><img src="smileys/3.gif" border="0"></a>
<a href="#" onClick="smile(' !!4 ');return false"><img src="smileys/4.gif" border="0"></a>
<a href="#" onClick="smile(' !!5 ');return false"><img src="smileys/5.gif" border="0"></a>
<a href="#" onClick="smile(' !!6 ');return false"><img src="smileys/6.gif" border="0"></a>
<a href="#" onClick="smile(' !!7 ');return false"><img src="smileys/7.gif" border="0"></a>
<a href="#" onClick="smile(' !!8 ');return false"><img src="smileys/8.gif" border="0"></a>
<a href="#" onClick="smile(' !!9 ');return false"><img src="smileys/9.gif" border="0"></a>
<a href="#" onClick="smile(' !!10 ');return false"><img src="smileys/10.gif" border="0"></a>
<a href="#" onClick="smile(' !!17 ');return false"><img src="smileys/17.gif" border="0"></a>
<a href="#" onClick="smile(' !!35 ');return false"><img src="smileys/35.gif" border="0"></a>
<a href="#" onClick="smile(' !!37 ');return false"><img src="smileys/37.gif" border="0"></a>
<a href="#" onClick="smile(' !!59 ');return false"><img src="smileys/59.gif" border="0"></a>

<br><br>
<table width="290" border="0">
  <tr>
    <td align="center" class="titre">Votre Nom </td>
    <td align="center" class="titre">Votre email</td>
  </tr>
</table>
<input name="pseudo" type="text"> 
<input name="mail" type="text"><p>
<input class="cfrm" name="host" type="text" value=""/>
<textarea name="comment" cols="38" rows="5"></textarea>
<br>
<img src="captcha2.php" alt="captcha" /><br/>
Saisir le code afficher: <input name="code" size="5" /><br/>Sensible au majuscule et minuscule<br/>
<input type="submit" name="ajouter" value="Ajoutez">
<input type="hidden" name="jour" value="<?include("date2.inc.php");?>">
</form></div></div></div>
</div>
</center></blockquote>
</center>
</body>
</html>




1 2

Cette discussion est classée dans : aider, http, www, livre, designsh


Répondre à ce message

Sujets en rapport avec ce message

Help !!! [ par curreli ] Bonjour,Je suis allé sur le site: www.phpguide.netJ'ai installé Easyphp tout fonctione !Mais: j'ai essayé un de leurs scripts: le livre d'or. le scrip Header Location [ par BirD ] Hello, dans mon site, j'utilise la fonction header, le code se présente comme suit:$page=2 //exempleheader('location:http://www.monsite.com/mapage.php Derniere page [ par mathieumg ] Il y quelque semianes j'ai posté un message pour savoir comment récupérer la valeur de la dernière page visitée. On m'a indiqué $HTTP_REFER mais cela FreeTelecom et MySql [ par bigfootspi ] je n'y comprends rien !!! ca me depasse !!!j'ai fais un livre d'or qui marche tres bien (en local) mais le probleme, c'est que des qu'il est hebergé s IP => Région [ par Strike ] Bonjour à tous,Le tutoriel suivant : http://www.phpcs.com/code.aspx?ID=12958permet de déterminer le pays des visiteurs à partir de leur adresse IP.Je Problème de cookie ! [ par webdeb ] Désolé pour le 3e message mais les 2 autres ont des problèmes :Pour voir mon post, veuillez vous rendre iciMerci ! @ bientôt et bon Recherche un créateur pour forum avec mon design contre rémunération en affichages ! [ par SkyCrasher ] Le titre en dit beaucoup mais je vais vous détaillez ma démarche :- Il me faut un forum avec :--- espace membre détaillé--- gestion admin détaillé--- Php@home installe PHP 5 sur votre ordinateur! [ par phpathome ] Vous voullez utiliser PHP 5 mais pas configurer un serveur apache? Découvrez php@home !PHP@Home permet d'installer tout ce dont vous avez besoin pour Classe et panier [ par romalafrite ] http://www.phpcs.com/code.aspx?ID=12931Quelqu'un peut me dire comment récupérer le contenu du panier une fois que la sélection a été faite ?visit inte Script PHP URGENT !!!! [ par shaoling ] Salut, je suis a la recherche d'un script php permettant de lister un répertoire, mais pas n'importe quel script :un site : http://www.site.com/index.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales