Warning: main(engine/kniha/obecne.php): failed to open stream: No such file or directory in /3w/kvalitne.cz/h/head23/engine/kniha/index.php on line 1
Fatal error: main(): Failed opening required 'engine/kniha/obecne.php' (include_path='.:/usr/local/lib/php') in /3w/kvalitne.cz/h/head23/engine/kniha/index.php on line 1
Nevíte co tam mám za chybu? soubory tam mám nahrané, databázi mám aktivní a vyplněnou v tom obecne.php, tak nevím. Prosím poraďte, jsem
úplný začátečník a chci si udělat vlastní guestbook, díky -)))
Dej sem rvních pár řádků z:
kniha/obecne.php
kniha/index.php
tohle je to obecne.php:
<?
$se = "mysql.webzdarma.cz"; // db server
$db = "engine/kniha/obecne.php"; // databáze s guestbookem
$us = "head23"; // uživatelské jméno
$pa = ""; // heslo k databázi
// připojíme se k databázi
@$s = mysql_connect($se,$us,$pa);
@$v = mysql_select_db($db);
// pokud dojde k chybě při spojení s databází, zastavíme chod skriptu
if (!$s || !$v):
echo "<center><b>Nepodařilo se připojit k databázi knihy návštěv</center></b>";
exit;
endif;
?>
a tohle je index.php:
<?
require "engine/kniha/obecne.php";
if ($send && $text != ""): // pokud byly odeslány data
// odstraníme z příspěvku HTML tagy
$text = HTMLSpecialChars($text);
$cas = date("d-m-Y H:i:s");
// vložíme příspěvek do databáze
@$f = mysql_query ("INSERT INTO guestbook VALUES ('','$jmeno','$email','$nazev','$text','$cas')");
endif;
// začátek výstupu stránky
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Guestbook2</title>
</head>
atd...
Tipnul bych to na špatnou relativní cestu v require.
Možná by pomohlo: require "obecne.php";
dobrý, chybový hlášení zmizelo, takže to bylo tím-) bohužel:
"Nepodařilo se připojit k databázi knihy návštěv"
čím to může být? mám uloženou tabulku s databází jako guestbook2.dat: s tímto obsahem:
CREATE TABLE guestbook ( id tinyint(4) NOT NULL auto_increment, jmeno mediumtext NOT NULL, email mediumtext NOT NULL, nazev mediumtext NOT NULL, text mediumtext NOT NULL, cas mediumtext NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
dík, že radíš-)))
Změň tyto dva řádky:
@$s = mysql_connect($se,$us,$pa);
@$v = mysql_select_db($db);
Následovně:
$s = mysql_connect($se,$us,$pa) or die (mysql_error());
$v = mysql_select_db($db) or die (mysql_error());
Pak uvidíš konkrétní chybovou hlášku.
Jo a toto je blbost:
$db = "engine/kniha/obecne.php"; // databáze s guestbookem
Mělo by tam být:
$db = "head23";
Incorrect database name 'obecne.php'
tohle to píše...
"mám uloženou tabulku s databází jako guestbook2.dat: s tímto obsahem:
CREATE TABLE guestbook..."
Toto je taky blbost. Buď máš data v databázi (MySQL), nebo je máš v souboru.
a jak to mám do té databáze dát?
přihlásit jsem se do toho mysql rozhraní, ale nevím co a jak tam dám dát...
jak to tam vložit ty parametry tabulky...
povedlo se mi vytvořit tabulku v mysql, zobrazí se, ale neodesílají se data z ní...
Co znamená neodesíjají? Jak to děláš? Odkud kam je chceš odesílat?
potřebuji jen vyplnit správně ty parametry do sloupců v tabulce, ale kam je mám umístit?
id
jméno
email
nazev
text
čas
do toho prvního "sloupec" ?
v phpMyAdmonovi klikni na SQL a vlož:
CREATE TABLE guestbook ( id tinyint(4) NOT NULL auto_increment, jmeno mediumtext NOT NULL, email mediumtext NOT NULL, nazev mediumtext NOT NULL, text mediumtext NOT NULL, cas mediumtext NOT NULL, PRIMARY KEY (id) ) TYPE=MyISAM;
To ti vytvoří tu tabulku.
Funguje to...kamaráde díky moc ! Na to že jsem s mysql pracoval poprvý je to dobrej výsledek. Měj se fajn a hezký den -))))))