Код за проверка

RREBORN

Registered
Може ли малко помощ с един код за проверка, не мога да зазбера защо все ми дава невалиден код.
Код:
<html><title></title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<head></head>
<body>
<?php


define(COUNT_SIMBOLS,4); 
define(ALL_SIMBOLS,'0123456789qwertyuioplkjhgfdsazxcvbnm'); 

$code = substr(str_shuffle(ALL_SIMBOLS),0,COUNT_SIMBOLS);
$continue = false;

$continue = true;
$code = substr(str_shuffle(ALL_SIMBOLS),0,COUNT_SIMBOLS); 
$continue = false;

echo $code;
$code1 = isset( $_POST ["code1"]) ? $_POST ["code1"] : "";



echo"<form action=\"?\" name=\"submit\" method=\"post\">
       <input type=\"text\" name=\"code1\">
             <input type=\"submit\" name=\"submit\" value=\"SEND\">
     </form>";

if(isset($_POST['submit']))
    {
        if($_POST['code1'] == "")
          {
             echo "Не сте въвели код за проверка"; 
          }
   else 
        if ($code != $code1) 
		     {
			    echo "Невалиден код";
		      }
else  
      { 
	     echo"Кода е валиден";
	   }
}
?> 
</body></html>
Използвам системата на Hunter за генериране на уникален код само кадето го изчистих да не се записва в база данни.
 
Ползвай този.Взех го от една система за регистрации.
Код:
<?php

$a = rand(0,99);
$b = rand(0,9);
$c = rand(0,99);
$d = rand(0,9);
$random = "$a"."$b"."$c"."$d";
echo '<form name="reg" method="post">
<table border=0 width="64%" id="font2">
<tr>
<td colspan="2" align="center"></td>

<tr>
<td align="right"><p class="margin">Секретен код</p></td>
<td><input name="code1" type="text" id="code1" readonly="readonly" value="';?><? echo "$random"; ?><? echo '" /></td>
</td>
</tr>
<tr>
<td align="right"><p class="margin">Повтори кода</p></td>
<td><input name="code2" type="text" size="20" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<br /><input type="submit" name="submit" value="жега" />
</td>
</tr>
</table>
</form>';
if (isset($_POST["submit"])) {



$code1 = $_POST['code1'];
$code2 = $_POST['code2'];
if($code1 !== $code2){
echo "Кода не съвпада";
die();
};

echo 'Кода съвпада';
}
?>
 
sianbg2 каза:
Ползвай този.Взех го от една система за регистрации.
Код:
<?php

$a = rand(0,99);
$b = rand(0,9);
$c = rand(0,99);
$d = rand(0,9);
$random = "$a"."$b"."$c"."$d";
echo '<form name="reg" method="post">
<table border=0 width="64%" id="font2">
<tr>
<td colspan="2" align="center"></td>

<tr>
<td align="right"><p class="margin">Секретен код</p></td>
<td><input name="code1" type="text" id="code1" readonly="readonly" value="';?><? echo "$random"; ?><? echo '" /></td>
</td>
</tr>
<tr>
<td align="right"><p class="margin">Повтори кода</p></td>
<td><input name="code2" type="text" size="20" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<br /><input type="submit" name="submit" value="жега" />
</td>
</tr>
</table>
</form>';
if (isset($_POST["submit"])) {



$code1 = $_POST['code1'];
$code2 = $_POST['code2'];
if($code1 !== $code2){
echo "Кода не съвпада";
die();
};

echo 'Кода съвпада';
}
?>
Този код го знам но нещо не ми харесва :)
 
@RREBORN какво не ти харесва ? Кажи и може да мога да го оправя.
 

Back
Горе