Hola a todos yo tengo el siguiente codigo:
Código PHP:
<?php
if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['question']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['answer']))
{
if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
{
$check=mysql_query("select * from accounts where login='".$_POST['account']."'");
$check1=mysql_num_rows($check);
if($check1>0)
{
echo '<p class="error"><center><b><font color="red" />Error,la cuenta: <font color="red">'.$_POST['account'].'</font> ya existe. </b></p></center>';
}
$check=mysql_query("select * from accounts where email='".$_POST['email']."'");
$check1=mysql_num_rows($check);
if($check1>0)
{
echo '<p class="error"><center><b><font color="red" />Error,el e-mail: <font color="red">'.$_POST['email'].'</font> se encuenta en uso. </b></p></center>';
}
else
{
if(isset($_REQUEST['Submit'])){
$key=substr($_SESSION['key'],0,5);
$number = $_REQUEST['number'];
if($number!=$key){
echo '<center><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000">
El codigo es invalido porfavor vuelva a intentarlo!</font></center>';}
else{
echo '<center><font face="Verdana, Arial, Helvetica, sans-serif" color="#66CC00">
Your string is valid!</font></center>';}
}
mysql_query("INSERT INTO accounts (login, password, email, question, answer) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', '".$_POST['email']."', '".$_POST['question']."', '".$_POST['answer']."')", $link);
mysql_close($link);
print '<p class="error"><center><b><font color="gold" />La cuenta: <font color="green">'.$_POST['account'].'</font> se creo correctamente. </b></p></center>';
}
}
else
{
print '<p class="error"><b> </b></p>'.mysql_error();
}
}
else
{
echo "As limitações não foram testadas para a segurança. Se você for confiável que tido a informação correta, consultar por favor à administração. ";
}
?>
Bueno lo que me pasa ami es que cuando se registran y ponen mal la verificacion de imagen se registra igual en la base de datos y no me da ningun error de que la pusieron mal
el codigo de la verificacion de imagen es
Código PHP:
if(isset($_REQUEST['Submit'])){
$key=substr($_SESSION['key'],0,5);
$number = $_REQUEST['number'];
if($number!=$key){
echo '<center><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000">
El codigo es invalido porfavor vuelva a intentarlo!</font></center>';}
else{
echo '<center><font face="Verdana, Arial, Helvetica, sans-serif" color="#66CC00">
Your string is valid!</font></center>';}
}