#1 2015-06-24 17:45:43

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Php pripojenie na MySQL

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

#2 2015-06-24 18:22:07

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#3 2015-06-24 18:44:20

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

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

#4 2015-06-24 18:53:10

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#5 2015-06-24 19:35:12

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

á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

#6 2015-06-24 19:36:54

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#7 2015-06-24 19:44:38

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

skúšal som aj nejaky php script na odtestovanie databazy ... stále to nefunguje

Offline

#8 2015-06-24 19:48:28

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#9 2015-06-24 20:01:00

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

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

#10 2015-06-24 20:05:33

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#11 2015-06-24 20:24:10

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

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

#12 2015-06-25 08:19:01

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL

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

#13 2015-06-25 16:59:31

erkoo
Endora uživatel
Registrován: 2013-09-07
Příspěvky: 7

Re: Php pripojenie na MySQL

Neviete kde by som sa mohol naučiť PHP správne ?

Offline

#14 2015-06-25 17:19:16

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Php pripojenie na MySQL


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

Zápatí

Založeno na FluxBB | CZ a SK