21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
ptcnadruhou
Profil
Ahoj Mám napsanou registraci.Potřeboval bych do ní doplnit šifrovaní hesla..Třeba md5 děkuji


   <?

$settings=0;
if (isset($_POST['submitreg'])) {
$query=mysql_query("SELECT * FROM aff_anactive where login='{$_POST['loginas']}'");
if ($row = mysql_fetch_array($query)) {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Login <span class=blsimpb>{$_POST['loginas']}</span> already exists! Try again.</p>";}
$query=mysql_query("SELECT * FROM aff_ausers where login='{$_POST['loginas']}'");
if ($row = mysql_fetch_array($query)) {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Login <span class=blsimpb>{$_POST['loginas']}</span> already exists! Try again.</p>";}
 




if ($_POST['country']==0) {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Select your country</p>";}
if ($_POST['gender']==0) {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Select your gender</p>";}
if ($_POST['pmethod']==6) {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Select your payment method</p>";}
   if (!isset($_POST['pr']))  {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Check at least 3 purposes you use internet for</p>";}
   else if (count($_POST['pr'])<3)  {$klreg=1; echo "<p class=rsimpb style='margin-top: 0; margin-bottom: 9; margin-left:20'>Check at least 3 purposes you use internet for</p>";}

    
if (!isset($klreg)) {
$purposeIE=0;
for ($i=0; $i<=15; $i++) if (isset($_POST['pr'][$i])) $purposeIE+=$_POST['pr'][$i];

$today = getdate(); $year = $today['year']; $mon = $today['mon']; $day = $today['mday'];
$actcode=rand(1000, 9999); $actcode.=$_POST['loginas'];
$settings=$_POST['emailsto'];
$querys=mysql_query("INSERT INTO aff_anactive VALUES ('$_POST[loginas]', '$_POST[name]', '$_POST[lname]', '$_POST[email]', '$_POST[payment_acc]','{$_POST['pmethod']}','$_POST[pass1]', '$_POST[adress]', '$_POST[city]', '$_POST[state]', '$_POST[country]', '$_POST[age]', '$_POST[gender]', '$_POST[education]', '$purposeIE', '$referrer','$settings', '$IP', '$year-$mon-$day','$actcode')");

?>
<br /><br />
<p style="margin-left: 30; margin-right: 40">
<span class=pavblue>Registration completed! Welcome to <?=$sys['companyn']?>!</span><br /><br />
<span class=blsimpb>An email containing a special confirmation URL, has been sent to your email address. You should 
receive it shortly. If you didn't receive confirmation letter, click here to receive it again.</span><br /></p>

<? //Sending WELCOME letter
include ("letters/welcome.php");


}}if (!isset($_POST['submitreg']) || isset($klreg)) {
?>

Moderátor juriad: Vypiš registrační formulář
<?php } ?>

Moderátor juriad: Zkrátil jsem kód o nerelevantní části.
juriad
Profil
Funkci MD5 stačí vložit do okolí 28. řádku kolem $_POST[pass1]. A pak na místo, kde se kontroluje správnost zadaného hesla. Upozorňuji, že MD5 není dostatečně bezpečná, ale pokud i zbytek kódu vypadá jako registrace, tak bezpečnost nemá cenu řešit jinak než kompletním přepisem celého webu.
RoDiSK
Profil
ak s tým ešte len začínaš tak si skutočne najprv niečo prečítaj o formátovaní kódu a potom rieš ďalšie veci...

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0