Webmaster Forum von Webmaster-Resource.de
»
Webcoding
»
PHP
(Moderatoren:
Christian Felken
,
» тнє $υι¢ι∂є « ™
)
CAPTCHA einbauen???
Username:
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Password:
Übersicht
Hilfe
Suche
Quick Search
Advanced Search
Einloggen
Registrieren
« vorheriges
nächstes »
Seiten: [
1
]
Topic Tools
Topic Tools
Drucken
15. Oktober 2007, 08:45:03
#0
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
CAPTCHA einbauen???
hey leute i will ein mein Gästeuch ein CAPTCHA einbauen verstehe aber nich wie!
also hier der Code vom CAPTCHA:
<?php
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);
//
//
//Hier kommt das ursprüngliche Script hin.
//
//
}
?>
und das vom GB:
<html>
.
.
.
<body>
<?php
$DatabasePointer = mysql_connect("***", "***, "***");
mysql_select_db("***", $DatabasePointer);
$_REQUEST['Name'] = mysql_real_escape_string($_REQUEST['Name']);
$_REQUEST['Titel'] = mysql_real_escape_string($_REQUEST['Titel']);
$_REQUEST['Eintrag'] = mysql_real_escape_string($_REQUEST['Eintrag']);
$SQL = "INSERT INTO Gaestebuch (Datum, Name, Titel, Eintrag) VALUES (NOW(''), '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."')";
mysql_query($SQL, $DatabasePointer);
if(mysql_affected_rows($DatabasePointer) == 1)
{
?>
<font color="#000000"><div align="center">Vielen Dank für Ihren Eintrag! Du wirst in 3 Sekunden zum Gästebuch geleitet<br>
Kein bock zu warten? <a href="gaestebuch.php">Hier Drücken<meta http-equiv="refresh" content="3; URL=gaestebuch.php"></a></div></font><style type="text/css">
<?php
}
else
{
?>
<div align="center"><font color="#000000">Beim Eintragen ist ein Fehler aufgetreten.<br>
<a href="javascript:history.back();">Zurück</a></div></font>
<?php
}
?>
</body>
</html>
also ich versteh jetzt nich wo und wie ich den Code vom Captcha einbauen soll
Der Einbau ins bestehende Script ist sehr einfach, es braucht nur eine if-Schleife um das bisherige Script, welche überprüft ob das Ergebnis das eingegeben wurde, der generierten Captcha Rechnung entspricht. Optional kann auch noch ein else Teil angefügt werden, welche den Fehler ausgibt, dass das Ergebnis falsch war.
so ist es auf der seiter erklärt wo ich das script gefunden hab
17. Oktober 2007, 10:08:12
#1
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
weiß das hier keiner?
17. Oktober 2007, 17:08:12
#2
» тнє $υι¢ι∂є « ™
» тнє $υι¢ι∂є « ™
Visit » тнє $υι¢ι∂є « ™'s website.
Show » тнє $υι¢ι∂є « ™'s last posts.
Show general stats for » тнє $υι¢ι∂є « ™.
Moderator
Webseiten-Junkie
Beiträge: 427
ρнρ-∂єνєℓσρєя
Re: CAPTCHA einbauen???
und nun?
haupt seite haben wa wohl keine gesehen oder?
http://www.webmaster-resource.de/tricks/php.php
18. Oktober 2007, 16:09:52
#3
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
wenn du mir jez da noch n eintrag zeigst der mir beschreibt wie ich das einbaue wäre ich dir sehr dankbar denn ich finde keinen
19. Oktober 2007, 15:31:30
#4
sf-design
sf-design
Visit sf-design's website.
Show sf-design's last posts.
Show general stats for sf-design.
PHP Scripter
Beiträge: 212
Re: CAPTCHA einbauen???
Woher hast du das Script denn und wie wird das vom Benutzer eingegebene Captcha übertragen? Da wären zumindest ein paar Teile des Formulars hilfreich.
Im Prinzip müsstest du aber einfach den übergebenen Wert mit dem Wert in der Session vergleichen, aufgrund fehlender Angaben kann ich aber nicht genau sagen, wie das aussehen würde, unter Umständen müssten dann erst noch Werte umgewandelt werden falls sie verschlüsselt sind (darauf deuten ja die Funktionen hin).
Gruß,
Basti
www.sf-design.info
20. Oktober 2007, 11:07:19
#5
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
also von da hab ich das script
http://www.stoppt-den-spam.info/webmaster/captcha-tutorial/rechen-cpatcha/captcha-php-script.html
beim einbauen in das script steht halt da das man eine if-Schleife um das bisherige script machen soll welches dann überprüft ob dann halt die zahlen stimmen...i weiß halt nur nich wie ich das mit der if-schleife machen soll
20. Oktober 2007, 13:15:43
#6
sf-design
sf-design
Visit sf-design's website.
Show sf-design's last posts.
Show general stats for sf-design.
PHP Scripter
Beiträge: 212
Re: CAPTCHA einbauen???
Na in dem Tutorial ist doch schon alles enthalten, was du benötigst, du hast nur die Dateien falsch zugeordnet, weil die letze Datei ja die zum Auswerten des Formulars und für weitere Operationen ist.
Die if()-Abfrage steht doch sogar auch schon drin, deshalb wundert es mich jetzt, wo da das Problem liegt
Speicher die Dateien einfach so wie dort erklärt ab und integriere das ganze dann entsprechend der Anleitung in deine Seite, dann klappt das auch.
Gruß,
Basti
www.sf-design.info
20. Oktober 2007, 22:18:16
#7
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
<?php
session_start();
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);
$DatabasePointer = mysql_connect("***", "***, "***");
mysql_select_db("***", $DatabasePointer);
$_REQUEST['Name'] = mysql_real_escape_string($_REQUEST['Name']);
$_REQUEST['Titel'] = mysql_real_escape_string($_REQUEST['Titel']);
$_REQUEST['Eintrag'] = mysql_real_escape_string($_REQUEST['Eintrag']);
$SQL = "INSERT INTO Gaestebuch (Datum, Name, Titel, Eintrag) VALUES (NOW(''), '".$_REQUEST['Name']."', '".$_REQUEST['Titel']."', '".$_REQUEST['Eintrag']."')";
mysql_query($SQL, $DatabasePointer);
if(mysql_affected_rows($DatabasePointer) == 1)
{
}
?>
so?
21. Oktober 2007, 13:17:37
#8
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
so das einbauen hab ich jez hinbekommen
nur wir die grafik nicht angezeigt
http://www.dj-max-mueller.de/homepage/guestbook/eintrag.php
21. Oktober 2007, 14:44:48
#9
» тнє $υι¢ι∂є « ™
» тнє $υι¢ι∂є « ™
Visit » тнє $υι¢ι∂є « ™'s website.
Show » тнє $υι¢ι∂є « ™'s last posts.
Show general stats for » тнє $υι¢ι∂є « ™.
Moderator
Webseiten-Junkie
Beiträge: 427
ρнρ-∂єνєℓσρєя
Re: CAPTCHA einbauen???
Zitat von: Maxm123 am 21. Oktober 2007, 13:17:37
so das einbauen hab ich jez hinbekommen
nur wir die grafik nicht angezeigt
http://www.dj-max-mueller.de/homepage/guestbook/eintrag.php
boon!
HTTP 404 Datei nicht gefunden
22. Oktober 2007, 15:15:51
#10
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
http://www.dj-max-mueller.de
naja dann geh halt mal so auf die HP und dann Guestbook anklicken und dann Eintag hinzufügen
versteh nich warum er bei dir nich die Datein laden kann
22. Oktober 2007, 17:05:16
#11
» тнє $υι¢ι∂є « ™
» тнє $υι¢ι∂є « ™
Visit » тнє $υι¢ι∂є « ™'s website.
Show » тнє $υι¢ι∂є « ™'s last posts.
Show general stats for » тнє $υι¢ι∂є « ™.
Moderator
Webseiten-Junkie
Beiträge: 427
ρнρ-∂єνєℓσρєя
Re: CAPTCHA einbauen???
http://www.dj-max-mueller.de/homepage/guestbook/rechen-captcha.php
=> 404
24. Oktober 2007, 21:04:45
#12
Maxm123
Maxm123
Show Maxm123's last posts.
Show general stats for Maxm123.
Newbie
Beiträge: 16
Re: CAPTCHA einbauen???
hmm irgendwie hat das rechen captcha nich gefuntzt wenn man den GB eintrag dann ebgeschickt hat is nischt passiert deswegen wollte ich es mit dem normalen captcha probieren aba wir ihr sehen könnt wird die grafik nich angezeigt
http://www.dj-max-mueller.de/homepage/guestbook/captcha.php
woran kann das liegen?
hab den quellcode so kopier wie er da steht und die captcha.PNG is auch in dem ordner
25. Oktober 2007, 17:11:31
#13
» тнє $υι¢ι∂є « ™
» тнє $υι¢ι∂є « ™
Visit » тнє $υι¢ι∂є « ™'s website.
Show » тнє $υι¢ι∂є « ™'s last posts.
Show general stats for » тнє $υι¢ι∂є « ™.
Moderator
Webseiten-Junkie
Beiträge: 427
ρнρ-∂єνєℓσρєя
Re: CAPTCHA einbauen???
was sagt error_reporting(E_ALL); dazu?
Seiten: [
1
]
« vorheriges
nächstes »
Gehe zu:
Bitte wählen Sie ein Ziel:
-----------------------------
Aktuelles
-----------------------------
=> Ankündigungen und Regeln
=> Feedback zum Forum
-----------------------------
Webcoding
-----------------------------
=> PHP
=> Datenbanken
=> HTML, CSS und Javascript
=> Weitere Sprachen (ASP, Coldfusion, Perl etc.)
=> Webserver
-----------------------------
SEO
-----------------------------
=> Saubere Seo Techniken
===> Scripte & Software
===> Linktausch & Linkpartner finden
===> Allgemeine Fragen
===> Linkbuilding
===> Content generieren
===> Blog & Ping
===> Scripts & Software
-----------------------------
Online Marketing
-----------------------------
=> Affiliate Marketing
=> Email Marketing
=> Suchmaschinen Marketing
-----------------------------
Sonstiges
-----------------------------
=> Scripte
=> Tutorials
=> Browser und Software
=> Betriebssysteme
=> Jobangebote / Jobgesuche
=> Off-Topic
=> Test-Forum
Lade...