php.de
Alt 16.06.2006, 09:26  
Gast
 
Beiträge: n/a
Standard captcha

Hallo!


Ich habe Probleme mit der Einbindung eines Captcha Codes in einen anderen Programmcode....

Ich kriege es nicht hin, die Auswertung des Codes anzeigen zu lassen,d.h. das Bildchen mit dem graphischen Code wird angezeigt und der Zufallscode wird erzeugt. Aber dann passiert nichts mehr, da ich den Auswertungscode nicht bei mir einbinden kann.

Falls es jemanden gibt der sich gut in "fremden" Codes auskennt...und mir weiter helfen könnte bitte melden. Dann könnte ich ja eventuell den Code mal zuschicken!


LG,
Kinny
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.06.2006, 10:24  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Schön, dass du so unglaublich konkret geworden bist.
Zergling-new ist offline  
Alt 16.06.2006, 11:03  
Gast
 
Beiträge: n/a
Standard

Na ja, ich weiss nicht wie konkret ich es noch beschreiben soll...

Es wäre halt nett, wenn eine Person die sehr viel Erfahrung damit hat sich mal den Code anschauen könnte. Den ich ja dann natürlich zuschicken würde.
War halt nur so ne Idee.....

LG,
Kinny
 
Alt 16.06.2006, 11:19  
Gast
 
Beiträge: n/a
Standard

Jetzt kann ich vielleicht besser beschreiben...da ich nun auch eine Fehlermeldung bekomme

Undefined variable: CAPTCHA_EnteredText in /home/www_breathe/www/captcha_ausw.php on line 14


Notice: Undefined variable: CAPTCHA_EnteredText in /home/www_breathe/www/captcha_ausw.php on line 24


Und der Code dazu sieht folgendermaßen aus:

<?PHP
//session_start();
error_reporting(E_ALL);

// Bei Ausgabe des eingegebenen Codes müssen html tags entfernt werden!
$CAPTCHA_RandomText = "";
if (isset($_POST['txtCode'])){
$CAPTCHA_EnteredText = str_replace("<","",str_replace(">","",str_replace( "'","",str_replace("[","",str_replace("]","",$_POST['txtCode'])))));
}
if (isset($_SESSION['CAPTCHA_RndText'])) {
$CAPTCHA_RandomText = $_SESSION['CAPTCHA_RndText'];
}

if ($CAPTCHA_EnteredText == $CAPTCHA_RandomText) {
// Hier Code, wenn Übereinstimmung
echo "<h3>Gratulation!</h3>";
echo "Right Code!";
echo "Your Code: $CAPTCHA_EnteredText, Random Code: $CAPTCHA_RandomText";

} else {
// Hier Code wenn keine Übereinstimmung
echo "<h3>Nope!</h3>";
echo "Wrong Code!";
echo "Your Code: $CAPTCHA_EnteredText, Random Code: $CAPTCHA_RandomText";


}
echo "
";
echo "<a href=\"klingelton8.php\">do it again!</a>";

//Session unset und destroy
//session_unset();
//session_destroy();

Hat jetzt vielleicht jemand eine Idee???


LG,
Kinny
 
Alt 16.06.2006, 11:50  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Die Variable ist nicht definiert...
Sie wird definiert, sobald isset($_POST['txtCode']) zutrifft.
Also wird wohl $_POST['txtCode'] nicht übergeben. Überprüf mal dein Formular oder poste es hier.
webbi ist offline  
Alt 16.06.2006, 12:01  
Gast
 
Beiträge: n/a
Standard

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Breathe Right&reg; Nasenstrips &ndash; GewÅ*hltes Datenformat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
@import "css.css";
</style>
</head>

<body>
<?php
include ("data/kopf.inc.php");
include ("data/subNavi.inc.php");
include ("data/navigation.inc.php");


require_once './inc/global.includes.php';
require_once './classes/DataObjects/DataObjects_action.php';

// get Business-Object from Backend or create it
if (isset($_SESSION["business_object"])) {
$download =& $_SESSION["business_object"];
} else {
$download =& DB_DataObject::factory('action');
//$download->get(getValue($_REQUEST, 'value'));
$_SESSION["business_object"] = $download;
}
// forward request to business object
$messages = $download->process(&$_REQUEST);

if (isset($_REQUEST['type']) && $_REQUEST['type'] != '') {
$_REQUEST['file_type'] = $_REQUEST['type'];
}

//var_dump($_REQUEST);

?>
<div id="content">
<table width="100%" height="335" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<h1>Handyklingelton kostenlos herunterladen! </h1>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" name="download_form" method="POST" >

<?php
include './inc/errorbox.includes.php';
?>



Gewähltes Datenformat: .<?php

$type = $_REQUEST["file_type"];
echo $type;

?>
<?php
include ("captcha.php");
include ("captcha_ausw.php");
?>


</p>


Um den Klingelton zu erhalten, füllen Sie bitte folgendes Formular
aus.

Die fett markierten Felder sind Pflichtangaben.
<table width="100%" border="0" cellspacing="0" cellpadding="4">
<tr>
<td>Internationale Vorwahl:</td>
<td>00<input name="phone_number_part1" type="text" value="<?php if (getValue($_REQUEST, 'phone_number_part1') != '') { print getValue($_REQUEST, 'phone_number_part1'); } else { print '49'; } ?>" size="2" maxlength="2"></td>
</tr>
<tr>
<td>Telefonnummer:</td>
<td>0<input type="text" name="phone_number_part2" value="<?php print getValue($_REQUEST, 'phone_number_part2'); ?>"></td>
</tr>
<tr>
<td>Vorname: </td>
<td><input type="text" name="name" value="<?php print getValue($_REQUEST, 'name'); ?>"></td>
</tr>
<tr>
<td>E-Mail:</td>
<td><input type="text" name="email" value="<?php print getValue($_REQUEST, 'email'); ?>"></td>
</tr>
<tr>
<td align="right" valign="top">
<input type="hidden" name="agreement" value="0" />
<input type="checkbox"
name="agreement"
value="on"
<?php if (getValue($_REQUEST, 'agreement') == 'on') { print 'checked'; } ?>
/>
</td>
<td>Ich erkläre mich bis auf Widerruf damit einverstanden, das meine
Daten elektronisch gespeichert werden. Die Daten werden ausschlie&szlig;lich
zu Zwecken genutzt, die zur Erfüllung meiner Anfrage notwendig
sind. Die Daten werden nicht an Dritte weitergegeben. Auf Wunsch werden
mir die gespeicherten Daten mitgeteilt. </td>
</tr>


<div>
<p class="abstand3">Please enter correct code here. </p>
<p class="abstand3">[img]captcha_img.php[/img]</p>
<p class="abstand">[b]Sicherheitscode:[b] <input maxlength="6" name="txtCode" size="28" type="text" /></p>
</div>



<tr>
<td align="right" valign="top"></td>
<td>
<input type="hidden"
name="file_type"
value="<?php print getValue($_REQUEST, 'file_type'); ?>" />
<input type="hidden"
name="action_type"
value="download" />
<input type="hidden"
name="status_download"
value="1" />
<input type="hidden"
name="status_support"
value="0" />
<input type="hidden"
name="action"
value="speichern" />
<input type="submit"
name="send_download"
value="Senden" />
<input name="delete"
type="reset"
id="delete"
value="Zurücksetzen" />

</form>
</td>
</tr>
</table>








</td>
</tr>
</table>
</div>

<?php
include ("data/reiterLeiste.inc.php");
include ("data/fuss.inc.php");
?>


<script type="text/javascript" language="javascript">
var sc_project=575116;
var sc_partition=4;
var sc_security="d3b1f73c";
</script>

<script type="text/javascript" language="javascript"
src="http://www.statcounter.com/counter/counter.js"></script>
<noscript>
<a href="http://www.statcounter.com/" target="_blank">
<img src="http://c5.statcounter.com/counter.php?sc_project=575116&amp;amp;java=0&
amp;amp;security=d3b1f73c" alt="free web page counters" border="0"></a>
</noscript>

<?php @include_once $GLOBALS['HTTP_SERVER_VARS']['DOCUMENT_ROOT'].'/twatch_include/logger.php'; ?>
</body>
</html>


Ich werde jetzt wahrscheinlich fertig gemacht, weil ich hier einen so langen Code gepostet habe!
 
Alt 16.06.2006, 12:03  
Gast
 
Beiträge: n/a
Standard

Und hier wird der Zufallscode generiert, den ich dann includiere unter captcha.php

<?
session_start();
error_reporting(E_ALL);


$CAPTCHA_TempString="";

// Zufallsfunktion für Zahlen und Buchstaben
function GetRandomChar() {

// Zufallszahl generieren
mt_srand((double)microtime()*1000000);
$CAPTCHA_RandVal = mt_rand(1,2);

// Buchstabensalat generieren jeh nachdem ob Randval 1 oder 2 ist
switch ($CAPTCHA_RandVal) {
case 1:
// Zahlen 0-9
$CAPTCHA_RandVal = mt_rand(48, 57);
break;
case 2:
// Grosse Buchstaben
$CAPTCHA_RandVal = mt_rand(65, 90);
break;
}

// Zufallscode ausgeben
return chr($CAPTCHA_RandVal);
}

// Zufallscode x-stellig ausgeben
for ($i = 1; $i <= 6; $i++) {
$CAPTCHA_TempString .= GetRandomChar();
}

// Text in Sessionvariable speichern
if (isset($CAPTCHA_TempString)) {
$_SESSION["CAPTCHA_RndText"] = str_replace('I','E',str_replace('0','3',str_replac e('1','S',str_replace('O','P',str_replace('4','A', $CAPTCHA_TempString)))));
} else {
die("Zufallscode konnte nicht generiert werden!");
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="language" content="de" />
<title>klingelton8.php</title>
</head>


</html>
 
Alt 16.06.2006, 13:31  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Dein Code sendet das Formular auf die selbe Seite, ich sehe aber deinen Code von oben dort nicht.
webbi ist offline  
Alt 16.06.2006, 13:48  
Gast
 
Beiträge: n/a
Standard

Ich includiere den Code der zufällig generiert wird in der Datei ganz oben (klingelton.php)

<?php
include ("captcha.php");
include ("captcha_ausw.php");
?>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gleichungs Captcha PHP litterauspirna PHP-Fortgeschrittene 17 25.05.2008 21:06
Frage zu spam bots und captcha litterauspirna PHP Tipps 2008 6 20.05.2008 23:56
Probleme beim Einbau von Captcha Dartgott Trash 2 24.04.2008 11:15
Captcha in Website einbauen Dartgott PHP Tipps 2008 9 23.04.2008 15:53
Captcha in bestehendes GB einbauen ZeroQL PHP Tipps 2008 6 08.04.2008 15:32
Captcha Frage und vorstelung meiner seite oerny18 PHP Tipps 2008 10 31.03.2008 20:05
Captcha - Session Problem Toby PHP Tipps 2008 9 11.03.2008 19:38
Captcha? Ja, Nein oder? stefanjann Off-Topic Diskussionen 12 20.02.2008 12:59
Captcha Adminator Off-Topic Diskussionen 6 09.09.2007 23:06
mit ajax captcha neu laden und generieren jjackisc PHP-Fortgeschrittene 10 10.08.2007 15:41
Captcha unsicher? PHP Tipps 2007 7 20.03.2007 16:10
[Erledigt] Probleme mit Einbindung Captcha PHP Tipps 2006 0 18.08.2006 19:42
Gästebuch (inkl. Captcha) Script oder Programmierhilfe Zuzy Trash 4 04.05.2006 07:47
Gästebuch mit captcha emerge PHP Tipps 2006 8 01.04.2006 10:06
Captcha Problem / edit: geht PHP Tipps 2005-2 9 28.10.2005 23:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
business objects auswertungscode

Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.