Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nie chce wprowadzić
Forum PHP.pl > Forum > Przedszkole
kalit
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. ?>
MateuszS
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
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.