Nejste přihlášeni
Stránky 1
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
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
Stránky 1