Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.15
Prihlásený: 08.01.15
Príspevky: 4
Témy: 1
Príspevok NapísalOffline : 07.01.2015 19:49

Zdravím, neviete náhodou prečo to nejde ?

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html lang="en" xml:lang="en">
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
   <title>Registracia</title>
</head>
<body>
  <?php
   $Premenna = $_POST['odoslat'];
    if($Premenna) (
     $nick = $_POST["nick"];
     $heslo = $_POST["heslo"];
     $zopheslo = $_POST["heslo_zas"];
     $email = $_POST["email"];
      if($heslo == $zopheslo) (
       if($nick AND $email) (
        $heslo = md5(md5($heslo));
         mysql_connect("localhost", "root", "")
         mysql_select_db("databaza");
         $ip = $_SERVER["REMOTE_ADDR"];
         $zapis = mysql_query("INSERT INTO pouzivatelia SET nick='$nick', heslo='$heslo', email='$email', ip='$ip', prava='1' ;");
        echo "Vsetko allright";
       
       )
      )
     )
      ?>
 
 
  <p>
   <form action="<?php $PHP_SELF ?>" method="POST">
    <table>
      <tr><td>Tvoj nick:</td><td><input type="text" name="nick" ></td></tr>
      <tr><td>Tvoje heslo:</td><td><input type="password" name="heslo" ></td></tr>
      <tr><td>Zopakuj heslo:</td><td><input type="password" name="heslo_zas" ></td></tr>
      <tr><td>Email:</td><td><input type="text" name="email" ></td></tr>
      <tr><td><input type="submit" name="odoslat" value="Odosli" ></td></tr>
    </table>
  </p>
</html>





Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 07.01.2015 20:14

Čo znamená, že to nejde?







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.15
Prihlásený: 08.01.15
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 07.01.2015 20:19

Vyhodí mi chybu "Parse error: syntax error, unexpected ';' in C:\wamp\www\Skola\index.php on line 11" plus tú tabulku čo mám na registráciu mi nezobrazí.


Offline

Správca fóra
Správca fóra
Zvlastna chyba

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 07.01.2015 20:31

Syntax podmienky je totiž takáto (všímaj si tie zložené zátvorky):
Kód:
if($foo == 'bar')
{
    echo 'foo';
}

Inak to nestojí ani za reč, kód je deravý a ani po odstránení tamtej chyby ti nebude správne fungovať (námatkovo, toto: [c]action="<?php $PHP_SELF ?>"[/c] Čo presne to má robiť a čo robí? Správne, nič, okrem toho, že vyhadzuje chybu)
Chýbajúce bodkočiarky na konci príkazov, mysql_ funkcie, neošetrené vstupy ani výstupy, WTF: [c]$_POST['odoslat'][/c], WTF[sup]2[/sup]: [c]md5(md5($heslo))[/c],...
Keby si takýto kód nasadil niekam do ostrej prevádzky, jedným príkazom do formulára prídeš o celú databázu, alebo aj horšie. Chápem, že je to asi zadanie niekam do školy, ale aj tak. :wall:







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.15
Prihlásený: 08.01.15
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 07.01.2015 21:03

bro, totizto niesom nejaky expert, ale zaciatocnik, tak taketo chyby nevidim a najhorsie je ze ten kod som nevymyslel ja ale jeden tipek z youtubu Link tu https://www.youtube.com/watch?v=rjSYQQN0vRs. Tak ak tak poradte ako to spojazdnit.


Offline

Správca fóra
Správca fóra
Zvlastna chyba

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 07.01.2015 21:16

Nemám silu pozerať to video, ale ešte toto mám na srdci, nalož s tým ako uznáš za vhodné:
Môj predchádzajúci príspevok musíš brať ako kritiku. Načrtol som ti, kde v tom tvojom kóde máš slabé miesta a čo s tým môžeš urobiť. Áno, ich nápravou sa kód zázračne spojazdní - nebude to však správne a ani bezpečné - PHP je totiž dosť prasácky jazyk a dovolí ti kadečo - ak sa raz dostaneš aj ku jazykom, z ktorých PHP vzišiel, možno uvidíš ako to má správne vyzerať. Keby som ťa chcel len odhovoriť od ďalšieho kódenia, napíšem to inak.
Úplne na začiatok by si mal vedieť svoj kód debuggovať a používať pri chybových hláškach (ak chyba nie je dostatočne zreteľná) google. Už sa totiž našlo pár ľudí, čo sa podobnými problémami prebojovali a ich riešenie môže pomôcť aj tebe.
A nakoniec - kopírovaním cudzích nieprávenajvzornejších kódov sa ďaleko nedostaneš, ak sa raz naučíš niečo riešiť nesprávne, ťažko to potom vytlčieš z hlavy.
Keby som veril, že ti hotový kód pomôže, vedz, že by si ho našiel už v mojom prvom príspevku.







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Zvlastna chyba

Registrovaný: 28.02.11
Prihlásený: 24.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 07.01.2015 21:29

LeafyHouse: Ty si zle odpísal ten kód z toho videa. Pri podmienkach (tvoj prípad) máš if ($premenna) ( nieco...) ale to je zle, za if ($premenna) nemajú byť okrúhle zátvorky ale zložené { } čiže
if($premenna) {nieco...}







_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.01.15
Prihlásený: 08.01.15
Príspevky: 4
Témy: 1
Príspevok Napísal autor témyOffline : 07.01.2015 21:52

Oh, jasne! Tam maju byt zlozene zatvorky...
Uz mi to fici, ale ako vravel killer stale tam hadze chybu.
Ak poznate daky lepsi sposob ucenia sa PHP, ako si prezerat dake uz vytvorene PHP kody a pochopit ich sposob fungovania, tak poradte. :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 07.01.2015 22:20

Pozerať cudzie kódy je najlepší spôsob učenia. Samozrejme to ale predpokladá, že ovládaš základy toho jazyka.


Offline

Skúsený užívateľ
Skúsený užívateľ
Zvlastna chyba

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 07.01.2015 22:59

Treba začať oficiálnou dokumentáciou a oficiálnymi tutoriálmi. Naučiť sa používať google (lebo väčšinu tvojich problémov už niekto pred tebou isto mal) a potom si pozerať viacero zdrojov... Sú stránky vyslovene zamerané len na programovanie, existuje veľa dobrých videotutoriálov a podobne.. Ale všetko brať trošku s rezervou, lebo väčšinou sú tutoriály koncipované tak, aby vysvetlili nejakú úzku tematiku, ale nikto ti nedá kompletný prehľad toho, čo ako treba. K tomu postupne prídeš sám samoštúdiom, pokusmi a omylmi atď...

A aby som nezabudol, treba sa naučiť veľmi dobre angličtinu (tá je pri programovaní základ) + naučiť sa pýtať "správne". Nepoznám jediného programátora, ktorý by mal rád hlášku "nejde to".. Čo nejde, ako nejde, kedy nejde..? Chápeš, detaily. Chceš byť programátor, musíš sa tak naučiť aj vyjadrovať, nikto vešteckú guľu nemá.. Pri programovaní stačí jedna bodkočiarka hore-dole a zrazu program vôbec nejde ani len spustiť. V tvojom prípade išlo (okrem iného) o zátvorky...

A samozrejme, treba sa naučiť čítať chybové hlášky. Keď ti vyskočí chyba "syntax error", tak si otvor oficiálnu dokumentáciu s príkladmi a skontroluj si syntax v riadkoch, kde ti hádže danú chybu.



chrono, ako sa to vezme... Veľmi záleží od zdroja... Poznám strašne veľa ľudí, ktorí programujú v štýle "aby to fungovalo".. Ďakujem pekne, aby sa ľudia učili študovaním ich kódov. Niečo sa naučíš, ale..







_________________
C#, PHP, ...
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
Zvlastna chyba

Registrovaný: 01.05.05
Príspevky: 13348
Témy: 1496
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.01.2015 1:16

Dolezite je naucitat sa zaklady programovania, ako to funguje, syntax je vsade podobna s nejakymi rozdielmi ale vzdy je to o tom istom a potom sa staci zamerat na dany jazyk, alebo tie zaklady sa ucit priamo tebou vybranom a je to. To sa ale za jeden vikend nenaucis, musis nad tym stravit nejaky cas, vela citat a hlavne programovat a ucit sa vdaka tomu, inym posobom to nepojde a urcite nie studovanim cudzich kodov, naucit sa naucis ale ked si bdues chciet cosi sam svoje spravit, tak to budes mat urcite zlozitejsie, lebo ti tie zaklady budu chybat.







_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF & 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 | iPhone X 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu Server
Offline

Užívateľ
Užívateľ
Zvlastna chyba

Registrovaný: 28.02.11
Prihlásený: 24.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.01.2015 1:37

Ono ja používam také odradzujúce prirovnanie pre tých, čo sa ma pýtajú, či je ťažké sa naučiť programovať.
Programovanie je ako maľovanie, môžeš sa naučiť rôzne techniky a použiť ich v praxy ale na to aby si do toho dal niečo vlastné a bol kreatívny musíš mať talent.







_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zvlastna rychlost...

v Sieťové a internetové programy

6

577

18.12.2007 17:18

Dzimbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zvlastna fotka

v Paranormálne javy a teórie

13

836

13.03.2014 20:16

magic Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zvláštna anomália

v Internetový marketing, SEO, reklama

1

800

07.08.2009 8:15

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zvlastna URL

v HTML, XHTML, XML, CSS

6

528

04.09.2012 12:43

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zvlastna ochrana DVD

v Optické zariadenia

3

425

01.07.2012 21:05

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Častá chyba načítania stránky (...dočasná chyba DNS).

v Poskytovatelia internetu

14

1328

29.05.2019 11:48

Jaro_N Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba 101 (net::ERR_CONNECTION_RESET): Neznáma chyba.

v Sieťové a internetové programy

0

2812

26.02.2011 11:36

000kiko000 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Operačné systémy Microsoft

6

885

13.06.2008 12:19

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Správy pre vedenie fóra

8

1257

24.07.2008 7:54

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v PHP, ASP

2

968

25.02.2008 20:05

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba

v Operačné systémy Microsoft

2

726

21.07.2008 22:34

Kosak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Ostatné

2

724

26.04.2009 8:04

Caliente Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. chyba?

v Audio programy

10

390

30.08.2014 20:15

Marcoso Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CHYBA

v Operačné systémy Microsoft

7

851

16.03.2007 17:49

quatermain Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Ostatné

4

720

24.05.2012 20:13

bartSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Chyba

v Operačné systémy Microsoft

19

1443

12.08.2007 20:06

SpOxPeR Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra