Újabb problémám van
Az a bajom hogy az oldalamon van egy beléptető script (http://www.zsocccer.extra.hu)
Ott a visitors-nál ha beléptek (regiztem egy próba jelszót és fh nevet- fh:proba pass:proba), és lépkedtek a menük között, akkor van, mikor csak úgy meggondolja magát, és hopp, újra a belépésnél találod magad. És ebben az az érdekes, hogy csak ritkán csinálja ezt, legtöbbször működik rendesen, de már többször panaszkodtak a beregisztrált tagok, hogy volt náluk ez az eset. (Amúgy van olyan is, hogy kiírja hogy jelentkezz be, de az a hosszú inaktivitás miatt van, szóval nem ez a prob, mert itt nem ír ki semmit csak újra a bejelentkező oldalra tesz)
Egyébként msql-t használ a progi.
A rendszer 3 fájlt használ: belepo.php, belepo_ellenorzes.php és function.php.
A belepo és persze az összes fájl elején van ez a kód:
KÓD
<?php
session_start();
if(isset($_SESSION["engedely"]) AND ($_SESSION["engedely"]=="false") ) {
print("");
}
session_start();
if(isset($_SESSION["engedely"]) AND ($_SESSION["engedely"]=="false") ) {
print("");
}
Aztán még a belepo.php-ben?
KÓD
<form name="form1" id="form1" method="post" action="belepo_ellenorzes.php">
<table width="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td scope="col">
<div align="left">
<b>Felhasználónév:</b></div>
</td>
<th scope="col">
<div align="left">
<input name="username" type="text" id="username" /></div>
</th>
</tr>
<tr>
<td>
<div align="left">
<b>Jelszó:</b></div>
<td>
<div align="left">
<input name="password" type="password" id="password" /></div>
</td>
</tr>
<tr>
<td> </td>
<td><b><input type="submit" name="Submit" value="Belépés" /></b></td>
</tr>
</table>
</form>
A belepo_ellenorzes.php-ben a következok szerepelnek:
KÓD
<?php
session_start();
require_once("function.php");
$username=trim($_POST["username"]);
$password=md5(trim($_POST["password"]));
//Adatb?zis megny?t?sa
$myConn=mysql_connect("zsocccer.extra.sql", "ezt nem mondom meg", "ezt sem");
mysql_select_db("adatb_nev", $myConn);//database_name ?ltal?ban az username!
//Ellenorizz?k van e m?r ilyen username az adatb?zisban.
$ellenorzes=mysql_query("SELECT username FROM regisztracio WHERE username='".tep_db_input($username)."' and password='".tep_db_input($password)."' ");
if(mysql_num_rows($ellenorzes)>=1) {
$_SESSION["ok"]="true";
header("Location: http://zsocccer.extra.hu/visitor.php");
exit;
} else {
//Sajnos nincs ilyen az adatb?zisban
$_SESSION["engedely"]="false";
header("Location: belepono.php");
exit;
}
?>
És végül a function.php -ben szereplő adatok:
KÓD
<?php
function tep_db_input($string) {
if (function_exists('mysql_real_escape_string')) {
return mysql_real_escape_string($string);
} elseif (function_exists('mysql_escape_string')) {
return mysql_escape_string($string);
}
return addslashes($string);
}
?>
Szerintetek mi a probléma (azt hozzáteszem hogy csak néha rosszalkodik...!!)?
Üdv.
ZsoltiD