Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połaczenie formularza z bazą danych! Problem!
Forum PHP.pl > Forum > PHP
mari133
Witam otóż posiadam problem (jestem nowicjuszem) ;]
Wygląda to tak, że chcę połączyc formularz z bazą danych MySQL, tak aby zawartośc formularza była zapisywana do bazy.

i mam problem,

Cytat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/sites/yoyo.pl/m/a/marigraphics/lockerz/formularz.php on line 5


a plik to:

  1. <?php
  2. $polaczenie = mysql_connect ("serwer","baza danych","haslo")or die ("polaczanie nieudane");
  3. mysql_select_db("baza",$polaczenie) or die ("Wybranie bazy nieudane");
  4. mysql_query('zapytanie');
  5. $zapytanie = "INSERT INTO 'emaile' ('email') values ('$_POST['posEmail]')";
  6. $wynik=mysql_query($zapytanie);
  7. ?>


moglibyscie pomóc??

Z gory dzieki!
paw-e-l
  1. mysql_query('zapytanie'); w linii 4 jest chyba zbędne
  2. nazwy tabel i kolumn umieszcza się w ` a nie apostrofach
  3. zawsze filtruj dane wprowadzane z formularzy
mari133
Cytat(paw-e-l @ 28.09.2009, 18:20:50 ) *
  1. mysql_query('zapytanie'); w linii 4 jest chyba zbędne
  2. nazwy tabel i kolumn umieszcza się w ` a nie apostrofach
  3. zawsze filtruj dane wprowadzane z formularzy

zrobiłem krok 1 i 2
i nadal ;/

Cytat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/sites/yoyo.pl/m/a/marigraphics/lockerz/formularz.php on line 4
paw-e-l
pokaż jak teraz wygląda kod
a co mi tam. zamień:
  1. $zapytanie = "INSERT INTO 'emaile' ('email') values ('$_POST['posEmail]')";
  2. $wynik=mysql_query($zapytanie);

na
  1. $wynik=mysql_query('INSERT INTO `emaile` (`email`) values ("'.$_POST['posEmail].'")');
mari133
Cytat(paw-e-l @ 28.09.2009, 18:30:12 ) *
pokaż jak teraz wygląda kod

Kod teraz wygląda tak :

  1. <?php
  2. $polaczenie = mysql_connect ("mysql1.yoyo.pl","db909712","xxxxx")or die ("polaczanie nieudane");
  3. mysql_select_db("db909712",$polaczenie) or die ("Wybranie bazy nieudane");
  4. $zapytanie = "INSERT INTO `emaile` (`email`) values ('$_POST['posEmail]')";
  5. $wynik=mysql_query($zapytanie);
  6. ?>


a może masz gdzies dokładnie opisane co i jak? bo ja nie za bardzo czaje...
paw-e-l
problem polega na tym że w niektórych miejscach brakuje Ci apostrofów. spróbuj zrobić tak jak napisałem w poprzednim poście.
mari133
Cytat(paw-e-l @ 28.09.2009, 18:41:19 ) *
problem polega na tym że w niektórych miejscach brakuje Ci apostrofów. spróbuj zrobić tak jak napisałem w poprzednim poście.

Moje pliki to:

index.php
  1. <html>
  2. <title>xxxxxxxxx</title>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  4. <link rel="stylesheet" href="style.css" type="text/css">
  5. <script type="text/javascript" language="JavaScript" src="overlib.js"></script>
  6. <body>
  7. <form action="formularz.php" method="POST">
  8. <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
  9. <table align="center" cellpadding="0" cellspacing="0">
  10. <tr>
  11. <td colspan="2" class="naw1">
  12. <a href="index.php?=glowna"> Strona główna</a> |
  13. <a href="http://nasza-klasa.pl">Nasza-Klasa.pl</a> |
  14. </td>
  15. </tr>
  16.  
  17.  
  18. <tr>
  19. <td class="top"></td>
  20. <td class="logowanie"><center>Niedługo aktualny ;)</center></td>
  21.  
  22. </td>
  23. </tr>
  24. </table>
  25.  
  26. <table align="center" cellpadding="0" cellspacing="0">
  27.  
  28. <tr>
  29. <td colspan="3" class="naw2">
  30. <br><center><script type="text/javascript" src="tekst.js"></script></center>
  31. </td>
  32. </tr>
  33.  
  34. <tr>
  35. <td width="195" valign="top">
  36. <div class="mglowne"></div>
  37. <div class="menu">
  38. <ul>
  39. <li></li>
  40. </ul>
  41.  
  42. </div>
  43. <div class="dolm"></div>
  44.  
  45.  
  46. <div class="newsletter"></div>
  47. <div class="menu">
  48. <center>
  49. Brak newslettera ; <
  50. <input size="20" value="PZDR Mari" class="ii"><input value="OK" type="submit" class="ii">
  51. </center>
  52.  
  53. </div>
  54. <div class="dolm"></div>
  55.  
  56. <div class="arty"></div>
  57. <div class="menu">
  58. <ul>
  59. <li></li>
  60. </ul>
  61.  
  62. </div>
  63.  
  64. <div class="dolm"></div>
  65.  
  66. </td>
  67.  
  68. <td align="center" valign="top" width="504" class="odstep">
  69. <?php
  70.  
  71. if(empty($_GET['id']) or $_GET['id']=="glowna"){
  72. include("kontakt.html");
  73. }
  74. ?>
  75. <?php
  76. if($_GET['id']=="galeria"){
  77. include("galeria.html");
  78. }
  79. ?>
  80. <?php
  81. if($_GET['id']=="download"){
  82. include("download.html");
  83. }
  84. ?>
  85. <?php
  86. if($_GET['id']=="omnie"){
  87. include("omnie.html");
  88. }
  89. ?>
  90. <?php
  91. if($_GET['id']=="kontakt"){
  92. include("kontakt.html");
  93. }
  94. ?>
  95. <?php
  96. if($_GET['id']=="bannery"){
  97. include("bannery.html");
  98. }
  99. ?>
  100. <?php
  101. if($_GET['id']=="1"){
  102. include("newsy/1.html");
  103. }
  104. ?>
  105. <?php
  106. if($_GET['id']=="2"){
  107. include("newsy/2.html");
  108. }
  109. ?>
  110. <?php
  111. if($_GET['id']=="3"){
  112. include("newsy/3.html");
  113. }
  114. ?>
  115. <?php
  116. if($_GET['id']=="4"){
  117. include("newsy/4.html");
  118. }
  119. ?>
  120. <?php
  121. if($_GET['id']=="5"){
  122. include("newsy/5.html");
  123. }
  124. ?>
  125.  
  126. </td>
  127.  
  128. <td width="245" valign="top">
  129. <img src="images/LINKI.jpg">
  130. <div class="menup">
  131. <ul>
  132. <li> 01. <a href="http://www.limtv.pl"> LimTV.pl</a> </li>
  133. <li> 02. <a href="http://forum.limtv.pl/"> ForumLimTV.pl</a> </li>
  134. <li> 03. <a href="http://www.youtube.pl">YouTube</a> </li>
  135. <li> 04. <a href="http://google.pl">Google</a> </li>
  136. <li> 05. <a href="http://www.wp.pl">WP.pl Wirtualna Polska</a> </li>
  137. <li> 06. <a href="http://www.myspace.com"> MySpace</a> </li>
  138. <li> 07. <a href="http://deviantart.com"> DeviantART</a> </li>
  139. </ul>
  140.  
  141.  
  142.  
  143.  
  144. </div>
  145. <div class="dolm2"></div>
  146.  
  147.  
  148. <div class="wyszukaj"></div>
  149. <div class="menup">
  150. <center>
  151. <input size="20" value="Szukaj..." class="ii"><input value="OK" type="submit" class="ii">
  152.  
  153. </center>
  154.  
  155. </div>
  156. <div class="dolm2"></div>
  157.  
  158. <div class="poradniki"></div>
  159. <div class="menup">
  160. <ul>
  161. <li> 01.<a href="#" onkeypress="if (event.keyCode == 13) decode_link()" onmouseover="return overlib('Brak',CAPTION,' Mari');" onmouseout="nd();"> brak</a> </li>
  162.  
  163.  
  164. </ul>
  165.  
  166. </div>
  167. <div class="dolm2"></div>
  168. </td>
  169.  
  170. </tr>
  171.  
  172. <tr class="stopka">
  173. <td colspan="2">
  174. Copyright by <br>
  175. Wszelkie prawa zastrzeżone.</td>
  176. <td class="prawa">
  177. Designed by Mari</td>
  178. </tr>
  179. </table>
  180.  
  181. </body>
  182. </html>




kontakt.html
  1. <html>
  2. <head>
  3. <title>xxxxxxxx</title>
  4. </head>
  5. <body bg color="black">
  6. <form action="formularz.php" method="POST">
  7. <font color="white"><div class="topn">xxxxxxxx</div></font>
  8. <center>
  9. <div class="tlon">
  10. <p id="loadBar" style="display:none;">
  11. <strong>Trwa wysyłanie wiadomości. Zaczekaj chwilkę&#8230;</strong>
  12. <img src="form-kontakt/loading.gif" alt="Wysyłanie..." title="Sending Email" />
  13. </p>
  14. <p id="emailSuccess" style="display:none;">
  15. <strong style="color:green;">Ok! Twój Email został wysłany.</strong>
  16. </p>
  17. <div id="contactFormArea">
  18. <form action="form-kontakt/contact.php" method="post" id="cForm" color="black">
  19. <fieldset>
  20. <center><label for="posEmail"><font color="white">Email:<font color="black"></label>
  21. <input class="text" type="text" size="20" name="posEmail" id="posEmail" /></center>
  22. <label>
  23. <center><input class="submit" type="submit" name="sendContactEmail" id="sendContactEmail" value=" Wyślij zaproszenie " /></center>
  24. </label>
  25. </fieldset>
  26. </form>
  27. </div>
  28. <div class='note'>
  29. <p><font color="white">Proszę wypełnić pole Email, aby otrzymac zaproszenie ;)<b>MARI</b></p>
  30. <hr />
  31. <p>Zaproszenie powinno dojść w ciągu 24h ;)</p>
  32. <p>Pozdrawiam wszystkich ;)</p>
  33. <p>Skrypt jest na licencji Creative Commons</p>
  34. <p><b>Skrypt ten jest w trakcie testów, więc może nie działać poprawnie ;/</b></font></p></body>
  35. </div></center>
  36. </center>
  37. </div>
  38. </body>
  39. </html>




formularz.php
  1. <?php
  2. $polaczenie = mysql_connect ("xxxxx","xxxxx","xxxxx")or die ("polaczanie nieudane");
  3. mysql_select_db("xxxxx",$polaczenie) or die ("Wybranie bazy nieudane");
  4. $wynik=mysql_query('INSERT INTO `emaile` (`email`) values ("'.$_POST['posEmail].'")');
  5. ?>



i co zrobic?
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.