Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z formularzem ajaxowym
amster
post 18.05.2011, 20:35:49
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 15.02.2011

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


Witajcie:)

Kurcze mam pewien problem z formularzem;// Chodzi o to, że po naciśnięciu przycisku chciałbym żeby pokazywała się wiadomość;/ Niestety nie działa.. Znaczy działa gdy jest samo fieldset, jednak gdy zmieniam na form, wówczas już nie pokazuje się;/
  1. <form class="form" method="POST">
  2. input type="hidden" name="send"/>
  3. <p class="login">
  4. <label for="login">Login</label>
  5. <input class="log" type="text" name="login" id="name" />
  6. </p>
  7. <p class="login">
  8. <label for="haslo">Hasło</label>
  9. <input type="text" name="haslo" />
  10. </p>
  11. <p class="checkbox">
  12. <input type="checkbox" name="pamietaj"><b>Zapamiętaj</b><br />
  13. </p>
  14. <p class="submit">
  15. <input id="sendMail" type="submit" name="submit" onclick="closeForm()"/>
  16. </p>
  17. </form>
  18.  
  19. <span id="message">Formularz został wysłany pomyślnie.</span>


i funkcja wywołująca go:
  1. function closeForm(){
  2. $("#messageSent").show("slow");
  3. setTimeout('$("#messageSent").hide();$("#contactForm").slideUp("slow")', 2000);
  4. }



Baaardzo będę wdzięczny za pomoc..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
amster
post 19.05.2011, 10:05:22
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 15.02.2011

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


Oooooo! Na pewno to zobacze:) Tyle , że chyba nie będę miał dziś czasu bo podstrony męczę..

hmmm, a powiedz mi, czy modyfikowanie tego skryptu na wyświetlanie komunikatów ajaxowe będzie trudną rzecząquestionmark.gif W ogóle co powiesz na temat skryptu? Może byćquestionmark.gif
  1. include('config.php');
  2. if(isset($_POST['send'])) {
  3. if (empty( $_POST['login'] ) || empty( $_POST['haslo'] ) )
  4. {
  5. echo '<p id="messageSent">Musisz podać login oraz hasło</p>';
  6. }
  7. else
  8. {
  9. $login = mysql_real_escape_string($_POST['login']);
  10. $haslo = mysql_real_escape_string(md5($_POST['haslo']));
  11.  
  12. $zapytanie = "SELECT * FROM administracja WHERE login = '$login' and haslo = '$haslo'";
  13. $idzapytania = mysql_query($zapytanie);
  14. $user = mysql_fetch_array($idzapytania);
  15.  
  16. if($login == $user['login'] && $haslo == $user['haslo'])
  17. {
  18. if(isset($_POST['pamietaj']))
  19. {
  20. $_SESSION['login'] = $user['login'];
  21. setcookie("admin","admin", time()+60);
  22. header("location: admin");
  23. }
  24.  
  25. $_SESSION['login'] = $user['login'];
  26. }
  27. else
  28. {
  29. echo '<p id="messageSent">Podałeś błędny login lub hasło</p>';
  30. }
  31.  
  32. }}
  33.  
  34. if($_SESSION['login'] || isset($_COOKIE['admin']))
  35. {
  36. header("location: admin");
  37. }
  38. else
  39. {
  40. echo '<form class="form" method="POST">
  41. <input type="hidden" name="send"/>
  42. <p class="login">
  43. <label for="login">Login</label>
  44. <input class="log" type="text" name="login" id="name" />
  45. </p>
  46. <p class="login">
  47. <label for="haslo">Hasło</label>
  48. <input type="text" name="haslo" />
  49. <p class="checkbox">
  50. <input type="checkbox" name="pamietaj"><b>Zapamiętaj</b><br />
  51. </p>
  52.  
  53. <p class="submit">
  54. <input class="submit" type="submit" name="submit" value="" onclick="closeForm()" />
  55. </p>
  56. </form>';
  57. }
  58.  
  59. mysql_close($connect);


Jeszcze chciałbym dorobić, że po 3 błędnych logowania powstaje blokada, ale na tą chwilę nie wiem jak się za to zabrać i podejrzewam, iż musiałbym trochę posiedzieć..
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.06.2025 - 05:10