Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem z Submit w IE oraz Operze
Forum PHP.pl > Forum > Przedszkole
darth_wilq
Witam,

Mam następujący problem. Piszę pierwszą aplikację w php\mysql i wszystko szło bezproblemowo, do czasu gdy sprawdziłem czy serwis działa pod innymi przeglądarkami niż Firefox. Pod Operą oraz IE nie reaguje przycisk zaloguj i nie mam pojęcie dlaczego.Byłbym wdzięczny jeśli ktoś byłby w stanie nakierować mnie jakoś na rozwiązanie. Pod FF wszystko działa w 100%.


login.php
  1. <?php
  2. session_register("zalogowany");
  3.  
  4.  
  5. require_once('config.php');
  6.  
  7. if (isset($_POST['submit'])){
  8.  
  9. if (empty($_POST['login'])){
  10. $message .= '<font class="blad">Nie podałes loginu</font><br />';
  11. $l = FALSE;
  12. }else{
  13. $l = usun($_POST['login']);
  14. }
  15.  
  16. if (empty($_POST['haslo'])){
  17. $message .= '<font class="blad">Nie podałes hasła</font><br />';
  18. $h = FALSE;
  19. }else{
  20. $h = usun($_POST['haslo']);
  21. }
  22.  
  23. if ( $l && $h ){
  24.  
  25. $query = "SELECT username FROM user WHERE username='$l' AND haslo=password('$h')";
  26. $result = mysql_query($query);
  27. $row = mysql_fetch_array ($result, MYSQL_ASSOC);
  28.  
  29. if($row){
  30.  
  31. $_SESSION['zalogowany'] = true;
  32. $_SESSION['login'] = $_POST['login'];
  33.  
  34. header("Location: dane/glowna.php");
  35.  
  36. }else{
  37.  
  38. $message .= '<font class="blad">Błędny login lub hasło</font><br />';
  39. }
  40. }else{
  41. $message .= '<font class="blad">Spróbuj jeszcze raz</font>';
  42. }
  43. }
  44. ?>
  45.  
  46. <html>
  47. <link rel="stylesheet" type="text/css" href="css3.css">
  48. <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
  49. <br><p align ="center"><font size="6"> Logowanie do systemu Banku</font></form></p>
  50.  
  51. <div align="center"><font color="red">
  52. <?php if(isset($message)){
  53. echo $message;
  54. }
  55. ?>
  56. </font></div>
  57. <br><table align="center" border="0">
  58. <tr>
  59. <td align="right" class="uni_01">Login:</td>
  60. <td><input type="text" name="login" size="30"></td>
  61. </tr>
  62. <tr>
  63. <td align="right" class="uni_01">Hasło:</td>
  64. <td><input type="password" name="haslo" size="30"></td>
  65. </tr>
  66. <tr>
  67. <td align="right" class="uni_01"> </td>
  68. <td>
  69. <p align="center"><input type="submit" name="submit" value="loguj">
  70. </td></tr>
  71. </table>
  72. <p align="center"><a href="reg.php" target=strona>Rejestracja</a>
  73. </form>
  74.  
  75.  
  76. </html>
  77. <div align="center">
  78. <? if(isset($message)){
  79. echo $message;
  80. }
  81. ?>
  82. </div>
  83.  
  84.  
zordon
na pierwszy rzut oka to nie zamknąłeś znacznika form
wookieb
A zobacz gdzie i ile razy zamykasz tag <form>. Poza tym jestem prawie pewien, że masz coś takiego
Kod
<form
darth_wilq
Udało się, wszystko działa:) znalazłem problematycznego forma i jest ok. Widocznie firefox jest przeglądarką wybaczającą takiego typu błędy. Dziękuję Bardzo!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.