Autor Zpráva
Martin011
Profil
Dobrý den, můžete mi říct, co je na tomto skriptě špatně.

if (IsSet($_GET['page'])){
$soubor=$_GET['page'];
$soubor2= dirname($_SERVER['SCRIPT_FILENAME'])."/".$soubor.".php";
if(file_exists($soubor2)){
include $soubor2;
}else{ //
include "inc/error404.php";
}
}else{
include "uvod.php";
}

Pořád mi to vyhazuje tuhle hlášku:

Warning: main(inc/error404.php): failed to open stream: No such file or directory in /3w/wz.cz/m/martins-web/index.php on line 94

Warning: main(): Failed opening 'inc/error404.php' for inclusion (include_path='.:/usr/local/lib/php') in /3w/wz.cz/m/martins-web/index.php on line 94

Děkuji za každou odpověď.
Taps
Profil
Martin011
zkus
include "/inc/error404.php"; 
Martin011
Profil
Martin011
zkus 1
include "/inc/error404.php";

Pořád stejně. Zatím to nefunguje správně.
Yur4Y
Profil
Proste súbor inc/error404.php neexistuje. Skontrolujte, či ho ozaj máte, záleží aj na veľkosti písmen.
Martin011
Profil
jj, už je to vyřešno. Teď mám ještě jeden problém. Dělám přihlášení na stránky. Všechno funguje. Akorát když dám registrace pro nového uživatele odkáže mi to na tabulky, které jsem vytvořil. + ještě teď mi to vyhazuje tuhle hlášku:

Warning: mysql_connect(): Lost connection to MySQL server during query in /3w/wz.cz/m/martins-web/db.php on line 12
Critical error!
Nepodarilo se pripojit k databazi! + Nebyl odeslán formulář.


Vlastně tyhle soubory mám v db.php. Kde je chyba prosím vás teď. Místo zaregistrování mi to vyhodí na tyhle tabulky.

CREATE TABLE `uzivatele` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`jmeno` VARCHAR( 32 ) NOT NULL ,
`heslo` VARCHAR( 32 ) NOT NULL ,
`mail` VARCHAR( 64 ) NOT NULL ,
`web` VARCHAR( 128 ) NOT NULL ,
`prava` TINYINT NOT NULL ,
UNIQUE (`jmeno` , `mail` )
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci;


<?php
$spojeni = mysql_connect("SERVER","UZJMENO","HESLO" ) or die ('<b>Critical error!</b><br>Nepodarilo se pripojit k databazi!');
mysql_select_db("DATABAZE", $spojeni) or die ('Spatne zadana databaze v db.php');
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_results=utf8");
?>
Martin011
Profil
V souboru reg.php mám tenhle kód:

<form action="reg_zpracuj.php" method="post">
<input type="hidden" name="sent" value=""/>
<input type="text" name="jmeno" maxlength="32"/> Už. jméno <br/>
<input type="password" name="heslo" maxlength="32"/> Heslo <br/>
<input type="password" name="heslo_znovu" maxlength="32"/> Heslo znovu <br/>
<input type="text" name="mail" value="" maxlength="64"/> Email<br/>
<input type="text" name="web" value="http://" maxlength="128"/> Web<br/>
<input type="submit" name="send" value="Registruj"/>
</form>
<?php
ob_start(); // cachujeme vystup
if(isset($_POST['sent'])){ // pokud byl odeslan formular pokracuj timto
$jmeno=trim($_POST['jmeno']);
$heslo1=$_POST['heslo'];
$heslo2=$_POST['heslo_znovu'];
$mail=trim($_POST['mail']);
$web=trim($_POST['web']);
if($jmeno=="" or $heslo1=="" or $mail==""){ // pokud nebylo vyplněno něco z toho, co je povinné, dáme vědět a skript ukončíme
echo "Nebyly vyplněny všechny povinné údaje!";
}else{ // povinné udaje vyplněny vsechny
require "db.php"; // pripojime se k databazi

if($PocetStejnych!=0){ // pokud v db je jiz takove jmeno nebo heslo...
echo "Zadané jméno nebo email je již používán někým jiným!!!";
}elseif($heslo1 != $heslo2){ // pokud se hesla nerovnají
echo "Zadané hesla se neshodují!!!";
}else{ // hesla se shoduji, vlozime tedy data do databaze
$heslo=md5($heslo1); // zahashujeme heslo
if($web=="http://" or $web==""){ //pokud nezadal web tak dame promennou web prazdnou
$web="";
}
$VlozData=mysql_query(" INSERT INTO uzivatele (`jmeno`,`heslo`,`mail`,`web`,`prava`)
VALUES
('$jmeno', '$heslo', '$mail', '$web', '0') ") or die (mysql_error());
// Jako posledni hodnota je "0", to jsou ty prava uzivatele.
if($VlozData){
echo "Data byla uložena";
}
}

}
}else{
echo "Nebyl odeslán formulář";
}
// pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO
echo "<a href='index.php'>index</a>";
// samozrejme zde muze byt presmerovani na jinou stranku pomoci
// header ("Location: index.php");
ob_end_flush();
?>

Díky předem za jakoukoliv pomoc.
Kajman_
Profil *
Warning: mysql_connect(): Lost connection to MySQL server during query in /3w/wz.cz/m/martins-web/db.php on line 12
Tenhle problém konzultujte s hostingem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: