Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] Błąd w kodzie...
serv
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.01.2007
Skąd: Gorzów Wielkopolski

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


Witam!
Nie wiem czemu ale cały kod php wywala mi na html w przeglądarce... nie wiem czemu tak się dzieje... załączam stronę (http://gipfel.nazwa.pl/test/admin/page/addcaltalog.php) oraz podaję kod źródłowy...
Co tu jest nie tak?

  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>W celu dodania produktu wypełnij</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. require_once ('../../includes/mysql_connect.php');
  11. if (isset($_POST['sumbit'])) {
  12.  
  13. if (!empty($_POST['print_name'])) {
  14. $pn = escape_data($_POST['print_name']);
  15. } else {
  16. $pn = FALSE;
  17. echo '<p><font color="red">Proszę podać nazwę produktu</font></p>';
  18. }
  19.  
  20. if (is_uploaded_file ($_FILES['image']['tmp_name'])) {
  21. if (move_uploaded_file($_FILES['image']['tmp_name'],
  22. "../../image/page/{$_FILES['image']['name']}")) {
  23. echo '<p>Plik został załadowany!</p>';
  24. } else {
  25. echo '<p><font color="red">Plik nie został załadowany.</font></p>';
  26. $i = '';
  27. }
  28. $i = $_FILES['image']['name'];
  29. } else {
  30. $i = '';
  31. }
  32.  
  33. if (is_numeric($_POST['price'])) {
  34. $p = $_POST['price'];
  35. } else {
  36. $p = FALSE;
  37. echo '<p><font color="red">Proszę podać cenę produktu!</font></p>';
  38. }
  39.  
  40. if (!empty($_POST['description']) {
  41. $d - ecspace_data($_POST['description']);
  42. } else {
  43. $d = '<i>Opis nie jest dostępny</i>';
  44. }
  45.  
  46. if ($_POST['category'] == 'new') {
  47. $query = 'INSERT_INTO category (category) VALUES (NULL,';
  48. if (!empty($_POST['category'])) {
  49. $query .="'" . escape_data($_POST['category'] . "', ";
  50. } else {
  51. $query .= 'NULL, '
  52. }
  53. $query = "INSERT INTO prints (catalog, name, price, description, image_name) VALUES ($a, '$pn', '$p', '$s', '$d', '$i')";
  54. if ($results = @mysql_query ($query)) {
  55. echo '<p><b>Produkt został dodany</b></p>';
  56. } else {
  57. echo '<p><font color="red"><b>Wsytąpił błąd. Spróbuj ponownie lub skontaktuj się z webmasterem.</b></font></p>';
  58. }
  59. } else {
  60. echo '<p><font color="red"><b>Kliknij "cofnij" i spróbuj ponownie.</b></font></p>';
  61. } else {
  62. ?>
  63. <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  64. <input type="hidden" name="MAX_FILE_SIZE" value="524288">
  65.  
  66. <fieldset><legend>W celu dodania produktu wypełnij poniższe pola.</legend>
  67. <p><b>Nazwa produktu: </b><input type="text" name="name" size="30" maxlength="60" /></p>
  68. <p><b>Zdjęcie: </b><input type="file" name="image" /></p>
  69. <p><b>Kategoria: </b>Istniejšca <input type="radio" name="category" value="existing" />
  70. <select name="existing"><option>wybierz pozycję</option>
  71. <?php
  72. $query = "SELECT category_id, CONCAT(category) AS name FROM category ORDER BY category";
  73. $results = @mysql_query ($query);
  74. while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
  75. echo "<option value="{$row['category_id']}">{$row['name']}</option>n";
  76. }
  77. ?>
  78. </select><br />
  79. Nowa <input type="radio" name="category" value="new" />
  80. Nazwa: <input type="text" name="category" size="10" maxlength="30" />
  81. </p>
  82. <p><b>Cena: </b><input type="text" name="price" size="10" /><br /><small>Nie należy wstawiać znaku waluty ani przecinka. Cena w całych zł.</small></p>
  83. <p><b>Opis: </b><textarea name="description" cols="40" rows="5"></textarea></p>
  84. </fieldset>
  85.  
  86. <div align="center"><input type="submit" value="Zapisz" /></div>
  87. </form>
  88. <?php
  89. }
  90. ?>
  91.  
  92. </body>
  93.  
  94. </html>


Pozdrawiam!

Ten post edytował serv 20.01.2007, 13:59:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
serv
post
Post #2





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.01.2007
Skąd: Gorzów Wielkopolski

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


nadal nic... aktualnie skrypt wygląda tak:
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>W celu dodania produktu wypełnij</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. require_once ('../../includes/mysql_connect.php');
  11. if (isset($_POST['sumbit'])) {
  12.  
  13. if (!empty($_POST['print_name'])) {
  14. $pn = escape_data($_POST['print_name']);
  15. } else {
  16. $pn = FALSE;
  17. echo '<p><font color="red">Proszę podać nazwę produktu</font></p>';
  18. }
  19.  
  20. if (is_uploaded_file ($_FILES['image']['tmp_name'])) {
  21. if (move_uploaded_file($_FILES['image']['tmp_name'],
  22. "../../image/page/{$_FILES['image']['name']}")) {
  23. echo '<p>Plik został załadowany!</p>';
  24. } else {
  25. echo '<p><font color="red">Plik nie został załadowany.</font></p>';
  26. $i = '';
  27. }
  28. $i = $_FILES['image']['name'];
  29. } else {
  30. $i = '';
  31. }
  32.  
  33. if (is_numeric($_POST['price'])) {
  34. $p = $_POST['price'];
  35. } else {
  36. $p = FALSE;
  37. echo '<p><font color="red">Proszę podać cenę produktu!</font></p>';
  38. }
  39.  
  40. if (!empty($_POST['description']) {
  41. $d - ecspace_data($_POST['description']);
  42. } else {
  43. $d = '<i>Opis nie jest dostępny</i>';
  44. }
  45.  
  46. if ($_POST['category'] == 'new') {
  47. $query = 'INSERT_INTO category (category) VALUES (NULL,';
  48. if (!empty($_POST['category'])) {
  49. $query .="'" . escape_data($_POST['category'] . "', ";
  50. } else {
  51. $query .= 'NULL, '
  52. }
  53. $query = "INSERT INTO prints (catalog, name, price, description, image_name) VALUES ($a, '$pn', '$p', '$s', '$d', '$i')";
  54.  
  55. if (!$results = @mysql_query ($query)) {
  56.  
  57.  
  58.  
  59. }
  60. echo '<p><b>Produkt został dodany</b></p>';
  61. } else {
  62. echo '<p><font color="red"><b>Wsytąpił błąd. Spróbuj ponownie lub skontaktuj się z webmasterem.</b></font></p>';
  63. }
  64. } else {
  65. echo '<p><font color="red"><b>Kliknij "cofnij" i spróbuj ponownie.</b></font></p>';
  66. } else {
  67. ?>
  68. <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  69. <input type="hidden" name="MAX_FILE_SIZE" value="524288">
  70.  
  71. <fieldset><legend>W celu dodania produktu wypełnij poniższe pola.</legend>
  72. <p><b>Nazwa produktu: </b><input type="text" name="name" size="30" maxlength="60" /></p>
  73. <p><b>Zdjęcie: </b><input type="file" name="image" /></p>
  74. <p><b>Kategoria: </b>Istniejšca <input type="radio" name="category" value="existing" />
  75. <select name="existing"><option>wybierz pozycję</option>
  76. <?php
  77. $query = "SELECT category_id, CONCAT(category) AS name FROM category ORDER BY category";
  78. $results = @mysql_query ($query);
  79. while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
  80. echo "<option value="{$row['category_id']}">{$row['name']}</option>n";
  81. }
  82. ?>
  83. </select><br />
  84. Nowa <input type="radio" name="category" value="new" />
  85. Nazwa: <input type="text" name="category" size="10" maxlength="30" />
  86. </p>
  87. <p><b>Cena: </b><input type="text" name="price" size="10" /><br /><small>Nie należy wstawiać znaku waluty ani przecinka. Cena w całych zł.</small></p>
  88. <p><b>Opis: </b><textarea name="description" cols="40" rows="5"></textarea></p>
  89. </fieldset>
  90.  
  91. <div align="center"><input type="submit" value="Zapisz" /></div>
  92. </form>
  93. <?php
  94. }
  95. ?>
  96.  
  97. </body>
  98.  
  99. </html>


Tylko nie jestem pewien czy dobrze wstawiłem kolegi skrypt...
Go to the top of the page
+Quote Post
maryaan
post
Post #3





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

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


  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>W celu dodania produktu wypełnij</title>
  6. </head>
  7.  
  8. <body>
  9. <?php
  10. require_once ('../../includes/mysql_connect.php');
  11. if (isset($_POST['sumbit'])) {
  12.  
  13. if (!empty($_POST['print_name'])) {
  14. $pn = escape_data($_POST['print_name']);
  15. } else {
  16. $pn = FALSE;
  17. echo '<p><font color="red">Proszę podać nazwę produktu</font></p>';
  18. }
  19.  
  20. if (is_uploaded_file ($_FILES['image']['tmp_name'])) {
  21. if (move_uploaded_file($_FILES['image']['tmp_name'],
  22. "../../image/page/{$_FILES['image']['name']}")) {
  23. echo '<p>Plik został załadowany!</p>';
  24. } else {
  25. echo '<p><font color="red">Plik nie został załadowany.</font></p>';
  26. $i = '';
  27. }
  28. $i = $_FILES['image']['name'];
  29. } else {
  30. $i = '';
  31. }
  32.  
  33. if (is_numeric($_POST['price'])) {
  34. $p = $_POST['price'];
  35. } else {
  36. $p = FALSE;
  37. echo '<p><font color="red">Proszę podać cenę produktu!</font></p>';
  38. }
  39.  
  40. if (!empty($_POST['description']) { // brakuje nawiasu )
  41. $d - ecspace_data($_POST['description']);
  42. } else {
  43. $d = '<i>Opis nie jest dostępny</i>';
  44. }
  45.  
  46. if ($_POST['category'] == 'new') {
  47. $query = 'INSERT_INTO category (category) VALUES (NULL,';
  48. if (!empty($_POST['category'])) {
  49. $query .="'" . escape_data($_POST['category'] . "', "; //brakuje nawiasu )
  50. } else {
  51. $query .= 'NULL, ' //brakuje srednika ;
  52. }
  53. $query = "INSERT INTO prints (catalog, name, price, description, image_name) VALUES ($a, '$pn', '$p', '$s', '$d', '$i')";
  54.  
  55. if (!$results = @mysql_query ($query)) {
  56.  
  57. }
  58. echo '<p><b>Produkt został dodany</b></p>';
  59. } else {
  60. echo '<p><font color="red"><b>Wsytąpił błąd. Spróbuj ponownie lub skontaktuj się z webmasterem.</b></font></p>';
  61. }
  62. } else {
  63. echo '<p><font color="red"><b>Kliknij "cofnij" i spróbuj ponownie.</b></font></p>';
  64. } else {
  65. ?>
  66. <form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  67. <input type="hidden" name="MAX_FILE_SIZE" value="524288">
  68.  
  69. <fieldset><legend>W celu dodania produktu wypełnij poniższe pola.</legend>
  70. <p><b>Nazwa produktu: </b><input type="text" name="name" size="30" maxlength="60" /></p>
  71. <p><b>Zdjęcie: </b><input type="file" name="image" /></p>
  72. <p><b>Kategoria: </b>Istniejšca <input type="radio" name="category" value="existing" />
  73. <select name="existing"><option>wybierz pozycję</option>
  74. <?php
  75. $query = "SELECT category_id, CONCAT(category) AS name FROM category ORDER BY category";
  76. $results = @mysql_query ($query);
  77. while ($row = mysql_fetch_array ($result, MYSQL_ASSOC)) {
  78. echo "<option value="{$row['category_id']}">{$row['name']}</option>n";
  79. }
  80. ?>
  81. </select><br />
  82. Nowa <input type="radio" name="category" value="new" />
  83. Nazwa: <input type="text" name="category" size="10" maxlength="30" />
  84. </p>
  85. <p><b>Cena: </b><input type="text" name="price" size="10" /><br /><small>Nie należy wstawiać znaku waluty ani przecinka. Cena w całych zł.</small></p>
  86. <p><b>Opis: </b><textarea name="description" cols="40" rows="5"></textarea></p>
  87. </fieldset>
  88.  
  89. <div align="center"><input type="submit" value="Zapisz" /></div>
  90. </form>
  91. <?php
  92. }
  93. ?>
  94.  
  95. </body>
  96.  
  97. </html>


wydaje mi sie ze ten "kombinowany" else od 65 - 94 jest niepoprawny

Ten post edytował maryaan 20.01.2007, 13:53:41
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 06:50