wie bastelt man am besten chapta lösungen, hab da leider in der suche nix gfunden?
chapta basteln
Collapse
X
-
Hallo,
es heißt „captcha“. Wenn du damit suchst, sollte es klappen
Gruß,
Amica[COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke!
[/COLOR]
-
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
Comment
-
ok, werd ich mir anschaun hab inzwischen ein rechencaptcha gebaut aber es erkennt keine falschen eingaben.
PHP Code:<?php
if (empty($_POST)) {
$fehler ="";
$zahl1 = rand(10,20); //Erste Zahl 10-20
$zahl2 = rand(1,10); //Zweite Zahl 1-10
$operator = rand(1,2); // + oder -
$_SESSION['zahl1'] = $zahl1;
$_SESSION['zahl2'] = $zahl2;
if($operator == "1"){
$_SESSION['plus'] = true;
$operatorzeichen = " und ";
$ergebnis = $zahl1 + $zahl2;
}else{
$operatorzeichen = " weniger ";
$ergebnis = $zahl1 - $zahl2;
}
} else{
if($_SESSION['plus'] == true){
$ergebnis = $_SESSION['zahl1'] + $_SESSION['zahl2'];
}else{
$ergebnis = $_SESSION['zahl1'] - $_SESSION['zahl2'];
}
echo $_SESSION['zahl1'];
if($aufgabe == $ergebnis){
echo "yuhoo";
}else{
echo "schas";
}
echo '<a href="register.php?logout=1">Logout</a>';
die();
}
?>
<form id="beispielform" method="post" action="#">
<input type="hidden" name="operator" id="operator" value="<?php echo $operator ?>">
<label for="name">eMail</label> <input type="text" id="email" name="email" value="<?php echo $row['email'] ?>"/><br />
<label for="name">Passwort</label> <input type="password" id="password" name="password" value=""/><br />
<label for="name">Passwort Bestätigung</label><input type="password" id="password" name="password" value=""/><br />
<label for="name">Idiotenblocker löse die Aufgabe: <? echo $zahl1.$operatorzeichen.$zahl2; ?> ist
</label><input type="text" id="aufgabe" name="aufgabe" value=""/><br />
<br />
<input type="submit" id="submit" />
</form>Last edited by meskalin; 27-07-2010, 21:55.
Comment
-
Schon mal ein Dbugging gemacht und die übergebenen Werte + die Sessionvariablen ausgegeben?
mfg streunerErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
Comment
-
Was sagt ein print_r($_SESSION);?
Btw: ich sehe kein session_start();
PeterNukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Comment
-
...und ich sehe nicht, wo Du die Variable $aufgabe mit dem entsprechenden POST Wert befüllst!!
mfg streunerErst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
Comment
-
so habs jetzt geändert, das print gibt Atttay( ) zurück und jetzt geht grundsätzlich nicht.
PHP Code:<?php
session_start();
if (empty($_POST)) {
$fehler ="";
$zahl1 = rand(10,20); //Erste Zahl 10-20
$zahl2 = rand(1,10); //Zweite Zahl 1-10
$operator = rand(1,2); // + oder -
$_SESSION['zahl1'] = $zahl1;
$_SESSION['zahl2'] = $zahl2;
if($operator == "1"){
$_SESSION['plus'] = true;
$operatorzeichen = " und ";
$ergebnis = $zahl1 + $zahl2;
}else{
$operatorzeichen = " weniger ";
$ergebnis = $zahl1 - $zahl2;
}
} else{
print_r($_SESSION);
echo "dasfsdafasfdsdf".$_POST['aufgabe'];
echo $_SESSION['zahl1'];
if($_SESSION['plus'] == true){
$ergebnis = $_SESSION['zahl1'] + $_SESSION['zahl2'];
}else{
$ergebnis = $_SESSION['zahl1'] - $_SESSION['zahl2'];
}
echo $_SESSION['zahl1'];
if($_POST['aufgabe'] == $ergebnis){
echo "yuhoo";
}else{
echo "schas";
}
die();
}
?>Last edited by meskalin; 27-07-2010, 21:55.
Comment
-
Was? Geht es jetzt, oder nicht? Gibt es Fehlermeldungen aus, oder nicht? Und was ist Atttay? Weißt du das? Du meinst jetzt aber nicht zufällig Array, oder? usw.Originally posted by meskalin View Postso habs jetzt geändert, das print gibt Atttay( ) zurück und jetzt geht grundsätzlich nicht. ...
mfg streunerLast edited by streuner; 27-07-2010, 21:45.Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.
"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
Comment
Moderatorin
Comment