Nejste přihlášeni
Stránky 1
Mám taký problém mam php form na vytvorenie clanku a /includes/connect.php kde su udaje na pripojenie k databaze
<html>
<head>
<title>Vkladanie clanku</title>
</head>
<body>
<form method="post" action="insert.post.php" enctype="multipart/form-data">
<table width="600" align="center" border="1">
<tr>
<td align="center" bgcolor="green" colspan="6">
<h1>Pridat novy prispevok</h1>
</td>
</tr>
<tr>
<td align="right">Nadpis</td>
<td><input type="text" name="title"></td>
</tr>
<tr>
<td align="right">Autor</td>
<td><input type="text" name="author"></td>
</tr>
<tr>
<td align="right">Klucove slova</td>
<td><input type="text" name="keywords"></td>
</tr>
<tr>
<td align="right">Pridat obrazok</td>
<td><input type="file" name="image"></td>
</tr>
<tr>
<td align="right">Text.</td>
<td><textarea name="content" cols="50" rows="15"></textarea></td>
</tr>
<tr>
<td align="center" colspan="6"><input type="submit" name="submit" value="Publish Now"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
include("includes/connect.php");
if(isset($_POST['submit'])) {
echo $post_title = $_POST['title'];
echo $post_title = $_POST['title'];
echo $post_date = date('d-m-y');
echo $post_author = $_POST['author'];
echo $post_keywords = $_POST['keywords'];
echo $post_content = $_POST['content'];
echo $post_image = $_FILES['image'] ['name'w];
}
?>
<?php
mysql_connect("sql.endora.cz:3315", "erkoo", "heslo");
mysql_select_db("cms");
?>
stranka sa neda zobrazit
Upravil kksmirice (2015-06-24 18:10:19)
Offline
Zapněte si výpis chyb a zjistěte o jakou chybu se jedná.
Pravděpodobně nesouhlasí heslo uživatele pro přístup do databáze.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Kde si ten výpis chýb zapnem ? stránka bez php funguje ale s nim nie.
EDIT : našiel som display_errors ale bolo to už zaškrtnuté , skúšal som to reštartovať , stále to nevypisuje php chyby.
Upravil erkoo (2015-06-24 18:52:39)
Offline
Výpis chyb zapnete v přehledu domén u dané domény na konci.
Soubor máte v php, není správné heslo uživatele a script skončí na chybě připojení k databázi, které nemáte ošetřeno.
EDIT:
Parse error: syntax error, unexpected 'w' (T_STRING), expecting ']' in /home/users/erkoo/tvs.6f.sk/web/admin/insert_post.php on line 58
ř. 58:
echo $post_image = $_FILES['image'] ['name'w];
odstraňte si w ze jména proměnné.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
áno ďakujem , chybu som opravil ... mohli by ste mi pomoct nastavit
mysql_connect("sql.endora.cz:3315", "erkoo", "heslo");
je to nastavené dobre ? a heslo mam dať v normálnom tvare ?
Offline
Syntaxe je správná, ale heslo neodpovídá nastavenému heslu uživatele.
EDIT:
heslo jste již opravil v souboru.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
skúšal som aj nejaky php script na odtestovanie databazy ... stále to nefunguje
Offline
SHOW TABLES máte špatně syntaxi. Opravil jsem Vám ji.
Co se týká zpracování údajů před uložením do databáze, tak si zahráváte s SQL injection. Ošetřete všechny uživatelské vstupy před uložením do databáze.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Prepáčte , že toľko otravujem ... Zdá sa že všetko funguje , dokážem sa pripojiť do databázy , ale ak svoj formulár insert_post.php odošlem , hodí ma to na endoru že stránka nebola nájdena , pritom by to malo vypísať že bol článok pridaný.
Kód píšem v PC a nahral som odznova súbor kde ste mi pravdepodobne opravili tie SHOW TABLES.
EDIT: s programovaním začínam tak ešte neviem čo a ako.
Upravil erkoo (2015-06-24 20:01:18)
Offline
Protože stránka (soubor) který má formulář zpracovat neexistuje (insert.post.php), existuje pouze insert_post.php.
opravte si překlep, nebo ponechte prádné action.
<form action="" ...>
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Ako dokážete nájsť chyby ? Vidíte to okom alebo vám to nejaký program vypíše ?
+ Ak formulár vyplním stále sa to nezapíše do databázy a postupujem podla https://www.youtube.com/watch?v=IXmzFee … GT&index=8.
Neviem v čom je chyba.Nemože to byt databazou ? lebo nacita dost pomaly
Upravil erkoo (2015-06-24 21:46:57)
Offline
Chyba bude v dotazu.
pole posts_title v databázi neexistuje, datum nezapisujete ve správném formátu date().
Nevím zda jste zvolil ten nejvhodnější výukový postup. Je tam spoustu chyb, neošetřené vstupy, nevyhodnocení uložení souboru, ...
Žádný program mi nic nevypisuje, je to jen o projití kódu a jeho "otestování"...
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Neviete kde by som sa mohol naučiť PHP správne ?
Offline
http://www.jakpsatweb.cz/php/jak-zacit.html
http://www.tvorba-webu.cz/php/
http://www.jaknaweb.com/clanky/php-vyuka
http://www.onlinephp.cz/index.php
a podobné...
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1