Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]prosty kod nie dziala?
Forum PHP.pl > Forum > Przedszkole
nighttrain
Nie rozumiem, co tu mogę robić nie tak? P
  1. [/php]rosty kod, ale nie dodaje mi do bazy, jedynie wyskakuje komunikat z else:
  2. (polaczenie z baza jest ok)
  3. [php]
  4. <meta http-equiv="Content-Type" content="[html][/html]text/html; charset=utf-8" />
  5. <?php
  6.  
  7. ini_set('display_errors','1');
  8.  
  9. $msql = mysql_connect('localhost', 'root', 'qazwsx');
  10. mysql_select_db('hasla');
  11.  
  12. echo '<form action="index.php" method="post">
  13. <h2>Prosze dodac nowy komputer:</h2><br /> <br />
  14. <b>Podaj nowy numer:</b><br />
  15. <input type="text" size="5" style=" font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; border: 2px solid #red" name="id"><br />
  16. <b>Podaj imię i nazwisko użytkownika:</b><br />
  17. <input type="text" size="15" style=" font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; border: 2px solid #red" name="imie_nazwisko"><br />
  18. <b>Podaj hasło użytkownika:</b><br />
  19. <input type="text" size="20" style=" font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; border: 2px solid #red" name="haslo"><br />
  20. <b>Wpisz dodatkowe uwagi lub pozostaw puste:</b><br />
  21. <input type="text" size="50" style=" font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; border: 2px solid #red" name="uwagi"><br />
  22.  
  23. <input type="image" src="graphics/button_wyslij.jpg" alt="Wyslij" value="dodaj">
  24. </form>';
  25.  
  26. $id = $_POST['id'];
  27. $imie_nazwisko = $_POST['imie_nazwisko'];
  28. $haslo = $_POST['haslo'];
  29. $uwagi = $_POST['uwagi'];
  30.  
  31. if($id and $imie_nazwisko and $haslo and $uwagi) {
  32.  
  33. $ins = mysql_query("INSERT INTO glowna SET id='$id', imie_nazwisko='$imie_nazwisko', haslo='$haslo', uwagi='$uwagi'" );
  34. if($ins) {
  35. echo ('<b>Rekord zostal dodany poprawnie</b>');
  36. //echo '<script type="text/javascript" src="skrypty_java/reloaddodano.js"></script>';
  37. }
  38.  
  39. else {
  40. echo "Blad nie udalo sie dodac nowego rekordu";
  41. }
  42.  
  43. }
  44. ?>
muk4
Debugowanie dla zielonych:

- skrypt wykonuje kod z else
- oznacza to że przy if jest false
- $ins == false
- mysql_query zwraca false
- w zapytaniu jest błąd.

Morał z tego jest krótki i niektórym znany.
sprawdź poprawność zapytania ...
nighttrain
no nie ma bata (baza o nazwie: hasla -> tabele o nazwie: glowna -> rekordy (id, imie_nazwisko, haslo, uwagi)
muk4
Zapytanie wklej do phpmyadmina ewentualnie użyj funkcji mysql_error
toel
połączyłeś składnię INSERT i UPDATE
nospor
@nighttrain przecież juz przerabialismy i w temacie i na PW jak masz wyswietlac bledy zapytania, jak masz sobie radzic w takiej sytuacji a ty nadal swoje.
zamykam. ty weź coś zacznij z nauk wyciągać...
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.