Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Formularz zapisujący odpowiedzi w bazie MySQL., Jak zrobić taki formularz?
Makciek
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Witam
Jestem początkujący, w sumie to nie umiem nic :/ (jeśli chodzi o PHP), więc proszę o wyrozumiałość.

Więc potrzebuję skryptu/kodu/wytłumaczenia co zrobić ,aby dane podane w formularzu były zapisywane w Bazie MySQL w postaci rekordu (szok!:P) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Jeśli jest to potrzebne mogę podać kod tego formularza w HTML.
Proszę o pomoc, i z góry dziękuję za pomoc.
Pozdrawiam Makciek


Ten post edytował Makciek 3.06.2009, 08:39:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Makciek
post
Post #2





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

I mam problem wszystko pięknie zrobiłem ale rekordy się nie wpisują :/.
Próbowałem wielu możliwości ale rekord nie jest dodawany :/


Kod html formularza:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  3. <meta http-equiv="Reply-to" content="makciek@gmail.com" />
  4. <meta http-equiv="content-language" content="pl" />
  5. <title>Ankieta</title>
  6.  
  7. <style type="text/css">
  8. body {
  9. font: 100% Verdana, Arial, Helvetica, sans-serif;
  10. background: #8DB1FF;
  11. margin: 0;
  12. padding: 0;
  13. color: #000000;
  14. }
  15.  
  16.  
  17. </head>
  18.  
  19. Proszę wypełnić poniższy formularz, żeby dodać firmę do naszej bazy danych.
  20.  
  21. <form action = 'ankieta.php' method='post'>
  22.  
  23. Wpisz nazwę swojej firmy
  24. <input name="id" type="text" value="Nazwa Firmy"><br/>
  25. Wpisz adres twojej firmy
  26. <input type='text' name='adres' value='Adres'><br/>
  27. Wpisz telefon swojej firmy
  28. <input type='text' name='tel' value='Telefon'><br/>
  29. Wpisz E-mail swojej formy
  30. <input type='text' name='e-mail' value='E-Mail'><br/>
  31. Wpisz adres strony internetowej twojej firmy*
  32. <input type='text' name='www' value='http://www. dokończ'><br/>
  33. Wpisz login SKYPE twojej firmy*
  34. <input type='text' name='skype' value='Login SKYPE'><br/>
  35. Wpisz numer GaduGadu twojej firmy*
  36. <input type='text' name='gg' value='numer GaduGadu'><br/>
  37. Wpisz przedstawicielstwo zagraniczne twojej firmy*
  38. <input name='zagraniczne' type='text' value='Przedstawicielstwo Zagraniczne' size="50"><br/>
  39. Wpisz kto jest właścicielem twojej firmy
  40. <input type='text' name='wlascicel' value='Właściciel'><br/>
  41.  
  42. <br/>
  43. <font size="1">*Jeśli taki numer, login lub przedstawicielstwo istnieje.</font>
  44. <br/><br/>
  45.  
  46. <input type="checkbox" name="nazwa" value="Wyślij dane do naszej bazy!" onclick="this.form.elements['potwierdz'].disabled = !this.checked" />
  47. <font size='2'>Jeśli zgadzasz się na <a href='warunki.html'>podane warunki</a> naciśnij poniższy przycisk.</font><br/>
  48. <input type='submit' value='Wyślij dane do naszej bazy!' disabled='disabled' id='potwierdz'>
  49. </form>
  50.  
  51.  
  52.  
  53. </body>
  54. </html>


Tu jest kod php:
  1. <?php
  2.  
  3. $baza = mysql_connect('localhost', 'tu wpisalem login', 'a tu haslo') or die ("Nie moglem sie polaczyc z serwerem");
  4.  
  5. mysql_select_db('baza danych') or die ("Nie moglem znalesc bazy danych");
  6.  
  7. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[id]."')";
  8. or die("Nie udalo się dorzucic rekordu");
  9.  
  10. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[adres]."')";
  11. or die("Nie udalo się dorzucic rekordu");
  12.  
  13. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[tel]."')";
  14. or die("Nie udalo się dorzucic rekordu");
  15.  
  16. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[e-mail]."')";
  17. or die("Nie udalo się dorzucic rekordu");
  18.  
  19. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[www]."')";
  20. or die("Nie udalo się dorzucic rekordu");
  21.  
  22. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[skype]."')";
  23. or die("Nie udalo się dorzucic rekordu");
  24.  
  25. $sql = "INSERT INTO podkarpackie VALUES('','".$_POST[gg]."')";
  26. or die("Nie udalo się dorzucic rekordu");
  27. ?>


Ten post edytował Makciek 3.06.2009, 14:11:59
Go to the top of the page
+Quote Post

Posty w temacie
- Makciek   [PHP][MYSQL]Formularz zapisujący odpowiedzi w bazie MySQL.   2.06.2009, 21:49:45
- - Quider   [HTML] pobierz, plaintext <form action = 'dodaj...   2.06.2009, 22:03:43
- - erix   Poproszę o tag tematu.   2.06.2009, 22:08:30
- - Makciek   Dziękuję I mam problem wszystko pi...   3.06.2009, 14:08:06
- - guilty82   nie $_POST[id] a $_POST['id'] z...   3.06.2009, 14:12:19
- - Makciek   wyskakuje błąd: "Nie udalo sie dorzucic reko...   3.06.2009, 14:31:32
- - golaod   No to skoro masz błąd, to na co czekasz ...   3.06.2009, 14:32:12
- - Makciek   na to że nie znam się na MySQL i nie wie...   3.06.2009, 14:34:16
- - guilty82   to znaczy ze ilosc kolumn w zapytaniu nie pasuje d...   3.06.2009, 14:34:59
- - golaod   Nie trzeba się znać na MySQL, żeby wiedzieć co ten...   3.06.2009, 14:35:47
- - Makciek   Baza wygląda tak i jak dla mnie jest ok jeśli chod...   3.06.2009, 15:01:38
- - pablo_83   przede wszystkim masz złe typy w bazie nie możesz ...   3.06.2009, 15:06:31
- - Makciek   a jaki typ obsługuje i liczby i tekst?   3.06.2009, 15:09:11
- - pablo_83   w char możesz zapisać liczby i litery ale to kieps...   3.06.2009, 15:12:31
- - Makciek   char dałem wszędzie oprócz telefonu i gg zaraz zro...   3.06.2009, 15:18:14
- - pablo_83   jeszcze masz źle ustawiony klucz główny w bazie, s...   3.06.2009, 15:28:53
- - Makciek   zrobione i teraz znowu kolumny nie pasują :/: Colu...   3.06.2009, 15:43:53
- - pablo_83   [PHP] pobierz, plaintext <?php("INSERT...   3.06.2009, 15:51:27
- - Makciek   TERAZ TAKI BŁĄD: Parse error: syntax err...   3.06.2009, 16:02:52
- - pablo_83   za dużo ' (apostrofów) [PHP] pobierz, plaintex...   3.06.2009, 16:11:07
- - Makciek   to samo :/ poprawa teraz już tylko błąd : " ...   3.06.2009, 16:17:53
- - szczabik   Daj tak [PHP] pobierz, plaintext <?php$baza = m...   3.06.2009, 16:18:35
- - Makciek   EUREKA Działa   3.06.2009, 16:27:19


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 10:22