Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] w [HTML]
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.
Mam problem z połączeniem skryptu php w pliku html. Wiem tylko tyle, że należy na początku trzeba dać <?php na końcu ?> i zapisać plik z rozszerzeniem .php.

Jest kilka plików lecz ja proszę aby mi ktoś pomógł z jednym może zrozumie co i jak.

html
  1.  
  2. <title>test</title>
  3. <link rel="Stylesheet" type="text/css" href="style/style.css" />
  4.  
  5. <meta name=Description content="Tu wpisz opis zawartości strony">
  6. <meta name=Keywords content="Tu wpisz wyrazy kluczowe rozdzielone
  7. przecinkami">
  8. </head>
  9.  
  10. <div id=top>
  11. Witaj gosciu! <a href="login.php">Zaloguj</a>
  12. się do serwisu. Nie masz jeszcze konta <a
  13.  
  14. href="rejestracja.php">Zarejestruj</a>
  15. się za darmo !
  16. </div>
  17. <div id="strona">
  18.  
  19.  
  20. </div>
  21. <div id="TRESC">
  22. treść
  23. </div>
  24. </body>
  25. </html>


php
  1. <?php include("config.php");
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR'];
  4.  
  5. $akcja = $_GET['akcja'];
  6. if ($akcja == wykonaj) {
  7. //
  8. $nick = substr(addslashes(htmlspecialchars($_POST['nick'])),0,32);
  9. $haslo = substr(addslashes($_POST['haslo']),0,32);
  10. $vhaslo = substr($_POST['vhaslo'],0,32);
  11. $email = substr($_POST['email'],0,32);
  12. $vemail = substr($_POST['vemail'],0,32);
  13. //kilka sprawdzen co do nicku i maila
  14. $spr1 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE nick='$nick' LIMIT 1")); //czy user o takim nicku istnieje
  15. $spr2 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$email' LIMIT 1")); // czy user o takim emailu istnieje
  16. $pos = strpos($email, "@");
  17. $pos2 = strpos($email, ".");
  18. $emailx = explode("@", $email);
  19. if ($emailx[1] == 'o2.pl') {
  20. $emailx1 = $emailx[0].'@go2.pl';
  21. $emailx2 = $emailx[0].'@tlen.pl';
  22. $spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));
  23. }elseif ($emailx[1] == 'go2.pl') {
  24. $emailx1 = $emailx[0].'@o2.pl';
  25. $emailx2 = $emailx[0].'@tlen.pl';
  26. $spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));
  27. }elseif ($emailx[1] == 'tlen.pl') {
  28. $emailx1 = $emailx[0].'@go2.pl';
  29. $emailx2 = $emailx[0].'@o2.pl';
  30. $spr3 = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM uzytkownicy WHERE email='$emailx1' OR `email`='$emailx2' LIMIT 1"));
  31. }
  32. $komunikaty = '';
  33. $spr4 = strlen($nick);
  34. $spr5 = strlen($haslo);
  35. //sprawdzenie co uzytkownik zle zrobil
  36. if (!$nick || !$email || !$haslo || !$vhaslo || !$vemail ) {
  37. $komunikaty .= "Musisz wypełnić wszystkie pola!<br>"; }
  38. if ($spr4 < 4) {
  39. $komunikaty .= "Login musi mieć przynajmniej 4 znaki<br>"; }
  40. if ($spr5 < 4) {
  41. $komunikaty .= "Hasło musi mieć przynajmniej 4 znaki<br>"; }
  42. if ($spr1[0] >= 1) {
  43. $komunikaty .= "Ten login jest zajęty!<br>"; }
  44. if ($spr2[0] >= 1) {
  45. $komunikaty .= "Ten e-mail jest już używany!<br>"; }
  46. if ($email != $vemail) {
  47. $komunikaty .= "E-maile się nie zgadzaj? ...<br>";}
  48. if ($haslo != $vhaslo) {
  49. $komunikaty .= "Hasła się nie zgadzaj? ...<br>";}
  50. if ($pos == false OR $pos2 == false) {
  51. $komunikaty .= "Nieprawidłowy adres e-mail<br>"; }
  52. if ($spr3[0] >= 1) {
  53. $komunikaty .= "Nie można zarejestrować kilku kont na jedn? pocztę o2.<br>"; }
  54.  
  55. //jesli cos jest nie tak to blokuje rejestracje i wyswietla bledy
  56. if ($komunikaty) {
  57. <b>Rejestracja nie powiodła się, popraw następuj?ce błędy:</b><br>
  58. '.$komunikaty.'<br>';
  59. } else {
  60. //jesli wszystko jest ok dodaje uzytkownika i wyswietla informacje
  61. $nick = str_replace ( ' ','', $nick );
  62. $haslo = md5($haslo); //szyfrowanie hasla
  63.  
  64. mysql_query("INSERT INTO `uzytkownicy` (nick, email, haslo, ip) VALUES('$nick','$email','$haslo','$ip')") or die("Nie mogłem Cie zarejestrować!");
  65.  
  66. echo '<br><span style="color: green; font-weight: bold;">Zostałe? zarejestrowany '.$nick.'. Teraz możesz się zalogować</span><br>';
  67. echo '<br><a href="logowanie.php">Logowanie</a>';
  68. }
  69. }
  70. ?>
  71.  
  72. <form method="post" action="rejestracja.php?akcja=wykonaj">
  73. <table>
  74. <tr class="tlo-b"><td>Nick:</td>
  75. <td><input maxlength="18" type="text" name="nick" value="<?=$nick?>"></td></tr>
  76. <tr class="tlek"><td>Hasło:</td>
  77. <td><input maxlength="32" type="password" name="haslo"></td></tr>
  78. <tr class="tlo-b"><td>Powtórz hasło:</td>
  79. <td><input maxlength="32" type="password" name="vhaslo"></td></tr>
  80. <tr class="tlo-b"><td>E-mail:</td>
  81. <td><input type="text" name="email" maxlength="50" value="<?=$email?>"></td></tr>
  82. <tr class="tlek"><td>Powtórz E-mail:</td>
  83. <td><input type="text" maxlength="50" name="vemail" value="<?=$vemail?>"></span></td></tr>
  84.  
  85.  
  86. <tr><td colspan="2" align="center"><input type="submit" value="Zarejestruj"></td></tr>
  87. </table></form>
  88.  


Bardzo mi zależy na tym aby cały formularz znajdował się w divie "treść".

Ten post edytował Croos22 27.06.2010, 09:52:58
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 09:26