17-02-2005, 23:14
|
|
|
חבר מתאריך: 22.09.04
הודעות: 217
|
|
ברוך ה' בניתי התחברות...
סוף סוף בניתי התחברות!!
עכשיו אני רוצה שתגידו לי אם הקוד טוב מבחינת מהירות\אבטחה...
קוד PHP:
<?php $act = $_GET['act']; $sub = $_GET['sub']; if(isset($_COOKIE['UName'])){ if($act == "log"){ setcookie("UName" , NULL , time()-24000,"/"); setcookie("Upass" , NULL , time()-24000,"/"); header("location: login.php"); } } if(isset($_COOKIE['UName'])){ $name = $_COOKIE['UName']; echo". בקרוב תוכל להנות משפע של אפשרויות $name ברוך הבא <br> <a href=\"login.php?act=log\">התנתק</a> "; } if(!isset($_COOKIE['UName'])){ if(!isset($username)){ echo "<html>"; echo "<head>"; echo "<title>התחברות</title>"; echo "</head>"; echo "<body>"; echo "<div align=\"right\" dir=\"rtl\">"; echo "<font face=\"ariel\">"; ?> <form action="login.php" method="post"> שם משתמש:<input type="text" name="username" size="25"><br/> סיסמה:<input type="password" name="password" size="25"><br/> <input type="submit" value="התחבר"> </form> <? }else{ include("connect.php"); $password = mysql_escape_string($_POST['password']); $UName = mysql_escape_string($_POST['username']); $q = mysql_query("SELECT * FROM cnb WHERE password='$password' AND UserName='$UName'"); $result = mysql_num_rows($q); if($result == 1){ $row = mysql_fetch_array($q); setcookie("UName" , $UName , time()+24000,"/"); setcookie("Upass" , $password , time()+24000,"/"); header("location: login.php"); } else{ echo "<p align=center>"; echo "<LINK rel=\"stylesheet\" type=\"text/css\" href=\"../css.css\">"; echo "<table dir=rtl border=1 style=\"border-collapse: collapse\"><tr><td width=100% class=line1>שגיאה!</tr></td>\n"; echo "<tr><td width=100% class=line2>שם משתמש או סיסמה לא נכונים</tr></td>\n"; } } } ?> </div> </font> </body> </html>
איך אני עושה שתגי html יכללו על כל הדף? כי אם אני שם את זה למעלה השורות של הקוקי רושמות לי בעיות..
|