SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.08.2006, 13:56:24
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
CAPTCHA & MySQL

Hallo zusammen,
habe hier ein Problem und hoffe Ihr könnt mir da helfen.

Habe hier eine Captcha Klasse gefunden
http://andyydev.com/project.php?file=captcha

und ich habe hier mein vorhandenes Gästebuch mit diesem Code.

PHP-Code:
<form action="<?php echo $SM_mailAction?>" method="POST" name="guestbook" class="null" id="guestbook" onSubmit="YY_checkform('guestbook','mail_mail','#S','2','Please enter a valid E-Mail ','asuxu cqiw789q4x8nznx9q','#200_999','1','SECURITY CODE NOT VALID >>>');;TabulaRasaBasic_comment.setReturnValue();return document.MM_returnValue">
                  <table width="100%"  border="0" cellpadding="3" cellspacing="0" class="blueborder">
                    <tr bgcolor="#5793C9">
                      <td width="100" class="wei11arial"><div align="right">Name:<span class="red"> *</span></div></td>
                      <td width="5">&nbsp;</td>
                      <td colspan="3"><input name="name" type="text" class="form" id="name" size="80">
                        <input name="id" type="hidden" id="id">
                        <input name="mail_img" type="hidden" id="mail_img" value="images/email_go.gif">
                        <input name="web_img" type="hidden" id="web_img" value="images/world_go.gif"></td>
                    </tr>
                    <tr bgcolor="#4587C2">
                      <td width="100" class="wei11arial"><div align="right">
                        <p>Mail:<span class="red"> *</span></p>
                        </div></td>
                      <td width="5">&nbsp;</td>
                      <td colspan="3"><input name="mail_mail" type="text" class="form" id="mail_mail" size="80">
                        <input name="date" type="hidden" id="date" value="<?php echo date("d-m-Y")?>">
                        <input name="ip" type="hidden" id="ip" value="<?php
   $ip 
$_SERVER['REMOTE_ADDR'];  
   
$host gethostbyaddr($ip); 

   echo 
"$ip<br>";  
?>"></td>
                    </tr>
                    <tr bgcolor="#5793C9">
                      <td width="100" class="wei11arial"><div align="right">Website:</div></td>
                      <td width="5">&nbsp;</td>
                      <td colspan="3"><input name="web_url" type="text" class="form" id="web_url" value="http://" size="80"></td>
                    </tr>
                    <tr bgcolor="#4587C2">
                      <td width="100" bgcolor="#4587C2" class="wei11arial"><div align="right">Comment: <span class="red">*</span></div></td>
                      <td width="5">&nbsp;</td>
                      <td colspan="3"><textarea name='comment' class="form" id='comment' style='width:400px; height:100px;'></textarea>
                        <script>var TabulaRasaBasic_comment = new TabulaRasaBasic('comment','400px','100px', 'Kerberos_Scripts');TabulaRasaBasic_comment.Instantiate();</script>                          
                        </td></tr>
                    <tr bgcolor="#5793C9">
                      <td width="100" class="wei11arial"><div align="right">Security: <span class="red">*</span></div></td>
                      <td width="5">&nbsp;</td>
                      <td width="4%" bgcolor="#5793C9"><input name="asuxu cqiw789q4x8nznx9q" type="text" class="form" id="asuxu cqiw789q4x8nznx9q" size="3"></td>
                      <td width="40%" bgcolor="#5793C9" class="red"><span class="wei11arial">Please type in the security code:</span>                        </td>
                      <td width="36%" bgcolor="#5793C9" class="fettgrau"><script language="JavaScript"> // by Paul Davis - http://www.kaosweaver.com
var txtList = new Array()
txtList[txtList.length]="400";
txtList[txtList.length]="421";
txtList[txtList.length]="991";
txtList[txtList.length]="725";
txtList[txtList.length]="634";
txtList[txtList.length]="754";
txtList[txtList.length]="832";
txtList[txtList.length]="401";
txtList[txtList.length]="888";
txtList[txtList.length]="886";
txtList[txtList.length]="803";
txtList[txtList.length]="412";
txtList[txtList.length]="431";
txtList[txtList.length]="992";
txtList[txtList.length]="765";
txtList[txtList.length]="674";
txtList[txtList.length]="714";
txtList[txtList.length]="832";
txtList[txtList.length]="411";
txtList[txtList.length]="818";
txtList[txtList.length]="886";
txtList[txtList.length]="823";
j=parseInt(Math.random()*txtList.length);
j=(isNaN(j))?0:j;
document.write(unescape(txtList[j]));
                      </script></td>
                    </tr>
                    <tr bgcolor="#4587C2">
                      <td width="100"><div align="right"></div></td>
                      <td width="5">&nbsp;</td>
                      <td colspan="3"><input name="Submit" type="submit" class="form" value="Sign Guestbook"></td>
                    </tr>
                  </table>
                  
                  
                  
                      
                  
                      <input type="hidden" name="MM_insert" value="guestbook">
              </form>
Ich habe vorher mit einem Javascript Array gearbeitet und eine Formularprüfung gemacht.

Ich weiß ich stelle hier jetzt vermutloch hohe Ansprüche, aber ich komm einfach nicht drauf.

Es soll ein Gästebuch sein mit einem Eintrag in die MySQL DM wenn Captcha richtig ist.

Hat da evtl. jemand was fertig wonach ich mich orientieren könnte?

Ich habe nicht ein Beispiel gefunden das so arbeitet. Lediglich Prüfungen sind zu Hauff da. Bringt mir aber nix wenn dann da steht "Code richtig" und nix passiert.

Vielen Dank im Vorraus
Mit Zitat antworten
  #2  
Alt 26.08.2006, 14:48:16
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: CAPTCHA & MySQL

Hi,

hier findest du ein leichtes Beispiel zu Captcha:

SELFPHP Kochbuch

Damir
Mit Zitat antworten
  #3  
Alt 26.08.2006, 15:25:03
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: CAPTCHA & MySQL

Hallo, danke für Deine Antwort, aber
ich denke ich bin schon weiter.

Schau mal hier: http://www.balloonrecords.com/guestbook_demo.php

Das Bild wird erzeugt und ist ok!

Was nun passieren soll ist folgendes:
Ich will das der Code geprüft wird und erst wenn er richtig eingegeben wurde soll der Button erscheinen.

Zum testen steht da jetzt der Text. Man sieht da sofrt das die Prüfung OK ist aber ohne etwas eingegeben zu haben.

Es gibt den Code

PHP-Code:
<?php
$Buchstaben
=array("A""B""C""D""E""F""G""H""K""M""N""P""Q""R""S""T""U""V""W""X""Y");
$Zahlen=array("2""3""4""5""6""7""8""9");
for(
$i=0$Code=""strlen($Code)<6$i++)
{
    if(
rand(01)==&& isset($Buchstaben))
    {
        
$Buchstabe=$Buchstaben[rand(0count($Buchstaben))];
        
$Code.=$Buchstabe;
        
$AngezeigterCode.=$Buchstabe." ";
    }
    else
    {
        
$Zahl=$Zahlen[rand(0count($Zahlen))];
        
$Code.=$Zahl;
        
$AngezeigterCode.=$Zahl." ";
    }
}
$AngezeigterCode=trim($AngezeigterCode);
?>
Dann ein Feld in dem man den Code eingeben muss.
Name des Feldes ist jetzt xxx

Jetzt müsste ich Prüfen ob der eingegebene Wert (AngezeigterCode) auch wirklich der ist und zwar ohne das zu übermitteln.

Wie löse ich das bloß?

Geändert von kapa30 (26.08.2006 um 15:25:36 Uhr)
Mit Zitat antworten
  #4  
Alt 26.08.2006, 16:15:58
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: CAPTCHA & MySQL

Naja,

ich kann kaum das bild erkennen - die Chance das ich die richtigen Buchstaben eingebe ist somit schon sehr schlecht;-( Und dabei habe ich noch nicht einmal Probleme beim Sehen.....
Mit Zitat antworten
  #5  
Alt 26.08.2006, 16:19:52
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: CAPTCHA & MySQL

ähm das ist auch nur ein Demo und nur ein Hintergrundbild.
Meine Frage war das alerdings nicht :)
Mit Zitat antworten
  #6  
Alt 26.08.2006, 16:43:09
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: CAPTCHA & MySQL

Aber du musst doch erst das Captcha senden, damit du es auch 100% ueberpruefen kannst - alles andere mit Javascript ist unsicher - dann kannst du es auch rausnehmen...
Mit Zitat antworten
  #7  
Alt 26.08.2006, 16:49:05
kapa30 kapa30 ist offline
Anfänger
 
Registriert seit: Dec 2005
Beiträge: 24
AW: CAPTCHA & MySQL

das hab ich befürchtet. dann muss ich es eben über 2 seiten machen. danke trotzdem
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Connect Problem DanielEXQ2 PHP Grundlagen 8 14.05.2005 02:07:55
MYSQL via Apache (XAMPP) Access denied Christel MySQLi/PDO/(MySQL) 12 30.04.2005 08:55:42
mySQL DB erstellen und unter PHP nutzen norial MySQLi/PDO/(MySQL) 1 25.10.2004 11:01:29
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 00:33:33
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 22:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:47 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt