Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Panel rejestracyjny problem
Forum PHP.pl > Forum > PHP
simoc007
Witam,
Zrobiłem panel rejestracyjny który działa mi na lokalhost (webserv) ale po przerzuceniu na serwer już nie działa ;/ możecie sprawdzić mi kod dlaczego tak jest?:


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  6. <body>
  7. <?php
  8.  
  9. require_once('var/ustawienia.php');
  10.  
  11.  
  12.  
  13. require_once('gora_strony2.php');
  14. ?>
  15. <div id="tlog">
  16. <?
  17.  
  18. if($_POST['ok']){
  19. $name = htmlspecialchars($_POST['name']);
  20. $password = $_POST['pass'];
  21. $password_2 = $_POST['pass2'];
  22. $zycie_max = $_POST['zycie_max'];
  23. $zycie = $_POST['zycie'];
  24. $atak = $_POST['atak'];
  25. $obrona = $_POST['obrona'];
  26. $email = $_POST['email'];
  27. if(!empty($name) && !empty($password) && !empty($password_2) && !empty($zycie_max) && !empty($zycie) && !empty($obrazenia_min) && !empty($obrazenia_max) && !empty($email)){
  28.  
  29.  
  30. if($password == $password_2){
  31. $mysql = mysql_fetch_array(mysql_query("select gracz from gracze where login = '".$name."'"));
  32. if(!empty($mysql)){
  33. echo "Podany gracz już istnieje";
  34. } else {
  35. $mysql = "INSERT INTO gracze set login = '".$name."', haslo = '".$password."', zycie_max = '".$zycie_max."', zycie = '".$zycie."', obrazenia_min = '".$obrazenia_min."', obrazenia_max = '".$obrazenia_max."', email = '".$email."'";
  36. $query = mysql_query($mysql);
  37. if($query){
  38. ?>
  39. <script type="text/javascript">
  40. // <![CDATA[
  41. alert('zarejestrowano! Możesz się zalogować');
  42. // ]]>
  43. document.location.href = 'index.php';
  44. </script>
  45. <?
  46. }
  47. }
  48. } else {
  49. ?>
  50. <script type="text/javascript">
  51. // <![CDATA[
  52. alert('Podane hasła są różne');
  53. // ]]>
  54. document.location.href = 'index.php';
  55. </script>
  56. <?
  57. }
  58. }
  59. } else {
  60. ?>
  61.  
  62.  
  63. <form action='rejestracja.php' method='post'>
  64.  
  65. <div id="krieger">
  66. <h1 style="position:relative; top: 20px;">Rejestracja</h1>
  67. <div class="signup_form">
  68. <table width="100%" cellpadding="0" cellspacing="2" border="0" align="center">
  69. <tr class="alt">
  70.  
  71. <td>Wybierz swój nick:</td></tr>
  72.  
  73. <tr><td><input type='text' name='name' /></td></tr>
  74.  
  75. <tr class="alt">
  76.  
  77. <td>Proszę podać swoje hasło:</td></tr>
  78.  
  79. <tr><td><input type='password' name='pass' /></td></tr>
  80.  
  81. <tr class="alt">
  82.  
  83. <td>Proszę powtółrzyć swoje hasło:</td></tr>
  84.  
  85. <tr><td><input type='password' name='pass2' /></td></tr>
  86.  
  87. <tr class="alt">
  88.  
  89. <td>Proszę podać POPRAWNY E-Mail:</td></tr>
  90.  
  91. <tr><td><input type='email' name='email' /></td></tr>
  92.  
  93. <tr class="alt">
  94. <tr><td><input type="hidden" name="zycie_max" value="320" /></td></tr>
  95. <tr><td><input type="hidden" name="zycie" value="100" /></td></tr>
  96. <tr><td><input type="hidden" name="obrazenia_min" value="2" /></td></tr>
  97. <tr><td><input type="hidden" name="obrazenia_max" value="4" /></td></tr>
  98.  
  99. </tr>
  100.  
  101. <tr>
  102. <td>
  103.  
  104. <span class="fontsmall"><input type="checkbox" name="tnc" />Oświatczam, że Przeczytałem i akceptuje <a href="" target="_blank">Regulamin</a>!</span>
  105.  
  106. </td>
  107.  
  108. </tr>
  109.  
  110. <tr><td style="padding-left:20px">
  111.  
  112. <br />
  113.  
  114. <input type="submit" name='ok' value="Rejestracja" class="button1">
  115.  
  116. </td>
  117. </tr>
  118. </table></form>
  119.  
  120. <?php
  121. }
  122. ?>
  123. </div>
  124. <?
  125.  
  126. ?>



TAK TAK nie mam kodowania md5 na hasło ale to dlatego że właśnie je zdjąłem kombinując czemu nie działa mi rejestracja.
com
po pierwsze nie kodowanie a hashowanie, kodowanie to może być UTF-8, a co do kwestii że nie działa to czym to się objawia, bo my jasnowidzami nie jesteśmy wink.gif bo skoro działa u Ciebie na localu to na serwerze tez musi, wiec pewnie coś w stylu nie łącze się z bazą ale nie będę robił za wróżkę...

o header w php słyszałeś?

a md5 to przeżytek, sól i jakiś SHA-2 smile.gif

wgl to powinno być tak:
  1. if(isset($_POST['ok'])){ ... }


tak jak było się robiło w c/ c++ , a php przy raportowaniu błędów wysypie notice

http://ideone.com/ChORKQ
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.