Salve, ho un problema,
vorrei inserire un controllo con un'immagine captcha all'interno di
un form di registrazione, vorrei che la form prima di essere
processata verificasse che l'immagine del chapta sia correttamente
inserita, quindi in sintesi controllasse prima il numero generato
nell'immagine e poi processasse normalmente la form.
Solo che nn ho idea di come fare vista la complessita della form di
registrazione.
Allego il codice della registrazione nella speranza che qualcuno che
sa come agire mi dia una mano di aiuto,ringrazio in anticipo chi lo
fara!
![]()
Il codice deve rimanere questo, devo solo aggiungere il controlloCodice PHP:<?php ob_start(); ?>
<?php
require_once("../system/templater.class.php");
require_once("../configuration/language.php");
require_once("../configuration/config.php");
$result = mysql_query('SELECT users_ip FROM banned WHERE
users_ip="' . $_SERVER['REMOTE_ADDR'] . '"', $conn);
$num_rows = mysql_num_rows($result);
if ($num_rows >= 1) {
die("$error1");
}
$dropbox = '<input type="hidden" name="ndomain" value="' .
$_REQUEST["dom"]. '">';
$ref=$_SERVER['HTTP_REFERER'];
$main = '
Inserire i dati richiesti.</P>
<form method="POST" action="./register2.php">
<table cellspacing="12" border="0" cellpadding="0">
<tr><td>' . $first_name . '</td><td><input type="text"
name="first_nameraw"></td></tr>
<tr><td>' . $last_name . '</td><td><input type="text"
name="last_nameraw"></td></tr>
<tr><td>' . $secret_question . '</td>
<td>
<select name="questionraw">
<option value="" selected>Scegli la domanda segreta
<option value="'.$q1.'">'.$q1.'
<option value="'.$q2.'">'.$q2.'
<option value="'.$q3.'">'.$q3.'
<option value="'.$q4.'">'.$q4.'
<option value="'.$q5.'">'.$q5.'
<option value="'.$q6.'">'.$q6.'
</select>
</td></tr>
<tr><td>' . $secret_answer . '</td><td><input type="text"
name="answerraw"></td></tr>
<tr><td>' . $howfound . '</td><td><input type="text" name="foundraw"></
td></tr>
<tr><td>' . $username . '</td><td><input type="text"
name="emailraw">@'. $_REQUEST["dom"] . $dropbox . '</td></tr>
<tr><td>' . $password . '</td><td><input type="password"
name="passwordraw"></td></tr>
<tr><td>' . $confirm_password . '</td><td><input type="password"
name="passwordconfirmraw"></td></tr>
<!-- tr><td>' . $website_title . '</td><td><input readonly
type="hidden" name="websiteraw" value="'. $_REQUEST["dom"] .'"></td></
tr>
<tr><td>' . $website_url . '</td><td><input size="50" readonly
type="hidden" name="urlraw" value="http://www.'. $_REQUEST["dom"] .
'"></td></tr -->
';
if($allow_free != '0') {
$main .= '
<input type="hidden" name="memlev" value="0,' . 0.00 . ',' .
$allow_free . '">';
}
$main .= '
<input type="hidden" name="verifraw" value="1">
<input type="hidden" name="user_ipraw" value=' .
$_SERVER['REMOTE_ADDR'] . '>
<tr><td></td></tr>
<tr><td><input type="submit" value="' . $submit_register . '"></td></
table>
</form>';
$templater = new Templater("../templates/template.html");
$templater->replace_tags(array( "main" => "$main"));
$templater->output();
?>
<?php ob_end_flush(); ?>
captha.... come fare?
grazie mille

Rispondi quotando