Autor | Zpráva | ||
---|---|---|---|
Martin011 Profil |
#1 · Zasláno: 4. 7. 2009, 18:29:33 · Upravil/a: Martin011
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 |
#2 · Zasláno: 4. 7. 2009, 18:42:52
Martin011
zkus include "/inc/error404.php"; |
||
Martin011 Profil |
#3 · Zasláno: 4. 7. 2009, 18:50:17
„Martin011“
„zkus 1“ „include "/inc/error404.php";“ Pořád stejně. Zatím to nefunguje správně. |
||
Yur4Y Profil |
#4 · Zasláno: 4. 7. 2009, 18:58:19
Proste súbor inc/error404.php neexistuje. Skontrolujte, či ho ozaj máte, záleží aj na veľkosti písmen.
|
||
Martin011 Profil |
#5 · Zasláno: 4. 7. 2009, 19:18:53 · Upravil/a: Martin011
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 |
#6 · Zasláno: 4. 7. 2009, 19:19:43 · Upravil/a: Martin011
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 * |
#7 · Zasláno: 5. 7. 2009, 00:02:46
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. |
||
Časová prodleva: 15 let
|
0