Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z formularzem kontaktowym
deserteagle
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.04.2013

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


Witam, mam niemały problem, dostałem w swoje ręce leciwą stronkę, muszę ja odswieżyć, poprawić i uporządkować. Mam formularz kontaktowy, który ponoć pewnego dnia sam z siebie się wysypał. Niestety php nie jest moją mocną stroną, próbowałem na wiele sposobów go naprawić, ale jak tylko jedno poprawiłem to zaraz pojawiał się nastepny błąd. Proszę o sprawdzenie co jest nie tak i małą podpowiedź. Dodam, że po kliknięciu na link prowadzący do formularza wyświetla się komunikat: Something is wrong in your syntax obok '' w linii 1

  1.  
  2. <?php
  3.  
  4. include ("polaczenie_z_baza.php");
  5.  
  6. $pobierz_art_sql = "SELECT Nr_kat, Fota, Nazwa_pl, Kategoria, Opis_pl, Atrybut_name FROM przedmioty_strona WHERE Id=".$id;
  7. $pobierz_art_rez = mysql_query($pobierz_art_sql)
  8. or die(mysql_error($mysqli));
  9.  
  10. <html>
  11. <head>
  12. <meta http-equiv=\"Content-Language\" content=\"pl\">
  13. <meta http-equiv=\"Content-type\" content=\"text/html; charset=iso-8859-2\" />
  14. <meta id=\"Robots\" name=\"Robots\" content=\"index\" />
  15. <title> Formularz kontaktowy przedmiotu" . $art_info['Nazwa_pl'] . " </title>
  16. <link rel=\"stylesheet\" href=\" styl.css \" type=\"text/css\" />
  17. <!--[if lt IE 7.0]><link rel=\"stylesheet\" type=\"text/css\" href=\"ie.css\" /><![endif]-->
  18. <!--[if IE 7.0]><link rel=\"stylesheet\" type=\"text/css\" href=\"ie7.css\" /><![endif]-->
  19.  
  20. </head>
  21. <body style=\"padding: 15px;\">";
  22.  
  23. while ($art_info = mysql_fetch_array($pobierz_art_rez)) {
  24.  
  25. if(! $_POST){
  26. echo "<br />
  27. <img src=\"../pliki/male/".$art_info['Fota']."1.jpg\" class=\"kontaktowy2\" alt=\"Fotka przedmiotu\" />
  28. <br />
  29. <p class=\"kontaktowy3\">Formularz kontaktowy przedmiotu ".$art_info['Nazwa_pl']."</p><br/>
  30. <form method=\"post\" class=\"kontaktowy1\"><input type=\"hidden\" name=\"send\" value=\"yes\">
  31. <p class=\"kontaktowy4\">Twój adres e-mail:<br/>
  32. <input type=\"text\" name=\"sender\" maxlength=\"150\"/ class=\"kontaktowy\">
  33. </p><br />
  34. <p class=\"kontaktowy4\">Treść wiadomości:<br/>
  35. <textarea name=\"message\" wrap=\"virtual\" class=\"kontaktowyy\"></textarea></p><br />";
  36.  
  37.  
  38. // inicjujemy generator licz losowych
  39. srand((float)microtime()*1000000);
  40.  
  41. // tablica zawierajaca tablice z obrazkiem i opisem do niego
  42. $txt[] = array('9sajdh.gif' => '125895');
  43. $txt[] = array('587km.gif' => '100983');
  44. $txt[] = array('609ks.gif' => '056890');
  45. $txt[] = array('904jgh.gif' => '720804');
  46. $txt[] = array('abcd78.gif' => '770096');
  47.  
  48. // wybieramy losowy element z tablicy
  49. $txt_rand = $txt[array_rand($txt)];
  50.  
  51. foreach($txt_rand as $key => $value) {
  52. echo "<img src=\"http://artarmsantik.com/pliki/numerki/".$key."\" class=\"kontaktowyobrazek\" />
  53. <input type=\"hidden\" name=\"obrazek\" value=\"".$value."\" >
  54. <p class=\"kontaktowy4\">Proszę przepisać cyfry z obrazka:</p>
  55. <input type=\"text\" name=\"wartosc\" maxlength=\"50\"/ class=\"kontaktowykod\" >";
  56. }
  57. echo "<p class=\"kontaktowy4\"><button type=\"submit\" name=\"submit\" value=\"send\" class=\"kontaktowy5\"/><img src=\"../pliki/wyslij.jpg\" /></button>
  58.  
  59. </form>";
  60. }
  61.  
  62. if($_POST){
  63. if(($_POST['sender']!='') && ($_POST['sender']!=' ') && ($_POST['obrazek']==$_POST['wartosc'])){
  64. $mailheaders = "Reply-To: ".$_POST['sender']."\n";
  65. $mailheaders .= "Content-Type: text/html; charset=ISO-8859-2\n";
  66. if ($send == "yes"){
  67. $message="".stripslashes($_POST['message']). "\r\n" . "\n <br/><span style=\"font-weight:bold; color:red\">email nadawcy:</span>\n".$_POST['sender'] ;
  68. $subject="Pytanie o: ".stripslashes($art_info['Nazwa_pl'])." nr kat:".$art_info['Nr_kat'];
  69. mail ("skrzynia@artarmsantik.com",$subject,$message,$mailheaders);}
  70.  
  71.  
  72. print "<br /><br /><br /><br /><br /><br /><p class=\"kontaktowy4\">Pytanie zostało wysłane!<br />Wkrótce odpowiemy</p><br /><br /><p class=\"kontaktowy4\" onclick=\"window.close()\">ZAKOŃCZ</p>";}
  73. else {echo "<br /><p class=\"kontaktowy3\">Proszę poprawnie uzupełnić formularz!</p><br />
  74. <img src=\"../pliki/male/".$art_info['Fota']."1.jpg\" class=\"kontaktowy2\" alt=\"Fotka przedmiotu\" />
  75. <br />
  76. <p class=\"kontaktowy3\">Formularz kontaktowy przedmiotu ".$art_info['Nazwa_pl']."</p><br/>
  77. <form method=\"post\" class=\"kontaktowy1\"><input type=\"hidden\" name=\"send\" value=\"yes\">
  78. <p class=\"kontaktowy4\">Twój adres e-mail:<br/>
  79. <input type=\"text\" name=\"sender\" maxlength=\"150\"/ class=\"kontaktowy\">
  80. </p><br />
  81. <p class=\"kontaktowy4\">Treść wiadomości:<br/>
  82. <textarea name=\"message\" wrap=\"virtual\" class=\"kontaktowyy\"></textarea></p><br />";
  83.  
  84.  
  85. // inicjujemy generator licz losowych
  86. srand((float)microtime()*1000000);
  87.  
  88. // tablica zawierajaca tablice z obrazkiem i opisem do niego
  89. $txt[] = array('9sajdk.gif' => '125895');
  90. $txt[] = array('587km.gif' => '100983');
  91. $txt[] = array('609ks.gif' => '056890');
  92. $txt[] = array('904jgh.gif' => '720804');
  93. $txt[] = array('abcd78.gif' => '770096');
  94.  
  95. // wybieramy losowy element z tablicy
  96. $txt_rand = $txt[array_rand($txt)];
  97.  
  98. foreach($txt_rand as $key => $value) {
  99. echo "<img src=\"http://artarmsantik.com/pliki/numerki/".$key."\" class=\"kontaktowyobrazek\"/>
  100. <input type=\"hidden\" name=\"obrazek\" value=\"".$value."\" >
  101. <p class=\"kontaktowy4\">Kod z obrazka:</p>
  102. <input type=\"text\" name=\"wartosc\" maxlength=\"50\"/ class=\"kontaktowykod\" >";
  103. }
  104. echo "<p class=\"kontaktowy4\"><button type=\"submit\" name=\"submit\" value=\"send\" class=\"kontaktowy5\"/><img src=\"../pliki/wyslij.jpg\" /></button>
  105. </form>";
  106. }
  107. }
  108.  
  109. </body>
  110. </html>";}
  111. ?>
  112.  


Ten post edytował deserteagle 3.04.2013, 21:21:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deserteagle
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.04.2013

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


Czyli przed
  1. $pobierz_art_sql = "SELECT Nr_kat, Fota, Nazwa_pl, Kategoria, Opis_pl, Atrybut_name FROM przedmioty_strona WHERE Id=".$id;

mam wstawić
  1. $id = $_GET['id'];
, pewnie nie bo to byłoby zbyt proste, nospor co masz na myśli "zmieniła się konfiguracja PHP", nie wiem czy ktoś wcześniej grzebał na tej stronie, właściciel twierdzi, że nie, on sam na pewno nie grzebałby w kodzie bo na sam wyraz komputer dostaje gęsiej skórki smile.gif
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: 21.08.2025 - 06:52