Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Indywidualne hasło w php, formularz
falivrin69
post 5.02.2011, 11:53:57
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2011

Ostrzeżenie: (0%)
-----


Witam, mam wielką prośbę.
Mam do zrobienia formularz typu "rekturacja"
Wpisuje się dane osobowe oraz indywidualne hasło, dzięki któremu osoba która je wpisywała, może je sam usunąć z bazy.
I mam problem, jak mam zrobić kasowanie wpisu(tego formularza), umiem tylko to zrobić na konkretne jedno hasło. (w tym przypadku "Ala")

JAk ja mam to zmienić żeby każda osoba która wpisała swoje hasło w formularzu, może je potem użyć do usunięcia tego formularzu?

oto kawałek źródła:


  1. <form name="formularz" method="post" action="rekrutacja.php">
  2. <ul type="disc">
  3. <li>Imię:<br><input type="text" name="im"><br></li>
  4. <li>Nazwisko:<br><input type="text" name="naz"><br></li>
  5. <li>PESEL:<br><input type="text" name="pesel"><br></li>
  6. <li>Punkty:<br><input type="text" name="pkty"><br></li>
  7. <li>Gimnazjum:<br><input type="text" name="gim"><br></li>
  8. <li>Klasa 1:<br><input type="text" name="kl1"><br></li>
  9. <li>Klasa 2:<br><input type="text" name="kl2"><br></li>
  10. <li>Hasło:<br><input type="password" name="haslo"><br></li>
  11. <br>
  12. <li><input type="submit" name="Dodaj" value="Dodaj"></li>
  13. </form>
  14. </ul>
  15.  
  16.  
  17.  
  18. <br>
  19. <?php
  20. $conn=mysql_connect("****","*****","****");
  21. mysql_select_db("****",$conn);
  22.  
  23. $result=mysql_query("select * from g10",$conn);
  24.  
  25.  
  26. if($naz!=""){
  27. $result=mysql_query("insert into g10 values('$im','$naz','$pesel','$pkty','$gim','$kl1','$kl2','$haslo')",$conn);
  28. echo "wpis dodany";
  29. }
  30. ?>
  31.  
  32. <br>
  33.  
  34. <hr color="#FAF0E6" />
  35.  
  36.  
  37.  
  38. <marquee name="prozak" scrollamount="3" direction="left" width="300px" height="50px">
  39. <h3>Kasowanie wpisu</h3>
  40. </marquee>
  41. <form name="g10" method="post" action="rekrutacja.php">
  42. <ul type="disc">
  43. <li>Nazwisko:<br><input type="text" name="naz"><br></li>
  44. <li>Hasło:<br><input type="password" name="h2"><br></li>
  45. <br>
  46. <li><input type="submit" value="Kasuj" name="Kasuj">
  47.  
  48. <?php
  49. if($h2!="ala") {echo "wpisz hasło!";}
  50. else
  51. {$result=mysql_query("delete from g10 where naz='$naz'", $conn);}
  52. ?>
  53. </ul>


Jak mam zmodyfikować funkcję kasowania? Bardzo proszę o pomoc smile.gif

Ten post edytował falivrin69 5.02.2011, 19:20:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
lukasz91
post 5.02.2011, 12:55:39
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

Ostrzeżenie: (0%)
-----


  1. {$result=mysql_query("delete from g10 where naz='$naz' and haslo='$h2'", $conn);}

I wtedy możesz dać $result do ifa smile.gif

PS: Kod html, PHP bierz w tagi

Ten post edytował lukasz91 5.02.2011, 12:57:10


--------------------
Go to the top of the page
+Quote Post
falivrin69
post 5.02.2011, 19:22:12
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2011

Ostrzeżenie: (0%)
-----


Dzięki wink.gif
poprawiłam na:

  1. <form name="g10" method="post" action="rekrutacja.php">
  2. <ul type="disc">
  3. <li>Nazwisko:<br><input type="text" name="naz"><br></li>
  4. <li>Hasło:<br><input type="password" name="h2"><br></li>
  5. <br>
  6. <li><input type="submit" value="Kasuj" name="Kasuj">
  7.  
  8. <?php
  9. {$result=mysql_query("delete from g10 where naz='$naz' and haslo='$h2'", $conn);}
  10. ?>
  11. </ul>


i powstał nowy problem. Po poglądzie wpisów, kasuje wszystko z wyjątkiem pola z "nazwiskiem". Jak to rozgryść?
Go to the top of the page
+Quote Post
lukasz91
post 5.02.2011, 19:32:07
Post #4





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

Ostrzeżenie: (0%)
-----


Pokaż strukturę tabeli smile.gif

Ten post edytował lukasz91 5.02.2011, 19:33:26


--------------------
Go to the top of the page
+Quote Post
falivrin69
post 6.02.2011, 01:13:54
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2011

Ostrzeżenie: (0%)
-----


  1. <marquee name="prozak" scrollamount="3" direction="left" width="300px" height="50px">
  2. <h3>Tabela uczniów</h3>
  3. </marquee>
  4.  
  5. <form name="tabela" method="post" action="rekrutacja.php">
  6. <ul type="disc">
  7. <li>Hasło:<br><input type="password" name="h3"><br>
  8. <input type="submit" value="OK" name="OK">
  9.  
  10. <?php
  11. if($h3!="ala") {echo "wpisz hasło!";}
  12. else{ ?></li>
  13. </ul>
  14.  
  15.  
  16. <?php
  17. $conn=mysql_connect("s************","***","a**");
  18. mysql_select_db("***",$conn);
  19.  
  20. $result=mysql_query("select * from g10 order by pkty desc",$conn);
  21.  
  22. echo "<table cellspacing=0 border=5><tr><td width=200>Imię</td><td width=200>Nazwisko</td><td width=200>PESEL</td><td width=200>Punkty</td><td width=200>Gimnazjum</td><td width=200>Klasa 1</td><td width=200>Klasa 2</td></tr>";
  23.  
  24. while($myarrow=mysql_fetch_array($result))
  25. {
  26. $im=strip_tags($im,"<b>,</b>,<br>");
  27. $naz=strip_tags($naz,"<b>,</b>,<br>");
  28. $pesel=strip_tags($pesel,"<b>,</b>,<br>");
  29. $pkty=strip_tags($pkty,"<b>,</b>,<br>");
  30. $gim=strip_tags($gim,"<b>,</b>,<br>");
  31. $kl1=strip_tags($kl1,"<b>,</b>,<br>");
  32. $kl2=strip_tags($kl2,"<b>,</b>,<br>");
  33. echo "<tr><td>".$myarrow["im"]."</td><td>".$myarrow["naz"]."</td><td>".$myarrow["pesel"]."</td><td>".$myarrow["pkty"]."</td><td>".$myarrow["gim"]."</td><td>".$myarrow["kl1"]."</td><td>".$myarrow["kl2"]."</td></tr>";}
  34. echo "</table><br><br>";
  35. ?></center>
Go to the top of the page
+Quote Post
lukasz91
post 6.02.2011, 15:47:38
Post #6





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

Ostrzeżenie: (0%)
-----


Chodziło mi o strukturę tabeli w bazie danych. Kod PHP na 99% masz poprawny


--------------------
Go to the top of the page
+Quote Post
falivrin69
post 6.02.2011, 18:20:29
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.02.2011

Ostrzeżenie: (0%)
-----


o to chodzi? smile.gif
Go to the top of the page
+Quote Post
lukasz91
post 7.02.2011, 15:39:38
Post #8





Grupa: Zarejestrowani
Postów: 149
Pomógł: 7
Dołączył: 6.01.2010
Skąd: Opole Lubelskie

Ostrzeżenie: (0%)
-----


Ja tu nie widzę nigdzie błędu. Proponuję jednak stworzenie klucza podstawowego w tabeli (baza danych) i za pomocą jego usuwać


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 07:43