Autor Zpráva
ronnie
Profil
Mám naprosto jednoduchý script, který však někde funguje a někde ne.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>
Administrační rozhraní
</title>

</head>
<body>

<?php

//Pokud formulář nebyl odeslán
if(!isset($_POST['submit'])){

?>

<form action="index.php" method="post">
<fieldset>
<legend>Administrace</legend>
<p><label for="jmeno">Jméno</label>
<input type="text" id="jmeno" name="jmeno" size="25" /></p>

<p><label for="heslo">Heslo</label>
<input type="password" id="heslo" size="25" name="heslo" /></p>

<p><input type="submit" id="submit" name="submit" value="Odeslat" /></p>
</fieldset>
</form>

<?php
//Formulář byl odeslán, zkontrolovat údaje
}else{

//Ověřit, zda bylo zadáno uživatelské jméno
if(empty($_POST['jmeno'])){
$j = FALSE;
echo "<p>Nebylo zadáno jméno!</p>";
}else{
$j = $_POST['jmeno'];
}

//Ověřit, zda bylo zadáno heslo
if(empty($_POST['heslo'])){
$h = FALSE;
echo "<p>Nebylo zadáno heslo!</p>";
}else{
$h = $_POST['heslo'];
}

if($j AND $h){
echo 'v pořádku';



}else{
echo 'v haji';
}


}//Konec else

?>
</body>
</html>


Ukázka webzdarma: http://www.wjenceslaw.wz.cz/eshop/index.php
Ukázka český hosting: http://ronnieweb.net/index.php

Nevíte, proč v jednom případě (wz) script bez problémů funguje, ale na českém hostingu je nefunkční?
Nai Dzet Quiv
Profil
Zkus si tam nahrát ty skripty znova...
ronnie
Profil
Teď to zas funguje, ale jakmile dám na začátek scriptu

<?php
//konfigurace
include_once '../../config.php';
?>


Tak se už nezobrazí ani ten formulář...jen prázdná stránka.

A cesta k souboru i jeho nastavení je určitě dobré...
Kaifman
Profil
me to de
ronnie
Profil
Tak jo...už jsem to vyřešil. Na localhostu funguje cesta
include_once '../../config.php' i include_once '..\..\config.php';
ale na hostingu pouze
include_once '../../config.php';
Webzdarma asi bral i cestu s obrácenými lomítky.
Problém byl hlavně v tom, že PSPad při načítání souborů impl. používá obrácená lomítka, která ovšem nefungují na hostingu;)
llook
Profil
Tak to bych navrhoval poslat bugreport autorovi PSPadu. PHP většinou běhá na unix-like systémech na kterých musí být normální lomítka. Naproti tomu ve Windows je to jedno, normální lomítka se tam na zpětná převedou.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0