#1 2017-05-24 10:59:48

pubg4fancz
Endora uživatel
Registrován: 1970-01-01
Příspěvky: 1

Nefunkční PHP

Dobrý den, snažím se na mých stránkách zprovoznit formuláře a to pomocí php, viz. kód.

<?php
session_start();

mb_internal_encoding("UTF-8");
   
if (isset($_POST["dotazSubmit"])) {

    include './Class/Databaze.php';
    include './Class/SpravceDatabaze.php';
    include './config.php';

    $jmeno = htmlspecialchars($_POST["jmeno"], ENT_QUOTES);
    $email = htmlspecialchars($_POST["email"], ENT_QUOTES);
    $textDotazu = htmlspecialchars($_POST["jmeno"], ENT_QUOTES);       
    Databaze::pripoj($addressDB, $userNameDB, $passwordDB, $nameDB);
       
    //vytvorime instanci tridy pro vyuziti metod
    $newCMS = new SpravceDatabaze();
    $newCMS->pridatDotaz($jmeno,$email,$textDotazu);
    echo "Obsah byl přidán<br>";
    echo '<a href=./index.html><button>Zpět</button></a>';   
}

Na localhostu mi vše funguje, ale jakmile uploadnu soubory, tak to hází chybu 500. Po odstranění některých části z kódu to šlo, ale nefunguje to tak jak má, takže to něco od vás blokuje, předem děkuji za odpověď, Luigi.

Offline

#2 2017-05-24 12:44:29

PetrAndel
Podpora
Registrován: 2015-07-27
Příspěvky: 522

Re: Nefunkční PHP

Dobrý den,

viz adresář .tmp, ve kterém naleznete chybové logy:

[24-May-2017 10:39:24 Europe/Prague] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'zajicek.stable.cz' (using password: NO) in /home/users/pubg4fancz/pubg.4fan.cz/web/Class/Databaze.php:26
Stack trace:
#0 /home/users/pubg4fancz/pubg.4fan.cz/web/Class/Databaze.php(26): PDO->__construct('mysql:host=loca...', 'root', '', Array)
#1 /home/users/pubg4fancz/pubg.4fan.cz/web/zpracovatDotaz.php(14): Databaze::pripoj('localhost', 'root', '', 'web')
#2 {main}
  thrown in /home/users/pubg4fancz/pubg.4fan.cz/web/Class/Databaze.php on line 26

Připojujete se tedy do databáze s nesprávným uživatelem.

Offline

Zápatí

Založeno na FluxBB | CZ a SK