Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak napisać formularz?, ma wysyłać maila i zapisywać w BD
maxer
post 19.06.2004, 11:43:11
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 23.03.2004
Skąd: Poznań

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


Jak napisać formularz który bedzie zapisywał swoja zawartość w bazie danych i wyświetlał na jakieś stronie swoje wyniki wg krajów oraz to co się w nim wpisało będzie wysyłał na maila? (mozna na 2?)


narazie mam taki kod:
config.php
  1. <? 
  2.  
  3. $host=localhost ; 
  4.  
  5. $player=root ; 
  6.  
  7. $pass=password ; 
  8.  
  9. $baza=baza ; 
  10.  
  11. ?>


install.php
  1. <? 
  2.  
  3. include(&#092;"config.php\"); 
  4.  
  5. mysql_connect($host,$player,$pass); 
  6.  
  7. mysql_select_db($baza); 
  8.  
  9.  
  10.  
  11. $zapytanie = &#092;"CREATE TABLE goscie (id_gos INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nick TEXT NOT NULL, ID TEXT
     
  12. OT NULL, 
  13. Druzyna TEXT NOT NULL, Kraj TEXT NOT NULL, Liga TEXT NOT NULL)&#092;"; 
  14.  
  15. mysql_query($zapytanie); 
  16.  
  17. ?>


wyswietla.php
  1. <? 
  2.  
  3. include(&#092;"config.php\"); 
  4.  
  5. $db=mysql_connect(&#092;"$host\", \"$player\", \"$pass\") mysql_select_db(\"now\", $db); 
  6.  
  7.  
  8.  
  9. $sql=&#092;"SELECT * FROM goscie\"; 
  10.  
  11. $result= mysql_query($sql); 
  12.  
  13. while($row=mysql_fetch_array($result)) 
  14.  
  15. { 
  16.  
  17. printf(&#092;" Nickname:&nbsp;&nbsp; %s<BR>\", $row[\"nick\"]); 
  18.  
  19. printf(&#092;" ID:&nbsp;&nbsp; %s<BR>\", $row[\"id\"]); 
  20.  
  21. printf(&#092;" Druzyna:&nbsp;&nbsp; %s<BR>\", $row[\"team\"]); 
  22.  
  23. printf(&#092;" Kraj:&nbsp;&nbsp; %s<BR>\", $row[\"kraj\"]); 
  24.  
  25. printf(&#092;" Liga:&nbsp;&nbsp; %s<BR>\", $row[\"liga\"]); 
  26. } 
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. ?> 
  39.  
  40. <form action=\"dodkomentaction.php\" method=\"post\"> 
  41.  
  42. <center> 
  43.  
  44. Nickname:&nbsp; <input type=\"text\" name=\"nick\" value=\"\"><br> 
  45.  
  46. ID:&nbsp; <input type=\"text\" name=\"id\" value=\"\"><br> 
  47.  
  48. Druzyna:&nbsp; <input type=\"text\" name=\"team\" value=\"\"><br> 
  49.  
  50. Kraj:&nbsp; <input type=\"text\" name=\"kraj\" value=\"\"><br> 
  51.  
  52. Liga:&nbsp; <input type=\"text\" name=\"liga\" value=\"\"><br> 
  53.  
  54.  
  55. <br> 
  56.  
  57. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  58.  
  59. <input type=\"submit\" value=\"Dołącz\"></center> 
  60.  
  61. </form>


dodkomentaction.php

  1. <? 
  2.  
  3. include(&#092;"config.php\"); 
  4.  
  5. mysql_connect($host,$uzyt,$pass); 
  6.  
  7. mysql_select_db($baza); 
  8.  
  9. $zap = &#092;"INSERT INTO goscie ( nick , ID , Team , Kraj , Liga ) 
  10.  
  11. VALUES ( 
  12.  
  13.  '$nick', '$ID', '$team', '$kraj', '$liga',
  14.  
  15. )&#092;"; 
  16.  
  17.  
  18.  
  19. mysql_query($zap); 
  20.  
  21. ?> 
  22.  
  23. zapytanie : 
  24.  
  25. INSERT INTO goscie ( nick , ID , Team , Kraj , Liga ) 
  26.  
  27. VALUES ( 
  28.  
  29.  '$nick', '$ID', '$team', '$kraj', '$liga',
  30.  
  31. )\";


Co w nim trzeba zmienić i co gdzie dodać zeby dobrze działało?
Pozdrawiam


--------------------
sygnaturka :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kubatron
post 19.06.2004, 12:45:13
Post #2





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

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


  1. $sql="SELECT * FROM goscie ORDER BY kraje";

A formularz:
  1. <?php
  2. if(isset($_POST['pole']))
  3. {
  4. $sql = &#092;"INSERT INTO goscie (pole) VALUES ('\" . $_POST['pole'] . \"');
  5. }
  6. else
  7. {
  8. <form action=&#092;"\" method=\"post\">
  9. <input type=&#092;"text\" name=\"pole\">
  10. </form>
  11. }
  12. ?>

Edit:
Jeśli nie bedziesz czegoś wiedział, rozumiał to powiedz to wytłumacze.Można to rozbudować.

Ten post edytował kubatron 19.06.2004, 12:46:32


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
maxer
post 20.06.2004, 18:41:52
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 23.03.2004
Skąd: Poznań

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


A to sql to gdzie zamiescic? w osobnym pliku? czy dodac do jakiegos istniejacego bo nie jestem pewny :/
Pozdro i wielkie dzieki za pomoc smile.gif


--------------------
sygnaturka :)
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: 14.08.2025 - 03:16