Miért nem tudom kiíratni a változókat?
Heló!
Van egy olyan problémám hogy már több mint fél éve, nem használtam a PHP nyelvet és sok minden kiesett azóta. Szóval egy logint szeretnék írni, ami működik is, de szeretnék néhány adatot kiíratni a felhasználóról, viszont ez már nem megy olyan simán. A kérdés az, hogy miért nem kapja meg a változókat?
Tehát:
A login:Ez pedig az index fájl szükséges része:És ide akarom beírni:
■ Van egy olyan problémám hogy már több mint fél éve, nem használtam a PHP nyelvet és sok minden kiesett azóta. Szóval egy logint szeretnék írni, ami működik is, de szeretnék néhány adatot kiíratni a felhasználóról, viszont ez már nem megy olyan simán. A kérdés az, hogy miért nem kapja meg a változókat?
Tehát:
A login:
if($_POST['login']){
$fnev=$_POST['fnev'];
$pass=$_POST['pass'];
if(!$fnev){
echo "<h5>Nincs megadva felhasználónév</h5>";
$login=false;
}
else{
$login=true;
}
if(!$pass){
echo "<h5>Nincs megadva jelszó</h5>";
$login=false;
}
else{
$login=true;
}
if($login){
$pass=md5($pass);
$fnev=mysql_real_escape_string($fnev);
$ertek=mysql_query("SELECT * FROM user WHERE name='$fnev' AND pass='$pass'");
if(mysql_num_rows($ertek)!=1){
echo "<h5>Hibás felhasználónév és/vagy jelszó</h5>";
$login=false;
}
else{
$login=true;
}
if($login){
while($sorok=mysql_fetch_array($ertek)){
$fnev=$sorok['name'];
$_SESSION['user']=true;
$_SESSION['fnev']=$fnev;
$now=date("Y-m-d H:i:s", time());
mysql_query("UPDATE user SET visit='$now'");
header("Location: $_SERVER[PHP_SELF]");
}
}
}
}
include("connect.php");
session_start();
if(!empty($_SESSION['user'])){
$user=true;
$fnev=$_SESSION['fnev'];
$ertek2=mysql_query("SELECT * FROM user WHERE name='$fnev'");
while($sorok2=mysql_fetch_array($ertek2)){
$fnev=$sorok2['name'];
$avatar=$sorok2['avatar'];
$lastvisit=$sorok2['visit'];
$regdate=$sorok2['reg'];
}
}
else{
$user=false;
}
<div class="content">Köszöntünk <?=$fnev;?><br /><img src="avatar/<?=$avatar;?>" /><br />Regisztrált:<br /><b><?=$regdate;?></b><br />Utoljára belépett:<br /><b><?=$lastvisit;?></b><br />Erről az IP címről:<br /><b><?=$ip;?></b><br /><a href="logout.php">Kilépés</a></div>
http://xkcd.com/327/
Egyébként az ide rész hol van?
A lap bal oldalán, a
Ez komoly?
Hibakeresés
Szerintem ezekkel van a
session_start, session_write_close
Segíteni én sem tudok, de egy
Ezt a <?=$valtozo; ?> megoldást még nem láttam :)
<?=$valtozo?>
http://php.net/manual/en/function.echo.php
Nem szokás
Mindennap tanulok valami újat