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"); } 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]); //--szukam czy jest 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 { $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'); $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