Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Połączenie 2 kodów php
ebate
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


Niejasno się wyraziłem. Mam kod php, który sprawdza mi, czy plik został wysłany czy nie. Również mam kod php przy rejestracji, który sprawdza mi, czy : istnieje podobne konto, czy hasła są poprawne. Jeśli jest wszystko dobrze wyświetla mi komunikat, że konto zostało założone. Do czego zmierzam: Chcę tak połączyć oba kody, aby w przypadku poprawnego loginu, hasła i zdjęcia wyświetlał mi komunikat, że konto zostało założone. W przypadku złego loginu, niepoprawnie powtórzonego hasła lub źle wysłanego pliku (a właściwie brak wysłanego pliku) wyświetlał się stosowny komunikat. Posiadane przeze mnie kody wszystko zawierają, lecz nie umiem (niestety) tych kodów połączyć. Bardzo proszę o pomoc.

Kod dotyczący wysyłanego pliku:
  1. if (is_uploaded_file($_FILES['pliczek']['tmp_name'])) {
  2. echo "File ". $_FILES['pliczek']['name'] ." upload prawidłowy.\n";
  3. echo "Wyświetlam treść\n";
  4. readfile($_FILES['pliczek']['tmp_name']);
  5. } else {
  6. echo "Możliwy atak przez uploadowanie pliku: ";
  7. echo "Plik '". $_FILES['pliczek']['tmp_name'] . "'.";
  8. }


A oto drugi kod, dotyczący sprawdzania loginu oraz hasła:
  1. if ($ile==0) {
  2.  
  3. $zapytanie="INSERT INTO user (login,password,imie,drugie_imie,nazwisko,email,miasto,plec,data_urodzenia,n
    umer_telefonu,numer_gg,sciezka) VALUES('$konto','$password','$imie','$drugie_imie','$nazwisko','$email','$miasto','$plec','$data_urodzenia','$numer_telefonu','$numer_gg','$name')"
    ;
  4.  
  5. mysql_query($zapytanie) or die("Wystąpił błąd" );
  6.  
  7. echo('Konto '.$konto.' zostalo utworzone, a zdjecie zostało wysłane.</br><a href=index.php>Kliknij, aby wrócić do Strony głównej</a>');
  8.  
  9.  
  10.  
  11. }
  12.  
  13. else
  14.  
  15. {
  16.  
  17. echo("Taki uzytkownik juz istnieje. Kliknij <a href=register.php>wstecz</a> aby zarejestrowac sie ponownie");
  18.  
  19. }
  20.  
  21. }
  22.  
  23. else echo ("Podane hasla nie zgadzaja sie.</br><a href=register.php>Wróc, aby wpisac hasła poprawnie</a>");
  24.  
  25. }
  26.  
  27.  
  28. else{


Ten post edytował ebate 28.10.2011, 21:44:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ebate
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 12.10.2011

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


  1. <?php
  2.  
  3. require('conn.php');
  4.  
  5. if (isset($_POST['konto']) and isset($_POST['password']) and isset($_POST['password2']))
  6.  
  7. {
  8.  
  9. if ($_POST['password']==$_POST['password2'])
  10.  
  11. {
  12.  
  13. $konto = mysql_real_escape_string (trim($_POST['konto']));
  14.  
  15. $password = sha1(mysql_real_escape_string (trim($_POST['password'])));
  16.  
  17. $imie = mysql_real_escape_string (trim($_POST['imie']));
  18.  
  19. $drugie_imie = mysql_real_escape_string (trim($_POST['drugie_imie']));
  20.  
  21. $nazwisko = mysql_real_escape_string (trim($_POST['nazwisko']));
  22.  
  23. $email = mysql_real_escape_string (trim($_POST['email']));
  24.  
  25. $miasto = mysql_real_escape_string (trim($_POST['miasto']));
  26.  
  27. $plec = mysql_real_escape_string (trim($_POST['plec']));
  28.  
  29. $data_urodzenia = date($_POST['data_urodzenia']['rok'].'.'.$_POST['data_urodzenia']['miesiac'].'.'.$_POST['data_urodzenia']['dzien']);
  30.  
  31. $numer_telefonu = mysql_real_escape_string (trim($_POST['numer_telefonu']));
  32.  
  33. $numer_gg = mysql_real_escape_string (trim($_POST['numer_gg']));
  34.  
  35. $ile =mysql_query("SELECT * FROM `user` WHERE login = '$konto'");
  36.  
  37. $ile = mysql_num_rows($ile);
  38.  
  39.  
  40. $fileData = pathinfo($_FILES['pliczek']['name']);
  41.  
  42. // pod $fileData['extension'] masz rozszerzenie pliku - możesz to wykorzystać
  43.  
  44. // do sprawdzenia czy plik ma takie rozszerzenie jak mieć powinien
  45.  
  46. // i jesli nie uzyć unlink($_FILES['pliczek']['tmp_name']); i zwrócić błąd ;)
  47.  
  48. $filename = $konto.'.'.$fileData['extension'];
  49.  
  50. move_uploaded_file($_FILES['pliczek']['tmp_name'],"pliki/".$filename);
  51.  
  52. $name = 'pliki/'.$filename;
  53.  
  54. if (empty($_POST['konto']))
  55.  
  56. {
  57.  
  58. echo "Wpisz swój login!";
  59.  
  60. exit;
  61.  
  62. }
  63.  
  64. if (empty($_POST['password']))
  65.  
  66. {
  67.  
  68. echo "Wpisz swoje hasło!";
  69.  
  70. exit;
  71.  
  72. }
  73.  
  74. if (empty($_POST['imie']))
  75.  
  76. {
  77.  
  78. echo "Wpisz swoje imię!";
  79.  
  80. exit;
  81.  
  82. }
  83.  
  84. if (empty($_POST['plec']))
  85.  
  86. {
  87.  
  88. echo "Wybierz swoją płeć!";
  89.  
  90. exit;
  91.  
  92. }
  93.  
  94.  
  95. if ($ile==0 && is_uploaded_file($_FILES['pliczek']['tmp_name'])) {
  96.  
  97. $zapytanie="INSERT INTO user (login,password,imie,drugie_imie,nazwisko,email,miasto,plec,data_urodzenia,n
  98. umer_telefonu,numer_gg,sciezka) VALUES('$konto','$password','$imie','$drugie_imie','$nazwisko','$email','$miasto','$plec','$data_urodzenia','$numer_telefonu','$numer_gg','$name')";
  99.  
  100. mysql_query($zapytanie) or die("Wystąpił błąd" );
  101.  
  102. echo('Konto '.$konto.' zostalo utworzone, a zdjecie zostało wysłane.</br><a href=index.php>Kliknij, aby wrócić do Strony głównej</a>');
  103.  
  104. readfile($_FILES['pliczek']['tmp_name']);
  105.  
  106. }
  107.  
  108. else
  109.  
  110. {
  111.  
  112. echo("Taki uzytkownik juz istnieje. Kliknij <a href=register.php>wstecz</a> aby zarejestrowac sie ponownie");
  113.  
  114. }
  115.  
  116. }
  117.  
  118. else echo ("Podane hasla nie zgadzaja sie.</br><a href=register.php>Wróc, aby wpisac hasła poprawnie</a>");
  119.  
  120. }
  121.  
  122. else
  123.  
  124. {
  125.  
  126. echo ("Dodaj zdjęcie");
  127.  
  128. }
  129.  
  130. else{
  131.  
  132. ?>
  133.  
  134. <html>
  135.  
  136. <body>
  137.  
  138. <h1>Rejestracja</h1>
  139.  
  140. <form action="register.php" method="post" enctype="multipart/form-data">
  141.  
  142. <strong>*Login:</strong><input name="konto" type="text" value="" /><br>
  143.  
  144. <strong>*Hasło:</strong><input name="password" type="password" value="" /><br>
  145.  
  146. <strong>*Powtorz hasło:</strong><input name="password2" type="password" value="" /><br>
  147.  
  148. <strong>*Imię:</strong><input name="imie" type="text" value="" /><br>
  149.  
  150. <strong>Drugie imię:</strong><input name="drugie_imie" type="text" value="" /><br>
  151.  
  152. <strong>Nazwisko:</strong><input name="nazwisko" type="text" value="" /><br>
  153.  
  154. <strong>Miasto:</strong><input name="miasto" type="text" value="" /><br>
  155.  
  156. <strong>*Płeć:</strong><select name="plec"><option value="Mężczyzna">Mężczyzna</option><option value="Kobieta">Kobieta</option></select><br>
  157.  
  158. <strong>E-mail:</strong><input name="email" type="text" value="" /><br>
  159.  
  160. <strong>Numer telefonu:</strong><input name="numer_telefonu" type="text" value="" /><br>
  161.  
  162. <strong>Numer Gadu-Gadu:</strong><input name="numer_gg" type="text" value="" /><br>
  163.  
  164. <strong>Data urodzenia:</strong><select name="data_urodzenia[dzien]"><?php for ($i=1; $i<=31; $i++){echo "<option value='$i'>$i</option>";}?></select> <select name="data_urodzenia[miesiac]"><?php for ($i=1; $i<=12; $i++){echo "<option value='$i'>$i</option>";}?></select> <select name="data_urodzenia[rok]"><?php for ($i=2011; $i>=1900; $i=$i-1){echo "<option value='$i'>$i</option>";} ?></select><br>
  165.  
  166.  
  167.  
  168. <script type="text/javascript">
  169. <!-- //
  170. function regulamin()
  171. {
  172. if(document.getElementById('reg').checked == true )
  173. {
  174. document.getElementById('dalej').disabled=false;
  175. }
  176. else
  177. {
  178. document.getElementById('dalej').disabled=true;
  179. }
  180. }
  181. // -->
  182. </script>
  183.  
  184.  
  185. <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
  186.  
  187. <strong>Wybierz swoje zdjęcie:</strong><br>
  188.  
  189. <input type="file" name="pliczek" size="40" /><br>
  190.  
  191. <b>Oświadczam iż zaakceptowałem regulamin</b>
  192.  
  193. <input type="checkbox" id="reg" onclick="regulamin()" /><br />
  194.  
  195. <input type="submit" name="submit" value="Rejestracja" id="dalej" disabled="disabled" style="font-size: 10pt; font-family: Tahoma; font-weight: bold" />
  196.  
  197. </form>
  198.  
  199. </body>
  200.  
  201. </html>
  202.  
  203. <?php
  204.  
  205. }
  206.  
  207. ?>
  208.  
  209.  
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: 3.10.2025 - 13:34