Witam
mam taki kod logowania:
<?php
include('!pliki/funkcje_login.inc.php');
//-- logowanie
if($_POST[logowanie]==1 AND $_POST[log_email]!=null AND $_POST[log_haslo]!=null)
{
//sprawdzam czy jest w bazie
$n1=@mysql_query("SELECT uid,status,haslo,szyfr FROM users WHERE email='".cln
($_POST[log_email
])."' AND haslo = '".md5(cln
($_POST[log_haslo
]))."' LIMIT 1"); $status=$n2[status];
if($status==1)
{
$uid=$n2[uid];
$pass=$n2[haslo];
$szyfr=$n2[szyfr];
$akces=zakoduj("$uid|||$pass|||$szyfr");
header("LOCATION: $domena/panel/"); }
else
{
$_COOKIE[akces]="";
$nfo='Brak dostępu do konta z przyczyny braku aktywacji lub blokady administratora.';
}
}
//-- aktywacja
if($_REQUEST[aktywacja]==1)
{
$szyfr=cln($_REQUEST[szyfr]);
$md5=cln
($_REQUEST[md5]); //--szukam czy jest
$n1=@mysql_query("SELECT email FROM users WHERE szyfr='$szyfr' and haslo = '$md5' and status = 0"); mysql_query("UPDATE users SET status = 0 WHERE email = '$n2[email]'"); mysql_query("UPDATE users SET status = 1 WHERE email = '$n2[email]' AND haslo = '$md5' AND szyfr = '$szyfr' LIMIT 1"); mysql_query("UPDATE users SET szyfr = '$nowy' WHERE email = '$n2[email]' AND haslo = '$md5' and szyfr='$szyfr'"); $nfo='Konto zostało aktywowane. Możesz sie zalogować';
}else{
$nfo='Już raz dokonałeś aktywacji tym linkiem.';
}
}
//-- rejestracja
//spradzam czy sÄ? dane
if($_POST[email]!=null and $_POST[imnaz]!=null and $_POST[pass1]!=null and $_POST[pass2]!=null and $_POST[rejestracja]==1)
{
//spradzam czy zaakceptowal regulamin
if($_POST[akceptuje]!=1)
{
$er=1;
$nfo.="Aby się zarejestrować musisz zaakceptować regulamin!";
}
//sprawdzam czy email jest juz w bazie
$n1=mysql_query("SELECT uid FROM users WHERE email = '".cln
($_POST[email
])."' AND status = 1"); {
$er=1;
$nfo.="Podany email jest już w bazie!";
}
//sprawdzam czy hasla sie zgadzaja
if($_POST[pass1]!=$_POST[pass2])
{
$er=1;
$nfo.="HasĹ?o i jego powtĂłrka nie sÄ? identyczne!";
}
//jeĹ?li nie ma bĹ?Ä?du rejestruje
if($er==null)
{
$n3=mysql_query("INSERT INTO users VALUES (NULL,'".cln
($_POST[imnaz
])."','".cln
($_POST[email
])."','".md5(cln
($_POST[pass1
]))."',"",'$czas','$num',0)"); require('regmail.inc.php');
mail(cln
($_POST[email
]),"Aktywacja konta w".$domena,$wiadomosc,2
); $nfo="Gratulacje! konto zostaĹ?o zaĹ?oĹźone. SprawdĹş teraz swĂłj email i aktywuj dostÄ?p.";
}
}
?>
<form id="form" action="login/" enctype="multipart/form-data" name="formlog" method="post"><input type="hidden" name="logowanie" value="1?>
Adres email:
<input type="text" name="log_email" value="<?=cln($_POST[log_email])?>" />
<br />
HasĹ?o:
<input type="password" name="log_haslo" />
<br />
<strong style="float:right;">
<input type="submit" name="log1? value="zaloguj mnie" style="width: 103px; height: 24px; float:right;margin-top:-10px;margin-right:-6px"></strong><strong style="float:left" style="margin-right:20px"><a href="java script:void(null);" onclick="document.getElementById('form').submit()">
<span class="style2? style="text-decoration:none;font-weight:normal">Nie pamiÄ?tam hasĹ?a</span></a></strong>
</form>
plik funkcje_login.inc :
<?php
require("config/db.php");
//---- zakoduj
function zakoduj($var){
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = konf('keycode');
$crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $var, MCRYPT_MODE_ECB, $iv);
}
//---- dekoduj
function dekoduj($var){
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$key = konf('keycode');
$crypttext = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $var, MCRYPT_MODE_ECB, $iv);
}
//---- kontrola dostepu do panelu
function kontrola(){
}
//---- wyciagam uid
function uid(){
$akces=dekoduj($akces);
$uid=$ex[0];
}
i jest błąd :
Parse error: syntax error, unexpected '"' in C:\Program Files\WebServ\httpd-users\tg\login.php on line 73
jak usunę
$n3=mysql_query("INSERT INTO users VALUES (NULL,'".cln($_POST[imnaz])."','".cln($_POST[email])."','".md5(cln($_POST[pass1]))."',"",'$czas','$num',0)");
to jest :
Parse error: syntax error, unexpected $end in C:\Program Files\WebServ\httpd-users\tg\!pliki\funkcje_login.inc.php on line 59