11/09/09 10:49
Il_maca
salva raga, premetto che di php non conosco molto, ma ne ho bisogno per un sito che sto facendo con degli amici! quindi:
io ho:
il file php del captcha:
con relativi files che richiama;
e il file della form di registrazione (sempre php):
io ho:
il file php del captcha:
<?php /** * Project: Securimage: A PHP class for creating and managing form CAPTCHA images<br /> * File: form.php<br /><br /> * * This is a very simple form sending a username and password.<br /> * It demonstrates how you can integrate the image script into your code.<br /> * By creating a new instance of the class and passing the user entered code as the only parameter, you can then immediately call $obj->checkCode() which will return true if the code is correct, or false otherwise.<br /> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or any later version.<br /><br /> * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details.<br /><br /> * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /><br /> * * Any modifications to the library should be indicated clearly in the source code * to inform users that the changes are not a part of the original software.<br /><br /> * * If you found this script useful, please take a quick moment to rate it.<br /> * http://www.hotscripts.com/rate/49400.html Thanks. * * @link http://www.phpcaptcha.org Securimage PHP CAPTCHA * @link http://www.phpcaptcha.org/latest.zip Download Latest Version * @link http://www.phpcaptcha.org/Securimage_Docs/ Online Documentation * @copyright 2007 Drew Phillips * @author drew010 <drew@drew-phillips.com> * @version 1.0.3.1 (March 23, 2008) * @package Securimage * */ session_start(); ?> <html> <body> <?php if (empty($_POST)) {?> <form name="Captcha" method="POST" id="Form1"> <div id="bv_Html1" style="position:absolute;left:10px;top:9px;width:150px;height:75px;z-index:2" align="left"> <img src="securimage_show.php?sid=<?php echo md5(uniqid(time())); ?>" id="image" align="absmiddle" /> </div> <div id="bv_Html2" style="position:absolute;left:169px;top:9px;width:30px;height:30px;z-index:0" align="left"> <a href="securimage_play.php" style="font-size: 13px"><img src="images/audio_icon.gif"></a> </div> <div id="bv_Html3" style="position:absolute;left:169px;top:53px;width:30px;height:30px;z-index:1" align="left"> <a href="#" onclick="document.getElementById('image').src = 'securimage_show.php?sid=' + Math.random(); return false"><img src="images/refresh.png"></a> </div> <input type="text" id="code" style="position:absolute;left:10px;top:92px;width:70px;font-family:Courier New;font-size:16px;z-index:3" size="7" name="code" value="" maxlength="5"> <input type="submit" id="Button1" name="Button1" value="Conferma" style="position:absolute;left:89px;top:92px;width:72px;height:24px;z-index:4"> </form> <?php } else { //form is posted include("securimage.php"); $img = new Securimage(); $valid = $img->check($_POST['code']); if($valid == true) { echo "Thanks, you entered the correct code.</center>"; } else { echo "<center>Sorry, the code you entered was invalid. <a href=\"javascript:history.go(-1)\">Go back</a> to try again.</center>"; } } ?> </body> </html>
con relativi files che richiama;
e il file della form di registrazione (sempre php):
<?php session_start(); if ($_SESSION['email_address'] != "" ) { echo "<b>Accesso negato! Non hai i permessi per accedere.</b><br><br><br>"; if ( empty( $first_name ) ) { print "Effettua il login a questo link!"; include 'index.htm'; } } else { print " <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Untitled Page</title> <meta name="GENERATOR" content="Created by BlueVoda"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div id="bv_Form1" style="position:absolute;left:140px;top:129px;width:365px;height:490px;z-index:20" align="left"> <form name="form1" method="POST" action="register.php" enctype="text/plain" id="Form1"> <div id="bv_Text1" style="position:absolute;left:9px;top:30px;width:125px;height:16px;z-index:0" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Nome:</font></div> <input type="text" id="Editbox1" style="position:absolute;left:145px;top:22px;width:200px;font-family:Courier New;font-size:16px;z-index:1" size="20" name="first_name" value="" maxlength="25"> <div id="bv_Text2" style="position:absolute;left:9px;top:59px;width:125px;height:16px;z-index:2" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Cognome:</font></div> <input type="text" id="Editbox2" style="position:absolute;left:145px;top:51px;width:200px;font-family:Courier New;font-size:16px;z-index:3" size="20" name="last_name" value="" maxlength="25"> <div id="bv_Text3" style="position:absolute;left:167px;top:82px;width:58px;height:16px;z-index:4" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Maschio</font></div> <input type="radio" id="RadioButton1"" name="sex" value="M" checked style="position:absolute;left:145px;top:80px;z-index:5"> <div id="bv_Text4" style="position:absolute;left:269px;top:82px;width:59px;height:16px;z-index:6" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Femmina</font></div> <input type="radio" id="RadioButton2"" name="sex" value="F" style="position:absolute;left:247px;top:80px;z-index:7"> <input type="submit" id="Button1"" name="submit" value="Conferma Iscrizione" style="position:absolute;left:200px;top:445px;width:146px;height:25px;z-index:8"> <div id="bv_Text9" style="position:absolute;left:9px;top:85px;width:125px;height:16px;z-index:9" align="left"> <font style="font-size:13px" color="#000000" face="Arial">Sesso:</font></div> <input type="text" id="Editbox3" style="position:absolute;left:145px;top:138px;width:200px;font-family:Courier New;font-size:16px;z-index:10" size="20" name="email_address" value="" maxlength="30"> <input type="password" id="Editbox4" onkeyup="runPassword(this.value, 'password');return false;" style="position:absolute;left:145px;top:167px;width:200px;font-family:Courier New;font-size:16px;z-index:11" size="20" name="password" value="" maxlength="25"> <input type="password" id="Editbox5" style="position:absolute;left:145px;top:196px;width:200px;font-family:Courier New;font-size:16px;z-index:12" size="20" name="passwordc" value="" maxlength="25"> <textarea name="info" id="TextArea1" style="position:absolute;left:145px;top:226px;width:200px;height:58px;z-index:13" rows="2" cols="17">
Ultima modifica effettuata da Il_maca 11/09/09 10:51
aaa