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(!emptyempty($_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