09-11-2004, 16:59
|
|
|
חבר מתאריך: 23.10.04
הודעות: 31
|
|
בעייה בעוגיות
קודם כל הנה הקוד
קוד:
<?php
if($_POST['username']==""){
echo" Please enter user name";
}
else if($_POST['password']=="")
{
echo"Please enter password";
}
else if(strlen($_POST['username'])>20)
{
echo"your user name is to long";
}
else if(strlen($_POST['password'])>20)
{
echo"your password is to long";
}
else
{
if(preg_match("/'/", $_POST['username'])!=0 ||
preg_match("/'/", $_POST['email'])!=0 ||
preg_match("/'/", $_POST['password'])!=0||
preg_match("/</", $_POST['username'])!=0||
preg_match("/</", $_POST['email'])!=0||
preg_match("/</", $_POST['password'])!=0||
preg_match("/>/", $_POST['username'])!=0||
preg_match("/>/", $_POST['email'])!=0||
preg_match("/>/", $_POST['password'])!=0)
{
echo"Your user name or your email or your password are including unallowed characters";
}
else
{
$mys=mysql_connect('localhost',Bagle_2004,'')or die("Couldn't Connect to the mysql erver");
mysql_select_db("Bagle_2004_uk_db ")or die("Couldn't Select DB");
$result =mysql_query("SELECT * FROM users WHERE users='".$_POST['username']."' AND password='".$_POST['password']."'", $mys);
if($row = mysql_fetch_assoc($result))
{
if($_POST['log']=="on")
{
if(!$_COOKIE["cookie"])
{
echo"No Cookie was found.";
setcookie("cookie","I am a cookie.",time()+60*60*24);
}
else
{
echo"You have been hear";
}
}
echo "Welcome ".$_POST['username'];
}
else
{
echo "Wrong user name or password, try again.";
}
}
}
?>
מה הבעייה?
זה כל הזמן אומר שאין עוגייה גם לאחר שנכנסתי פעמים רבות לדף!
|