Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Nie chce wprowadzić
kalit
post 21.11.2009, 21:38:25
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 22.02.2009
Skąd: Pomorze : D

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


Witam smile.gif . Mam taki problem - podczas rejestracji gdy ma dodać mi do bazy pole id to zawsze wynosi ono 0. Sprawdziłem składni funkcji czy jest dobra no i niestety ale jest ;[. Nie wiem co może być tego przyczyną i proszę o pomoc.

To fragment kodu funkcji rejestracji:

  1. <?php
  2.  
  3. include("sql.php");
  4.  
  5. $komunikat = "";
  6.  
  7. if(isset($_POST['login_reg']) && isset($_POST['pass_reg'])){
  8. if($_POST['login_reg'] != '' && $_POST['pass_reg'] != ''){
  9. if($_POST['pass2_reg'] == $_POST['pass_reg']){
  10.  
  11. //sprawdzonie ostatniego id
  12. $user_id_sql = mysql_query("SELECT * FROM `users`");
  13. $user_id = mysql_num_rows($user_id_sql);
  14. //dodanie id
  15. $user_id+=1;
  16.  
  17. $login_reg = $_POST['login_reg'];
  18. $pass_reg = md5($_POST['pass_reg']);
  19. $user_reg = mysql_query("SELECT * FROM `users` WHERE `nick`= '".$login_reg."'");
  20. $user_reg_wyn = mysql_fetch_array($user_reg);
  21. if($user_reg_wyn['nick']){
  22. echo $komunikat="Podany użytkownik istnieje";
  23. }
  24. else{
  25. mysql_query("INSERT INTO `users` (`id`, `nick`, `pass`) VALUES ('".$user_id."', '".$login_reg."', '".$pass_reg."')") or die (mysql_error());
  26. header("Location: <a href="http://localhost/~test/index.php?kom=1&quot%3b%29;" target="_blank">http://localhost/~test/index.php?kom=1");</a>
  27. }
  28. }
  29. else $komunikat="Podane hasła nie pasują do siebie";
  30. }
  31. else $komunikat = "Nie wpisałeś loginu lub hasła";
  32. }
  33. ?>
Go to the top of the page
+Quote Post
MateuszS
post 21.11.2009, 21:40:10
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


nie dodawaj nic do pola id w zapytaniu tylko w phpmyadmin ustaw auto_incredment, primary key na pole id. Wtedy id samo bedzie sie zwiekszac o 1

Ten post edytował MateuszScirka 21.11.2009, 21:43:19


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 03:35