Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodawanie rekordów do mysql
Forum PHP.pl > Forum > Przedszkole
Hosiek
A więc juz troche sie z tym męcze dlatego postanowiłem napisać tutaj, wiem ze ktos mi pomożę, jestem początkujący z mysql dlatego nie wiem jak dodac rekordy wysyłane z php, mam zrobioną baze, zrobioną tabelke "users" i ma okolo 20 rekordów, 3 rekordy ma wypełnić uzytkownik a reszta dodaje sie domyslna (ustawiłem domyslne wartosci). I teraz tak, połączyłem sie z bazą, ale nie wiem jak zrobic aby po wypełneniu wysyłało to do mysql i tworzyło nowego uzytkownika. Oto caly kod
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Rejestracja - Testowa</title>
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <body>
  9. <?php
  10. $sql_conn = mysql_connect('localhost', 'hosiek_user', 'xxxx');
  11. ?>
  12. <div id="kontener">
  13. <div id="top"></div>
  14. <div id="srodek">
  15.  
  16. <input name="Imie_Nazwisko" type="text" value="Imię_Nazwisko" size="30" maxlength="24" /><br /><br /><input name="Hasło" type="password" value="*****" size="30" maxlength="50" /><br /><br /><input name="E-Mail" type="text" value="E-Mail" size="30" maxlength="24" /><br /><br /><input name="Wyslij" type="submit" value="Zarejestruj się" /><br /><br />
  17. </div>
  18. </div>
  19. <?php
  20. mysql_close($sql_conn);
  21. ?>
  22. </body>
  23. </html>

Rekordy to dodana to "Imie_Nazwisko", "Mail", "Haslo"
ADeM
Poczytaj o MYSQL INSERT.
Hosiek
czytałem troche o tym ale wlasnie tego nie za bardzo rozumiem, a moze znasz jakis zrozumialy poradnik do tego ? a i do tej pory jest dobrze zrobione ? czy cos trzeba zmienic ?
nikestylex7
mysql_query("INSERT INTO users SET Imie_Nzawisko='$Imie_Nazwisko' , Mail='$Mail' , Haslo='$Haslo'"); sprawdz to
Hosiek
Czyli calosc by wygladała tak ?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Rejestracja - Testowa</title>
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <body>
  9. <?php
  10. $sql_conn = mysql_connect('localhost', 'hosiek_user', 'xxxxx');
  11. ?>
  12. <?php
  13. mysql_query("INSERT INTO users SET Imie_Nzawisko='$Imie_Nazwisko' , Mail='$Mail' , Haslo='$Haslo'");
  14. ?>
  15. <div id="kontener">
  16. <div id="top"></div>
  17. <div id="srodek">
  18. <input name="Imie_Nazwisko" type="text" value="Imię_Nazwisko" size="30" maxlength="24" /><br /><br /><input name="Hasło" type="password" value="*****" size="30" maxlength="50" /><br /><br /><input name="E-Mail" type="text" value="E-Mail" size="30" maxlength="24" /><br /><br /><input name="Wyslij" type="submit" value="Zarejestruj się" /><br /><br />
  19. </div>
  20. </div>
  21. <?php
  22. mysql_close($sql_conn);
  23. ?>
  24. </body>
  25. </html>


jak tak to nie wysyła, a link tutaj
nikestylex7
w input name ma być tak jak mi podałeś a nie polskie znaki i - jak Hasło ma być Haslo Mail i Imie_Nazwisko
ADeM
Oczywiście, że nie wysyła.
Przeczytaj jakis kurs o podstawach php i mysql.
Hosiek
ok, mam tak i dalej nie wysyła, ADeM jak mozesz to podaj mi jakis poradnik, widizałem ich duzo, ale kazdy inny i nie wiem który dobry i najlepszy

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Rejestracja - Testowa</title>
  6. <link href="style.css" rel="stylesheet" type="text/css" />
  7. </head>
  8. <body>
  9. <?php
  10. $sql_conn = mysql_connect('localhost', 'hosiek_user', 'xxxx');
  11. ?>
  12. <?php
  13. mysql_query("INSERT INTO users SET Imie_Nzawisko='$Imie_Nazwisko' , Mail='$Mail' , Haslo='$Haslo'");
  14. ?>
  15. <div id="kontener">
  16. <div id="top"></div>
  17. <div id="srodek">
  18. <input name="Imie_Nazwisko" type="text" value="Imię_Nazwisko" size="30" maxlength="24" /><br /><br /><input name="Haslo" type="password" value="*****" size="30" maxlength="50" /><br /><br /><input name="Mail" type="text" value="E-Mail" size="30" maxlength="24" /><br /><br /><input name="insert" type="submit" value="Zarejestruj się" /><br /><br />
  19. </div>
  20. </div>
  21. <?php
  22. mysql_close($sql_conn);
  23. ?>
  24. </body>
  25. </html>
ADeM
http://www.google.pl/search?hl=pl&sour...q=&gs_rfai=
Każdy powinien wyjaśniać podstawy jakich Ci brakuje.
Hosiek
tam mam podstawy php, jednak nie widze wysyłania rekordów do mysql
ADeM
No tak... Ciężko dopisać "mysql" do pytania -.-'
http://www.google.pl/search?hl=pl&q=ku...q=&gs_rfai=
Hosiek
Dzieki, poczytam sobie ale i tak nie wiem czy to zadziała, bo juz probowałem i nie dzialalo
ADeM
Jak już poczytasz, napiszesz kod i bedziesz miał jakieś problemy, to wtedy wróć.
Hosiek
Poczytałem poczytałem a nawet poogladałem, wykonał dokladnie tak jak było w filmiku i tam dodaje a mi nie
  1. <?php
  2.  
  3. $connect = mysql_connect("localhost","hosiek_user","haslo") or die("Brak polaczenia!");
  4. mysql_select_db("hosiek_users") or die("Brak polaczenia do bazy!);
  5.  
  6. echo "Polaczono";
  7.  
  8. $write = mysql_query("INSERT INTO users VALUES ('','Kevin_Bryan','xxxx','Hosiek@interia.pl','','','','','','','','','','','','','','','','')") or die("Nie utworzono uzytkownika!");
  9.  
  10. ?>

wplik index.php w srodku ten kod, wchodze na stronie i powinno dodac uzytkownika, lecz nie dodaje nic... co jest tutaj zle ?
ADeM
  1. $write = mysql_query("INSERT INTO users VALUES ('','Kevin_Bryan','xxxx','Hosiek@interia.pl','','','','','','','','','','','','','','','','')") or die(mysql_error());

I pokaż co Ci zwraca.
Hosiek
Nic nie zwraca, ale juz znalazlem błąd był tutaj
  1. mysql_select_db("hosiek_users") or die("Brak polaczenia do bazy!);

zapomniałem " po !
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.