Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Dodawanie rekordów nie działa
Forum PHP.pl > Forum > Przedszkole
Kaniak
Mam taki problem, posiadam kod ktory powinien dodawać rekordy do bazy, ale zamiast tego nie dodaje sie nic lub puste pola. Nie wiem co jest źle. Pomocy !
  1. <center>
  2. <form action="?mode=add" method="post">
  3. Nazwa:<br />
  4. <input type="text" name="nazwa" value="<?php echo $_POST['nazwa']; ?>" /><br />
  5. Haslo:<br />
  6. <input type="text" name="haslo" value="<?php echo $_POST['haslo']; ?>" /><br />
  7. email:<br />
  8. <input type="text" name="email" value="<?php echo $_POST['email']; ?>" /><br />
  9. Imie:<br />
  10. <input type="text" name="imie" value="<?php echo $_POST['imie']; ?>" /><br />
  11. Miejscowosc:<br />
  12. <input type="text" name="miejscowosc" value="<?php echo $_POST['miejscowosc']; ?>" /><br /><br />
  13. <input type="submit" value="dodaj" />
  14. <form>
  15. <?php
  16. if($_GET['mode'] == 'add'){
  17. $imie = $_POST['nazwa'];
  18. $email = $_POST['email'];
  19. $miejscowosc = $_POST['miejscowosc'];
  20. $nazwa = $_POST['nazwa'];
  21. $haslo = $_POST['haslo'];
  22.  
  23. $zapytanie = "INSERT INTO `kaniak` (`nazwa`, `haslo`, `email`, `imie` , `miejscowosc`) VALUES ('$nazwa', '$haslo', '$email', '$imie', '$miejscowosc')";
  24. mysql_query($zapytanie);
  25. }
  26. ?>
Kamil J.
Kaniak spróbuj tak:

  1. <?php
  2. $zapytanie = "INSERT INTO `kaniak` (`nazwa`, `haslo`, `email`, `imie` , `miejscowosc`) VALUES ('".$nazwa."', '".$haslo."', '".$email."', '".$imie."', '".$miejscowosc."')";
  3. mysql_query($zapytanie);
  4. ?>
Kaniak
Niestety nie działa sad.gif Może ktos jeszcze zna bląd ktory moze byc w tym skrybcie...
  1. <center><form action="index.php" method="post"> 
  2. imię:<br /> 
  3. <input type="text" name="imie" /><br /> 
  4. Email:<br /> 
  5. <input type="text" name="email" /><br />
  6. Miejscowosc:<br /> 
  7. <input type="text" name="miejscowosc" /><br />
  8. Nazwa:<br /> 
  9. <input type="text" name="nazwa" /><br /><br />
  10. Hasło:<br /> 
  11. <input type="text" name="haslo" /><br /><br /> 
  12. <input type="submit" value="dodaj" /> 
  13. </form>
  14.  
  15.  
  16. <?php 
  17. // odbieramy dane z formularza 
  18. $imie = $_POST['imie'];
  19. $email = $_POST['email'];
  20. $miejscowosc = $_POST['miejscowosc'];
  21. $nazwa = $_POST['nazwa'];
  22. $haslo = $_POST['haslo'];
  23.  
  24. $zapytanie = "INSERT INTO `kaniak` (`nazwa`, `haslo`, `email`, `imie` , `miejscowosc`) VALUES ('".$nazwa."', '".$haslo."', '".$email."', '".$imie."', '".$miejscowosc."')";
  25. mysql_query($zapytanie);
  26.  
  27.  
  28. ?>
<- Jestem podłączony z bazą, nie pokazuje błędów, ale dodaje do bazy PUSTE rekordy, a nie z formularza sad.gif
Kamil J.
  1. <?php 
  2. if(isset($_POST['submit']))
  3. {
  4. echo "zapisane";
  5. // odbieramy dane z formularza 
  6. $imie = $_POST['imie'];
  7. $email = $_POST['email'];
  8. $miejscowosc = $_POST['miejscowosc'];
  9. $nazwa = $_POST['nazwa'];
  10. $haslo = $_POST['haslo'];
  11.  
  12.  
  13.  
  14. $zapytanie = "INSERT INTO `kaniak` (`nazwa`, `haslo`, `email`, `imie` , `miejscowosc`) VALUES ('".$nazwa."', '".$haslo."', '".$email."', '".$imie."', '".$miejscowosc."')";
  15. $res = @mysql_query($zapytanie) or die(mysql_error());
  16. }
  17. else
  18. {
  19. ?>
  20. <center><form action="form.php" method="post"> 
  21. Imie:<br /> 
  22. <input type="text" name="imie" /><br /> 
  23. Email:<br /> 
  24. <input type="text" name="email" /><br />
  25. Miejscowosc:<br /> 
  26. <input type="text" name="miejscowosc" /><br />
  27. Nazwa:<br /> 
  28. <input type="text" name="nazwa" /><br /><br />
  29. Hasło:<br /> 
  30. <input type="text" name="haslo" /><br /><br /> 
  31. <input type="submit" name="submit" value="dodaj" /> 
  32. </form>
  33. </center>
  34. <?php
  35. }
  36. ?>


Mam tak i mi zapisuje.
Kaniak
Nie wiem jak to możliwe, ale innym ten sam kod zapisuje, a mi nie ! Już 2 raz mam dzisiaj taki przypadek. Zmieniłem nawet serwer z yoyo.pl na krasnala na localhost, myslałem że tutaj tkwi problem ale nie sad.gif Zapisywane są puste rekordy... Połączenie z bazą jest ok, jest wybrana baza danych... nie wiem co jest nie tak sad.gif Może jak ktos na cos wpadnie to niech da znać, aczkolwiek moim zdaniem skoro zapisuje puste rekordy to nie przenosi danych z formularza. Przedladałem "setki" stron o tej tematyce i nic... załamać się idzie !
skowron-line
daj sobie echo i zobacz czy wogole wyswietla te zmienne

a sprobuj tak
  1. <?php
  2. $zmienna = $_HTTP_POST_VARS['zmienna'];
  3. ?>
imashjan
mi tez nie dodaje, a wszystko dobrze jest, wiedz sam nie wiem czego to wina moze byc sad.gif
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.