Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> brak bazy?
tommy4
post 6.12.2005, 15:47:01
Post #1





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


Kod skryptu dodającego newsy wygląda tak:
  1. <?php
  2. require_once "../main.php";
  3. require_once "../naglowek.php";
  4.  
  5. if ((isset($_POST['tresc'])) && (isset($_POST['temat']))) {
  6. $tematnewsa = $_POST['temat'];
  7. $trescnewsa = $_POST['tresc'];
  8. $tematnewsa = htmlspecialchars('$tematnewsa');
  9. $sql = "INSERT INTO newsy (temat,tresc) VALUES ('$tematnewsa','$trescnewsa')";
  10. if(mysql_query($sql)) {
  11. echo '<div class="main">Twój news został dodany.</div>';
  12. }
  13. else {
  14. echo '<div class="main">Błąd podczas dodawania newsa.</div>';
  15. }
  16. }
  17. ?>
  18. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  19. <table align="center" border="0"><tr><td><div class="main">Temat:</div></td><td>
  20. <input type="text" name="temat" size="30"></td></tr><tr>
  21. <td valign="top"><div class="main">Treść:</div></td><td>
  22. <textarea name="tresc" rows="15" cols="80">
  23. </textarea></td></tr><tr><td colspan=2>
  24. <div style="text-align:center;"><input type="submit" value="Zapisz"></div></td></tr></table>
  25. </form>
  26. </body>
  27. </html>


Kod naglowek.php wygląda tak:

  1. <?php
  2. require_once "main.php" 
  3. ?>
  4. <html>
  5. <head>
  6. <?php echo "<title>".$ustawienia['tytul']."</title>
  7. <link rel=stylesheet type='text/css' href='".THEME."styl.css'>";
  8. ?>
  9. </head>
  10. <body>


A kod main.php wygląda tak:

  1. <?php
  2. require_once "ustawienia.php";
  3. $dbcnx = @mysql_connect($db_host, $db_uzytkownik, $db_haslo);
  4. if(!$dbcnx) {
  5. exit('<p>Nie można połączyć się z bazą danych!</p>');
  6. }
  7. if(!@mysql_select_db($db_nazwa)) {
  8. exit('<p>Nie można znaleźć bazy danych!</p>');
  9. }
  10.  
  11. define("THEME", "http://members.lycos.co.uk/testinghost/style/GTAZone/");
  12. $ustawienia = mysql_fetch_assoc(mysql_query("SELECT * FROM ustawienia"));
  13. ?>


I mam taki problem, że gdy wchodzę na stronę otrzymuję wynik z Temat: [POLE] oraz pod spodem (nie ma wyświetlonej treści) jest button Zapisz oraz taki tekst: Nie można znaleźć bazy danych!

EDIT:
Baza danych działa, ponieważ mogę logować się do phpmyadmin.

Ten post edytował tommy4 6.12.2005, 16:18:26
Go to the top of the page
+Quote Post
nospor
post 6.12.2005, 15:50:03
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) wulgaryzmy w kodzie
2) co to za temat?
3) brak info o bledach, albo w czym problem.

zamykam. Popraw to co napisalem to otworze (przeslij mi na pw nowy tytul i nowa tresc)

edit: otwieram


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
nospor
post 6.12.2005, 16:16:30
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




powywalaj te malpy @ i zobaczysz wiecej bledow, ktore moze cos powiedzą. A i edytuj posta a nie smalisz niepotrzebnie kolejnego (poprzedni post mozna bylo rownie dobrze dopisac do pierwszego)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tommy4
post 6.12.2005, 16:25:52
Post #4





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


Już udało mi się to naprawić. Nie wiem dlaczego nagle przestało działać, ale musiałem przerobić kod main.php na taki:

  1. <?php
  2. require_once "ustawienia.php";
  3. $dbcnx = @mysql_connect($db_host, $db_uzytkownik, $db_haslo);
  4. if(!$dbcnx) {
  5. exit('<p>Nie można połączyć się z bazą danych!</p>');
  6. }
  7. $dbsel = @mysql_select_db($db_nazwa);
  8. if(!dbsel) {
  9. exit('<p>Nie można znaleźć bazy danych!'.mysql_error().'</p>');
  10. }
  11.  
  12. define("THEME", "http://members.lycos.co.uk/testinghost/style/GTAZone/");
  13. $ustawienia = mysql_fetch_assoc(mysql_query("SELECT * FROM ustawienia"));
  14. ?>
Go to the top of the page
+Quote Post
nospor
post 6.12.2005, 16:27:39
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Masz blad w nowym kodzie.
  1. <?php
  2.  
  3. if(!dbsel) {
  4.  
  5. ?>


powinno byc
  1. <?php
  2.  
  3. if(!$dbsel) {
  4.  
  5. ?>


ps: usunoles swego posta i moje wygladaja glupio smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 6.07.2025 - 04:15