php session lütfen yardim edin

yassi

เll๔є שคtค&#36
Katılım
30 Haz 2008
Mesajlar
7,893
Reaction score
0
Puanları
0
Yaş
36
Konum
...omnia mea mecum porto...
mysql'e tbl_user ekledim buraya üye kaydi yapila biliyor buraya kadar sorun yok
sorun session ile üyelerin giris yapmasi,
normal session degil cünkü veri bankasindan user ve sifre okuyup öyle giris yapmasi gerek

normal session:
Kod:
<?php
	session_start();
	$benutzername = $_POST['name'];
	$passwort = $_POST['pw'];
	if ($benutzername == 'Yassi' && $passwort == 'Yassi')
	{
		$_SESSION['name'] = $benutzername;
		$_SESSION['pw'] = $passwort;
		?>
		<script language="javascript"> alert("girsi yaptiniz!");</script>	
		<?php include (".....php');
	}
	else
	{
		echo "giris yap!";
	}
?>

kendim bi sekilde yazdim ama calismiyor :(

Kod:
<?php
include("db_connect.php");
session_start();
$abfrage = "SELECT * FROM tbl_user";
$ergebnis = mysql_query($abfrage);
	
$row = mysql_fetch_array($ergebnis)
	
	$benutzer= $_POST["benutzer"]; 
	$passwort= $_POST["passwort"];
	
	if ($benutzer == 'benutzer' && $passwort == 'passwort')
	{
	$_SESSION['benutzer'] = $benutzer;
	$_SESSION['passwort'] = $passwort;
	?>
		<script language="javascript"> alert("giris yaptiniz!");</script>	
		<?php include ('.....php');
	}
	else
	{
	echo "giris yap!";
	}
	
?>

LÜTFEN YARDIM EDIN
 
birde şu şekilde dene

PHP:
<?php

include("db_connect.php");

	$abfrage = "SELECT * FROM tbl_user";
	$ergebnis = mysql_query($abfrage);
	$row = mysql_fetch_array($ergebnis)
	
	$benutzer= $_POST["benutzer"]; 
	$passwort= $_POST["passwort"];
	
	if ($benutzer == "benutzer" && $passwort == "passwort")
	{
	session_start();
	$_SESSION['benutzer'] = $benutzer;
	$_SESSION['passwort'] = $passwort;

		print "<script language=\"javascript\"> alert(\"giris yaptiniz!\");</script>";	
		include (".....php");
	}
	else	{ die("giris yap!"); }
	
?>
 
tsk ama aynen böyleydi ilk yaptigimda session startin bulundugu sirada hata veriyordu o yüzden yukari aldim :(
 
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\Website\Pruefen.php on line 10

hata bu

baska session yok hatta xamppte ne kadar dosya varsa sildim isim benzerligi yüzünden karismasin diye ))):
 
bugün hocama mail attim kodlari biraz degistirdik eksikler varmis kesin sonuc bulamadik, destroy yap dedi yinede hata veriyor
Kod:
<?php
include("db_connect.php");

$abfrage = "SELECT * FROM tbl_user";
$ergebnis = mysql_query($abfrage);
$benutzer= $_POST["benutzer"]; 
$passwort= $_POST["passwort"];	

while($row = mysql_fetch_array($ergebnis))
{
$var1=$row["benutzer"];
$var2=$row["passwort"];
}	
		
	if ($benutzer == $var1 && $passwort == $var2)
	{
	session_start();
	$_SESSION[$var1] = $benutzer;
	$_SESSION[$var2] = $passwort;
	?>
		<script language="javascript"> alert("giris yaptiniz!");</script>	
		<?php include ('......php');
	}
	else
	{
	echo "giris yapiniz!";
	}
	
?>

bu sirada hata gösteriyor
session_start();

session_destroy(); yaptim, yinede hata veriyor
 
ahah row değişkeninin olduğu satırın sonuna noktalı virgül unutmuşuz (=
buyur bu çalışacaktır

PHP:
<?php

include("db_connect.php");

$abfrage = "SELECT * FROM tbl_user";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_array($ergebnis);
    
$benutzer = $_POST['benutzer']; 
$passwort = $_POST['passwort'];
    
    if ($benutzer == "benutzer" && $passwort == "passwort")
    {
    session_start();
    $_SESSION['benutzer'] = $benutzer;
    $_SESSION['passwort'] = $passwort;

        print "<script language=\"javascript\"> alert(\"giris yaptiniz!\");</script>";    
        include (".....php");
    }
    else    { die("giris yap!"); }
    
?>
 
yok calismiyor :( giris yap yaziyor
biktim yaa bu ne kac gündür of degistirdigim ile devam deniyecem
 
aslında en doğrusu bu

PHP:
<?php

include("db_connect.php");

$abfrage = "SELECT * FROM tbl_user";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_array($ergebnis);
    
    if (isset($_POST['benutzer']) && isset($_POST['passwort']) && $_POST['benutzer'] == "benutzer" && $_POST['passwort'] == "passwort")
    {
    session_start();
    $_SESSION['benutzer'] = $_POST['benutzer'];
    $_SESSION['passwort'] = $_POST['passwort'];

        print "<font color=green>Giriş Başarılı.";    
        include (".....php");
    }
    else    { 
	die("<font color=red>Giriş Başarısız!"); 
    }
    
?>

bu şekilde, hata gelmeyecektir. + bu sayfaya 'benutzer' ve 'passwort' post etmen lazım, bunlar olduğunda giriş başarılı deyecektir
 
coook tesekkür ederim arkadasim
bu kodda eksik varmis calismadi ama bu calisiyor cok sükür :biggrin

Kod:
<?php
include("db_connect.php");

$abfrage = "SELECT * FROM tbl_user";
$ergebnis = mysql_query($abfrage);
$benutzer= $_POST["benutzer"]; 
$passwort= $_POST["passwort"];	

while($row = mysql_fetch_array($ergebnis))
{
$var1=$row["benutzer"];
$var2=$row["passwort"];
}	
		
	if ($benutzer == $var1 && $passwort == $var2)
	{
	session_start();
	@$_SESSION[$var1] = $benutzer;
	@$_SESSION[$var2] = $passwort;
	?>
		<script language="javascript"> alert("giris yaptiniz!");</script>	
		<?php include ('......php');
	}
	else
	{
	echo "giris yap!";
	}
	
?>
 
Geri
Üst