Kezdőoldal » Számítástechnika » Programozás » (PHP) Mi lehet a baj az...

(PHP) Mi lehet a baj az alábbi kódban?

Figyelt kérdés

<?php session_start() ?>

<html>

<head />

<body>

<form action='index.php?action_auth' method=POST>

Username: <input type=text name='user'><br />

Password: <input type=password name='pass'><br />

<input type=submit value='Login!'>



<?php


$user=$_POST['user'];

$pass=$_POST['pass'];

$login=$_GET['login'];


if ($login=='yes'){

$con=mysql_connect('localhost','g-home',':-)');

mysql_select_db('g-home');

$get=mysql_query("SELECT count(id) FROM members WHERE user='$user' AND pass='$pass'");

$result=mysql_result($get,0);

mysql_close($con);


if($result=1)echo "Access denied";

else{

echo "Logged in";

$_SESSION('user')==$user;

};

};


?>



</body>

</html>


2010. ápr. 12. 15:16
1 2
 1/12 anonim ***** válasza:
nem olvastam végig, de az tuti, hogy baj, hogy a session_start() után nincs pontosvessző. :-)
2010. ápr. 12. 15:19
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:

ez se jó:

$_SESSION('user')==$user;

két egyenlőség jel feltételnél van ez pedig értékadás, tehát csak egy kell.

első voltam

2010. ápr. 12. 15:21
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
köszii :D de ez nem változtatott semmit mert még mindig nem történik semmi..
2010. ápr. 12. 15:23
 4/12 anonim ***** válasza:

if($result=1) itt viszont kettő egyenlőség jel kellene, mert ez már feltétel

Egyelőre még csak a szintaktikai hibákat nézem. xD

megint az első válaszoló voltam

2010. ápr. 12. 15:23
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
ja igen az tipp volt xD mert ha csak 1et teszek akkor fatal error
2010. ápr. 12. 15:26
 6/12 A kérdező kommentje:
15:26os válasz a 15:21es válaszra
2010. ápr. 12. 15:29
 7/12 anonim ***** válasza:

fuhh.. szörnyű a kódod:

a html-re nem térek ki, de abban is van bőven baki.


Ez mi?? action='index.php?action_auth'

hol van a login, ami yes értéket kap??

nem csodálom, hogy nem fut le.

2010. ápr. 12. 15:34
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:

Egyetértek az előzővel, egy kicsit még nézd át a php-t.

$_SESSION('user') - ez szögletes zárójelbe kell.

$login=$_GET['login'] - felesleges

if ($login=='yes'){} - szintúgy

if($result=1) - ez egy stringet ad vissza (mármint a mysql_result)

A HTML-t és a PHP-t írd külön fájlba

HTML rugalmas nyelv úgyhogy nem jelez hibát, de tedd ki az idézőjeleket (például a post-hoz) <head /> ilyen nincs

2010. ápr. 12. 15:40
Hasznos számodra ez a válasz?
 9/12 anonim ***** válasza:

és ez szögletes zárójel:

$_SESSION['user']=$user;

2010. ápr. 12. 15:42
Hasznos számodra ez a válasz?
 10/12 anonim ***** válasza:
Valami ilyesmi lehet az, ha valaki php-html kódokkal akarna arcon fosni. Ez lenne a végeredmény.
2010. ápr. 12. 15:47
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!