ugrás a tartalomhoz

mysql php hiba

drext0r · 2010. Nov. 1. (H), 15.09
Csinálni szeretnék egy regisztrációt a regisztrácó része jól működik be is rakja mysql-be a reggelésnél megadott adatokat viszont azt hogy azokkal az adatokkal be is tudjak jeletnkezni az már nem megy és nemtudom mi lehet a probléma...

itt a bejelentkezés php kódja:

<?php

$kapcsolat = mysql_connect("host", "username", "passowrd");
mysql_select_db('anev');

$username = $_POST["username"];
$password = $_POST["password"];
if ($password == mysql_fetch_array(mysql_query(SELECT * FROM fodor WHERE username = $username))[password]) {
print "Sikeres bejelentkezés";
}
else {
print "Sikertelen bejelentkezés";
}
mysql_close($kapcsolat);

?>
<meta charset="utf-8">
 
1

idézőjel

jepisti · 2010. Nov. 1. (H), 15.18
$sql="SELECT * FROM fodor WHERE username ='".$username."'";
mysql_query($sql)


vagy


mysql_query("SELECT * FROM fodor WHERE username ='$username'")


stb.
2

session lesz a te barátod,

Tanul0 · 2010. Nov. 1. (H), 15.50
session lesz a te barátod, mellesleg ez a kód így nagyon csúnya.
  1. <?php  
  2. session_name('domain_session');  
  3. session_start();  
  4.   
  5.   
  6. $kapcsolat = mysql_connect("host""username""passowrd");  
  7. mysql_select_db('anev');  
  8. if(!$_SESSION['domain_login']){  
  9. ?>   
  10. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">  
  11.   <input type="text" name="username" />  
  12.   <input type="password" name="password" />  
  13.   <input type="submit" name="login_submit" value="Bejelentkezés" />  
  14. </form>  
  15. <?php  
  16. if(isset($_POST['login_submit'])){  
  17.    $username = mysql_real_escape_string($_POST["username"]);  
  18.    $password = mysql_real_escape_string($_POST["password"]);  
  19.    if(!emptyempty($username)){  
  20.      if(!emptyempty($password)){  
  21.          $sql=mysql_query("SELECT * FROM fodor WHERE username='".$username."'");  
  22.          $num=mysql_num_rows($sql);  
  23.          if($num==1){  
  24.            $row=mysql_fetch_array($sql);  
  25.            if($row['password']==$password){  
  26.               $_SESSION['domain_login']=true;  
  27.               print "Sikeres bejelentkezés!";  
  28.               echo "<meta http-equiv="refresh" content="0;" />";  
  29.            }esle print "Rossz jelszó!";  
  30.          }else print "Nincs ilyen felhasználó!";  
  31.      }else print "A jelszó mező kitöltése közelező!";  
  32.    }else print "A felhasználónév mező kitöltése kötelező!";  
  33.   }  
  34. }else{  
  35.   print "Bejelentkezve mint: ".$username;  
  36. }  
  37.   
  38.   
  39. mysql_close($kapcsolat);  
  40.   
  41. ?>  
3

Little Bobby Tables

Poetro · 2010. Nov. 1. (H), 17.09
Sose adj át nem megfelelően escapelt szöveget az adatbázisnak. Lásd nagyszerű képregényt.
4

nem müxik

drext0r · 2010. Nov. 1. (H), 18.03
Tanul0 nem müxik nem csinál semmit....
5

nincs információ

Poetro · 2010. Nov. 1. (H), 18.08
Tudtad, hogy ebben a mondatban? nem volt semmilyen hasznos információ azzal kapcsolatban, hogy mi van a HTML-edben, megértetted-e, amit Tanul0 írt, vagy hogy mi van a PHP fájlodban, és hogy néz ki a <form>-od.
6

a 19-es és 20-as sorban a

Tanul0 · 2010. Nov. 1. (H), 20.14
a 19-es és 20-as sorban a kódszinező valamilyen oknál fogva megduplázta az "empty"-t de egyébként meg lehet benne hiba, nem kész kódot írtam, csak ami hirtelen jött. De ha még hibakódot sem írsz akkor pláne nem tudunk segíteni.
7

nincs

drext0r · 2010. Nov. 1. (H), 22.18
pont az nincs hibaüzeenet de semmi más se
8

hibaüzenetek bekapcsolása

solkprog · 2010. Nov. 1. (H), 22.55
  1. <?php  
  2. error_reporting(E_ALL);  
  3. ini_set('display_errors', true);  
  4. ?>