Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Poprawność kodu PHP
Forum PHP.pl > Forum > PHP
MnicH.
Witam!
Pisze swoja strone i zrobilem kod rejestracji i mam dla was prozbe o sprawdzenie czy jest poprawny:
Plik: rejestracja.php
  1. <?
  2. include('config.php');
  3. if(?cmd=zarejestruj){
  4. <form method="post"
  5.  action="?cmd=zarejestruj&dalej"><span
  6.  style="font-weight: bold;"></span><span
  7.  style="font-weight: bold;"></span><span
  8.  style="font-weight: bold;"></span>
  9. <table style="text-align: left; width: 336px; height: 154px;"
  10.  border="0" cellpadding="2" cellspacing="2">
  11. <tbody>
  12. <tr>
  13. <td style="width: 120px; text-align: right;"><span
  14.  style="font-weight: bold;">Login: </span><span
  15.  style="font-weight: bold;"><br>
  16. </span><span style="font-weight: bold;"> </span></td>
  17. <td style="width: 196px;"><input name="login"></td>
  18. </tr>
  19. <tr>
  20. <td style="width: 120px; text-align: right;"><span
  21.  style="font-weight: bold;"></span><span
  22.  style="font-weight: bold;">Hasło: </span><br
  23.  style="font-weight: bold;">
  24. <span style="font-weight: bold;"></span><span
  25.  style="font-weight: bold;"></span></td>
  26. <td style="width: 196px;"><input name="haslo"
  27.  type="password"></td>
  28. </tr>
  29. <tr>
  30. <td style="width: 120px; text-align: right;"><span
  31.  style="font-weight: bold;"></span><span
  32.  style="font-weight: bold;"></span><span
  33.  style="font-weight: bold;">E-Mail: </span><br
  34.  style="font-weight: bold;">
  35. <span style="font-weight: bold;"></span><span
  36.  style="font-weight: bold;"></span></td>
  37. <td style="width: 196px;"><input name="email"></td>
  38. </tr>
  39. <tr>
  40. <td style="width: 120px; text-align: right;"><span
  41.  style="font-weight: bold;"></span><span
  42.  style="font-weight: bold;"></span><span
  43.  style="font-weight: bold;">Kraj: </span><span
  44.  style="font-weight: bold;"></span><span
  45.  style="font-weight: bold;"> </span></td>
  46. <td style="width: 196px;">
  47. <select name="kraj">
  48. <option disabled="disabled" selected="selected">-</option>
  49. <option value="polska">Polska</option>
  50. <option value="usa">U.S.A</option>
  51. <option></option>
  52. </select>
  53. </td>
  54. </tr>
  55. <tr>
  56. <td style="width: 120px; text-align: right;"><span
  57.  style="font-weight: bold;"></span><span
  58.  style="font-weight: bold;"></span><span
  59.  style="font-weight: bold;">Lotnisko: </span><span
  60.  style="font-weight: bold;"></span><span
  61.  style="font-weight: bold;"> </span></td>
  62. <td style="width: 196px;">
  63. <select name="lotnisko">
  64. <option disabled="disabled" selected="selected">-</option>
  65. </select>
  66. </td>
  67. </tr>
  68. </tbody>
  69. </table>
  70. <table style="text-align: left; width: 336px; height: 94px;"
  71.  border="0" cellpadding="2" cellspacing="2">
  72. <tbody>
  73. <tr>
  74. <td style="width: 120px; text-align: right;"><span
  75.  style="font-weight: bold;"></span><span
  76.  style="font-weight: bold;"></span><span
  77.  style="font-weight: bold;">Imię: </span><span
  78.  style="font-weight: bold;"> </span></td>
  79. <td style="width: 196px;"><input name="imie"></td>
  80. </tr>
  81. <tr>
  82. <td style="width: 120px; text-align: right;"><span
  83.  style="font-weight: bold;"></span><span
  84.  style="font-weight: bold;"></span><span
  85.  style="font-weight: bold;">Avatar: </span></td>
  86. <td style="width: 196px;">
  87. <select name="avatar">
  88. <option disabled="disabled" selected="selected">-</option>
  89. <option>aa</option>
  90. </select>
  91. </td>
  92. </tr>
  93. <tr>
  94. <td style="width: 120px; text-align: right;"><input
  95.  value="Zarejestruj" type="submit"></td>
  96. <td style="width: 196px;"><input value="Reset"
  97.  type="reset"></td>
  98. </tr>
  99. </tbody>
  100. </table>
  101. </form>
  102. ';
  103. }
  104. else{
  105. echo'Rejestracja wyłączona!<br>';
  106. }
  107.  
  108. if($_POST['login'] = ""){echo'Podaj Login<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  109. if($_POST['haslo'] = ""){echo'Podaj Hasło<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  110. if($_POST['email'] = ""){echo'Podaj E-Mail<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  111. if($_POST['kraj'] = "-"){echo'Wybież Kraj<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  112. if($_POST['lotnisko'] = "-"){echo'Wybierz Lotnisko<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  113. if($_POST['imie'] = ""){echo'Podaj Imie<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  114.  
  115. if($_POST['login'] = "") or ($_POST['haslo'] = "") or ($_POST['email'] = "") or ($_POST['kraj'] = "-") or ($_POST['lotnisko'] = "-") or ($_POST['imie'] = ""){
  116. }
  117.  
  118. if($_POST['login']){
  119. $zapytanie = "SELECT `login` FROM `user` WHERE `login`='.$_POST['login'].'";
  120. $idzapytania = mysql_query($zapytanie);
  121. echo'User o podanym loginie już istnieje w bazie danych!<br>Wybież inny<br><br><a href="javascript:history.go(-1)">Wróć</a>';
  122. }
  123.  
  124. if($_POST['email']){
  125. $zapytanie = "SELECT `email` FROM `user` WHERE `email`='.$_POST['email'].'";
  126. $idzapytania = mysql_query($zapytanie);
  127. echo'Taki e-mail już istnieje w bazie danych.<br><br><a href="javascript:history.go(-1)">Wróć</a>';
  128. }
  129.  
  130. if($_POST['login']) or ($_POST['email']){
  131. }
  132. if($rejestracja = "TAK"){
  133. if(?cmd=zarejestruj&dalej){
  134. //dodanie usera
  135. $zapytanie = "INSERT INTO `user` (`id`, `login`, `haslo`, `email` , `kraj`, `imie`, `avatar`) VALUES ('', '.$_POST['login'].', '.$_POST['haslo'].', '.$_POST['email'].', '.$_POST['kraj'].', '.$_POST['imie'].', '.$_POST['avatar'].')";
  136. $idzapytania = mysql_query($zapytanie);
  137.  
  138. //dodanie reszty danych
  139. $zapytanie1 = "INSERT INTO `profil` (`id`, `kasa`, `samoloty`, `lotniska` , `klienci`) VALUES ('', '.$kasa.', '.$samolot.', '.$_POST['lotnisko'].', '0')";
  140. $idzapytania1 = mysql_query($zapytanie1);
  141.  
  142. $zapytanie2 = "INSERT INTO `sprzet` (`id`, `mikrofon`, `radar`, `komputer` ) VALUES ('', 'Standard', 'Standard', 'Standard')";
  143. $idzapytania2 = mysql_query($zapytanie2);
  144.  
  145. echo'Rejestracja zakończona!<br>Teraz możesz się zalogować.<br>';
  146.  
  147. }else{echo'Nie moge cię zarejestrować!<br><br><a href="javascript:history.go(-1)">Wróć</a>';}
  148. }else{echo'Rejestracja została wyłączona!!<br>';}
  149. ?>

Plik: config.php
  1. <?
  2. $rejestracja = "TAK";
  3. mysql_connect('localhost', 'login', 'passwd');
  4. mysql_select_db('nazwa_bazy');
  5.  
  6. ?>
  7.  
  8. <?
  9. //dane
  10. $kasa = "100000000000";
  11. $samolot = "B747";
  12. ?>

Jesli cos jest zle to poprawcie i opiszcie gdzie i czemu akorat tak.
Darti
czy ten kod nie działa ?

sam sprawdzisz sobie ten kod w trzech prostych krokach:
1) dopisz
error_reporting(E_ALL);
na początku kodu
2) jak nie wyświetla żadnych błędów, użyj walidatora http://validator.w3.org/#validate_by_input do sprawdzenia kodu html (wklejasz tam wygenerowany kod a nie źródło php)
3) sprawdzasz pod kątem funkcjonalności (ale to niestety musisz już sam sprawdzić czy strona Ci działa tak, jak chciałeś)
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.