Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Dodawanie rekordów do mysql
Hosiek
post 1.12.2010, 15:22:05
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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"

Ten post edytował Hosiek 1.12.2010, 15:22:33
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 15:26:59
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Poczytaj o MYSQL INSERT.


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 15:30:27
Post #3





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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 ?
Go to the top of the page
+Quote Post
nikestylex7
post 1.12.2010, 15:31:44
Post #4





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


mysql_query("INSERT INTO users SET Imie_Nzawisko='$Imie_Nazwisko' , Mail='$Mail' , Haslo='$Haslo'"); sprawdz to
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 15:38:57
Post #5





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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
Go to the top of the page
+Quote Post
nikestylex7
post 1.12.2010, 15:40:48
Post #6





Grupa: Zarejestrowani
Postów: 386
Pomógł: 7
Dołączył: 22.04.2010
Skąd: Ziemia

Ostrzeżenie: (20%)
X----


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
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 15:40:55
Post #7





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Oczywiście, że nie wysyła.
Przeczytaj jakis kurs o podstawach php i mysql.


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 15:44:33
Post #8





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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>


Ten post edytował Hosiek 1.12.2010, 15:45:21
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 15:46:48
Post #9





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


http://www.google.pl/search?hl=pl&sour...q=&gs_rfai=
Każdy powinien wyjaśniać podstawy jakich Ci brakuje.


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 15:49:04
Post #10





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


tam mam podstawy php, jednak nie widze wysyłania rekordów do mysql
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 15:53:16
Post #11





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


No tak... Ciężko dopisać "mysql" do pytania -.-'
http://www.google.pl/search?hl=pl&q=ku...q=&gs_rfai=


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 15:56:37
Post #12





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Dzieki, poczytam sobie ale i tak nie wiem czy to zadziała, bo juz probowałem i nie dzialalo
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 15:59:12
Post #13





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Jak już poczytasz, napiszesz kod i bedziesz miał jakieś problemy, to wtedy wróć.


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 17:08:29
Post #14





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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 ?

Ten post edytował Hosiek 1.12.2010, 17:09:02
Go to the top of the page
+Quote Post
ADeM
post 1.12.2010, 17:10:06
Post #15





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


  1. $write = mysql_query("INSERT INTO users VALUES ('','Kevin_Bryan','xxxx','Hosiek@interia.pl','','','','','','','','','','','','','','','','')") or die(mysql_error());

I pokaż co Ci zwraca.


--------------------
Go to the top of the page
+Quote Post
Hosiek
post 1.12.2010, 17:17:11
Post #16





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


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 !


Ten post edytował Hosiek 1.12.2010, 19:03:00
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: 13.07.2025 - 17:15