Oppure

Loading
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:

<?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
11/09/09 10:50
Il_maca
Ok risolto!! era una stupidaggine dovuta all'inesperienza col linguaggio!
Ultima modifica effettuata da Il_maca 14/09/09 8:28
aaa