| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

27-07-2010, 20:15
|
|
meskalin
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Beiträge: 33
|
|
chapta basteln
wie bastelt man am besten chapta lösungen, hab da leider in der suche nix gfunden?
|

27-07-2010, 20:25
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
es heißt „captcha“. Wenn du damit suchst, sollte es klappen
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

27-07-2010, 21:17
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
...und hier nochmal eine kleine Hilfestellung:
Let me google that for you
mfg streuner
__________________
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 ---"
|

27-07-2010, 21:17
|
|
meskalin
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Beiträge: 33
|
|
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>
Geändert von meskalin (27-07-2010 um 21:55 Uhr)
|

27-07-2010, 21:20
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
Schon mal ein Dbugging gemacht und die übergebenen Werte + die Sessionvariablen ausgegeben?
mfg streuner
__________________
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 ---"
|

27-07-2010, 21:31
|
Kropff
  Administrator
|
|
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.309
|
|
Was sagt ein print_r($_SESSION);?
Btw: ich sehe kein session_start();
Peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
|

27-07-2010, 21:33
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
...und ich sehe nicht, wo Du die Variable $aufgabe mit dem entsprechenden POST Wert befüllst!!
mfg streuner
__________________
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 ---"
|

27-07-2010, 21:41
|
|
meskalin
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Beiträge: 33
|
|
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(); } ?>
Geändert von meskalin (27-07-2010 um 21:55 Uhr)
|

27-07-2010, 21:42
|
|
streuner
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 461
|
|
Zitat:
Zitat von meskalin
so habs jetzt geändert, das print gibt Atttay( ) zurück und jetzt geht grundsätzlich nicht. ...
|
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.
mfg streuner
__________________
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 ---"
Geändert von streuner (27-07-2010 um 21:45 Uhr)
|

27-07-2010, 21:52
|
|
meskalin
Registrierter Benutzer
|
|
Registriert seit: Apr 2006
Beiträge: 33
|
|
das print liefert Array( ) , es sind die $_SESSION['zahl1']
$_SESSION['zahl2'] leer
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|