Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z połaczeniem do baza danych
p!ter
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.02.2006

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


Witam

Jestem poczatkujacy w php i od razu zostalem rzucony na gleboka wode a mianowicie mam do zrobienia strone ktora pobiera informacje z bazy danych.
Zrobilem sobie formularz w ktorym bede wprowadzal dane do bazy (baze juz tez mam zrobiona)
Oto kod:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  3. </head>
  4. <body bgcolor="silver">
  5. <h1><center>WPROWADZANIE DANYCH DO BAZY GRUPAPROG</center></h1>
  6. <hr>
  7. <br>
  8. <form action="insert.php" method="POST">
  9.  
  10. <h3><font color=red>Dane osobowe:</font></h3>
  11.  <tr>
  12.   <td>Imię</td>
  13.   <td><input type="text" name=imie></td>
  14.  </tr>
  15.  
  16.  <tr>
  17.    <td>Nazwisko</td>
  18.    <td><input type="text" name=nazwisko></td>
  19.  </tr>
  20.  
  21.  <tr>
  22.    <td>Grupa</td>
  23.    <td>
  24.     <select name="grupa">
  25.      <option value="Microsoft">Microsoft</option>
  26.      <option value="Sun">Sun</option>
  27.     </select>
  28.    </td>
  29.  </tr>
  30.  
  31.  <tr>
  32.    <td>Rok studiów&nbsp</td>
  33.    <td>
  34.     <select name="rokstudiow">
  35.      <option value="1">pierwszy</option>
  36.      <option value="2">drugi</option>
  37.      <option value="3">trzeci</option>
  38.      <option value="4">czwarty</option>
  39.      <option value="5">pi&plusmn;ty</option>
  40.      </select>
  41.    </td>
  42.  </tr>
  43.  
  44.  <tr>
  45.    <td>Status</td>
  46.    <td>
  47.     <select name="status">
  48.      <option value="student">student</option>
  49.      <option value="opiekun">opiekun</option>
  50.     </select>
  51.    </td>
  52.  </tr>
  53. </table>
  54.  
  55. <hr>
  56.  <h3><font color=red>Szkolenia:</font></h3>
  57.  
  58.  <tr>
  59.   <td>Nazwa szkolenia</td>
  60.   <td><input type="text" name=nazwaszkolenia></td>
  61.  </tr>
  62.  
  63.  <tr>
  64.   <td>Numer szkolenia</td>
  65.   <td><input type="text" name=nrszkolenia></td>
  66.  </tr>
  67.  
  68.  <tr>
  69.   <td>Certyfikat</td>
  70.   <td><input type="text" name=certyfikat></td>
  71.  </tr>
  72.  
  73.  <tr>
  74.   <td><b>Data rozpoczęcia:</b></td>
  75.   <tr>
  76.   <td>Dzień <input type="txt" name=rdzien size=1></td>
  77.   <td>Miesi&plusmn;c <input type="txt" name=rmiesiac size=8></td>
  78.   <td>Rok <input type="txt" name=rrok size=1></td>
  79.    </tr>    
  80.  </tr>
  81.  
  82.  <tr>
  83.   <td><b>Data ukończenia:</b></td>
  84.   <tr>
  85.   <td>Dzień <input type="txt" name=udzien size=1></td>
  86.   <td>Miesi&plusmn;c <input type="txt" name=umiesiac size=8></td>
  87.   <td>Rok <input type="txt" name=urok size=1></td>
  88.    </tr>    
  89.  </tr>
  90.  
  91. </table>
  92. <hr>
  93.  
  94. <h3><font color=red>Projekty:</font></h3>
  95.  <tr>
  96.   <td>Nazwa projektu</td>
  97.   <td><input type="text" name=nazwaprojektu></td>
  98.  </tr>
  99.  
  100.  <tr>
  101.   <td>Opis</td>
  102.   <td><textarea rows=10 cols=30> </textarea></td>
  103.  </tr>
  104.  
  105.  <tr>
  106.   <td><b>Data:</b></td>
  107.   <tr>
  108.   <td>Dzień <input type="txt" name=udzien size=1></td>
  109.   <td>Miesi&plusmn;c <input type="txt" name=umiesiac size=8></td>
  110.   <td>Rok <input type="txt" name=urok size=1></td>
  111.    </tr>    
  112.  </tr>
  113. </table>
  114. <hr>
  115. <input type="submit" value="Wy&para;lij">
  116. </form>
  117. </body>
  118. </html>


A teraz kod skryptu php ktory ma laczyc sie z baza danych i wprowadzac dane do tabeli:

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  5. </head>
  6. <body>
  7. <?php
  8. @mysql_connect('localhost', 'root', 'ws@d') or die ("nie można połaczyć się z serverem");
  9. @mysql_select_db('grupaprog');
  10. $imie=$HTTP_POST_VARS['imie'];
  11. $nazwisko=$HTTP_POST_VARS['nazwisko'];
  12. $grupa=$HTTP_POST_VARS['grupa'];
  13. $rokstudiow=$HTTP_POST_VARS['rokstudiow'];
  14. $status=$HTTP_POST_VARS['status'];
  15. /*
  16. $nazwaszkolenia=$HTTP_POST_VARS['nazwaszkolenia'];
  17. $nrszkolenia=$HTTP_POST_VARS['nrszkolenia'];
  18. $certyfikat=$HTTP_POST_VARS['certyfikat'];
  19. $nazwaprojektu=$HTTP_POST_VARS['nazwaprojektu'];
  20. $opis=$HTTP_POST_VARS['opis'];
  21. */
  22. $sql = "insert into 'Osoba' values('', '$imie''$nazwisko''$grupa''$rokstudiow''$status')";
  23. @mysql_query($sql);
  24.  
  25. ?>
  26.  
  27. </body>
  28. </html>


Problem w tym, ze zadne informacje nie sa dodawane.
Po nacisnieciu Wyslij ekran przegladarki staje sie bialy i nie wyswietla bledu ze nie ma polaczenia z baza.
Wie ktos moze gdzie tkwi blad?

Z goru thx za odp.

p!ter

Ten post edytował p!ter 22.02.2006, 23:13:37
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 20:29