Kod skryptu dodającego newsy wygląda tak:
<?php
require_once "../main.php";
require_once "../naglowek.php";
if ((isset($_POST['tresc'])) && (isset($_POST['temat']))) { $tematnewsa = $_POST['temat'];
$trescnewsa = $_POST['tresc'];
$sql = "INSERT INTO newsy (temat,tresc) VALUES ('$tematnewsa','$trescnewsa')";
echo '<div class="main">Twój news został dodany.</div>'; }
else {
echo '<div class="main">Błąd podczas dodawania newsa.</div>'; }
}
?>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table align="center" border="0"><tr><td><div class="main">Temat:</div></td><td>
<input type="text" name="temat" size="30"></td></tr><tr>
<td valign="top"><div class="main">Treść:</div></td><td>
<textarea name="tresc" rows="15" cols="80">
</textarea></td></tr><tr><td colspan=2>
<div style="text-align:center;"><input type="submit" value="Zapisz"></div></td></tr></table>
</form>
</body>
</html>
Kod naglowek.php wygląda tak:
<?php
require_once "main.php"
?>
<html>
<head>
<?php echo "<title>".$ustawienia['tytul']."</title> <link rel=stylesheet type='text/css' href='".THEME."styl.css'>";
?>
</head>
<body>
A kod main.php wygląda tak:
<?php
require_once "ustawienia.php";
if(!$dbcnx) {
exit('<p>Nie można połączyć się z bazą danych!</p>'); }
exit('<p>Nie można znaleźć bazy danych!</p>'); }
define("THEME", "http://members.lycos.co.uk/testinghost/style/GTAZone/"); ?>
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