ugrás a tartalomhoz

Archívum - Jan 30, 2014 - Fórum téma

Kereső, frissítés után eltűnik az adat

handycam14 · 2014. Jan. 30. (Cs), 23.49
Sziasztok!
Az lenne a problémám, hogy akarok keresni select mezővel, egy adott tulajdunságú elemekre. Ezt szépen lekérdezi, és megjeleníti, csak ha ráfrissítek az oldalra akkor eltűnik. Probalgattam session-el eltarolni , de az se ment.
Form:
  1. <form method="post" action="">  
  2.     <select name="akcio">  
  3.      <option value="1">Akció</option>  
  4.      <option value="0" >Nem akciós</option>  
  5.      <option value="%" selected="selected">Mindekttő</option>  
  6.     </select>  
  7.     <br />  
  8.     <input type="submit" name="send" value="Keres" />  
  9.    </form>  
PHP kód:
  1. if(isset($_POST["send"]) || isset($_SESSION["akc"])) {        
  2.                     session_start();    
  3.                     if(!emptyempty($_POST["akcio"])) {  
  4.                             $_SESSION["akc"]=$_POST["akcio"];  
  5.                        }  
  6.                      if(isset($_SESSION["akc"])) {  
  7.                 $query = "select id,name,brand,sale,price,image from product WHERE sale LIKE '$_SESSION[akc]'";    
Tudom, nincs rajta biztonsag, de most csak gyakoroltam. Köszi előre is!
+
Frissítés után a kiválasztott option is eltűnik, vagyis pl: ha kiválasztom az "Akció" option-t, és rányomok a submit-ra, akkor szépen kilistázza az akciós terméket, de visszaugrik a "Mindkettőre". Azt hogy lehetne hogy az is látszodjon amit kiválasztok?
 

PHP Login hiba

GalateHD · 2014. Jan. 30. (Cs), 14.23
Sziasztok, van egy PHP login scriptem, ami eddig hibátlanul ment.
Most mást nem megy.
  1. <?php session_start(); include("db.class.php"); $adatbazis = new DB();?>  
  2. <?  
  3. if($_SESSION["username"]){  
  4. ?>  
  5. <center>  
  6. <?php  
  7. $usr = $_SESSION["username"];  
  8. $result = $adatbazis->query("SELECT * FROM accounts where username='$usr'");  
  9. while ($row = $adatbazis->fetchNextObject($result))  
  10. {  
  11. ?>  
  12. <br>  
  13. <b>Üdvözöllek, <b><? echo $_SESSION["username"];?>!  
  14. <hr>  
  15.   
  16. </center>  
  17.   
  18.   
  19.   
  20. <?}else{  
  21. session_start();  
  22. if($_POST["belepes"]){  
  23. $felhasznalonev = $_POST['username'];  
  24. $jelszo = md5($_POST['password']);  
  25. if ($felhasznalonev&&$jelszo) {  
  26. mysql_connect("...","...","...");//ezeket majd írd át   
  27. mysql_select_db("...");   
  28. $query = mysql_query("SELECT * FROM accounts WHERE username='$felhasznalonev'");  
  29. $numrows = mysql_num_rows($query);  
  30. if ($numrows!=0) {  
  31. while ($row = mysql_fetch_assoc($query)) {  
  32. $dbfelhasznalonev = $row['username'];  
  33. $dbjelszo = $row['password'];  
  34. }     
  35. if ($felhasznalonev==$dbfelhasznalonev&&$jelszo==$dbjelszo){  
  36. header("Location: index.php");  
  37. $_SESSION['username'] = $felhasznalonev;  
  38. else {  
  39. $hiba2 = 'Hibás jelszó!';  
  40. }  
  41. else {  
  42. $hiba2 = 'Nincs Ilyen felhasználónév!';  
  43. }  
  44. else {  
  45. $hiba2 = 'Minden mező kitöltése kötelező!';  
  46. }  
  47.   
  48. }  
  49. if(isset($hiba2)){  
  50. echo '<small class="error">'.$hiba2.'</small>';  
  51. }  
  52.   
  53. ?>  
  54. <form method="post"  name="belepes">  
  55. <p><b>Felhasznónév:</b><br/>  
  56. <input type="text" name="username"   class="username text" /><p>  
  57. <b>Jelszó:</b><br/>  
  58. <input type="password" name="password"   class="password text" /></p>  
  59. <input name="belepes" type="submit" class="small button" value="Bejelentkezés"  />  
  60. </form>  
  61. <?}?>  
62 sorban van a hiba(??)
Aki tudna nekem segíteni, megköszönném!