
Navázání MySQL s HTML soubory
Zdravím, mám takový menší problém, Mám HTML stránku, přetáhnutou do PHP a potřeboval bych do ní vložit kolonky na registraci, provázané s DB to mám, ale při kliknutí na Registrovat stránka vůbec nereaguje, Kde dělám chybu?
Vzhledem k tomu, že kód je dlouhý, tak ho nahraju se vším na internet
Původní stránka
http://lionelmt2.funsite.cz/
upravená stránka
http://lionelmt2.funsite.cz/reg.php
Zdrojový formulář je zde
http://lionelmt2.funsite.cz/reg/reg.php
Databáze
http://lionelmt2.funsite.cz/config.php
Poradíte mi prosím kde mám v kódu chybu a jak jí opravit? Děkuji všem
Chyby ani zdrojový kód neuvádíš, ale v těch odkazech co jsi sem dal se píše:
Takže asi první problém, že se nepřipojíš do DB. Tak pak těžko můžeš něco provazovat a načítat, ukládat do DB. Jako první krok se připoj do DB. Kód nevidím, takže víc poradit nemohu.
kódy jsou dlouhé, tak jsem dal odkazy, ty se dají zobrazit přes viewsource:. ale našel jsem něco, tak to hodím sem.
Jinak, ta IP je z mého hamachi, používám xampp. zatím se to snažím zprovoznit v rámci sítě hamachi, pak to chci hodit na veřejnou IP
Takže, popíšu to detailněji: Stáhl jsem si webtemplate (vše v HTML)
Byl přiložen jenom index.html
Ale potřebuju na nich udělat registrační formulář, který beru z jiných stránek.
i s nastavením databáze si vykopíruju formulář do původního indexu (který potom předělám na reg.php)
ale po kliknutí na tlačítko registrace stránka vůbec nereáguje, ani mi nevrací chybu z db.
Nastavení db je v config.php který mám umístěný ve stejné složce jako index.html a reg.php
Furt je to obyčejný text, odkaz na nějaký web, kde to už interpret přelouskne, je nic neříkající. Jo, ten ftp už funguje?
Odkazy jsou v původní otázce, Eraser chtěl kódy, tak jsem mu je sem nahodil. FTP stále nefunguje, ale vyřešil jsem to instalací čistého FreeBSD systému a extrahoval jsem si tam tar.gz soubory. takže teď to jede bez problému na protokolu sftp
Totální kravina, větší blbost jsem už hodně dlouho neslyšel.
Tak za prvé nejsem Eraser ale ERASER, za druhé serverové skripty ti nikdy server neukáže a je jedno v jakém jsou jazyku, přesně jak píše ms, v tomto případě v interpretu php. Proto sem vlož zdrojové kódy v php (jako registrovaný uživatel, což jsi, sem můžeš dát přílohu).
BTW: html, css, js, ... kódy se dají zobrazit v prohlížeči, protože je prohlížeč stahuje.
na těch stránkách se nedá přihlásit jako reg. uživatel. je tam pouze registrace do hry
Pokud reaguješ na tohle, tak tím byly myšleny stránky:
add
Kde jsi registrovaný uživatel a přílohu tam můžeš dát.
Jinak absolutně netuším co plácáš za nesmysle
.
To se pokoušíš o nějakou špionáž?
už to tady bylo řešeno jednou, není to IP ministerstva obrany Velké Británie je to pouze IP z prachobyčejného hamachi ;)
Whois praví jinak.
opravdu to není IP ministerstva obrany. Mám verzi 2.2.0.188 a tuto IP jsem dostal.
Este raz. Kde mas databazu, kde mas server, preco pouzivas hamachi, a kam si s nim pripojeny? hamachi je na prepojenie dvoch PC. Kde je prvy a kde druhy?
Pokus se připojuješ do této databáze, tak čekej v brzké době zásahovku.
Možná bude stačit namísto té IP adresy napsat localhost (či jiný pravdivý výraz).
Když zadám localhost, nebo 127.0.0.1 nebo ip co dostávám z routeru, tak mi MySQL vrátí chybu. a určitě se budu snažit dostat do databáze ministerstva obrany ve VB s přihlašovacím pwd 123456
![[http://pc.poradna.net/file/view/18194-hamachi-png]](/file/view/18194-hamachi-png)
Snad obrázek postačí jako důkaz, že to využívám k soukromým účelům
Kde je ta databáze? U tebe v PC nebo někde na webhostingu?
DB je ve virtualboxu
A naco ti je teda hamachi? Odinstaluj hamachi.
hamachi mi je k tomu, že na tom serveru nedělám sám a na jednom místě. Dělá na tom více lidí.
A kde je fyzicky ten MySQL server?
Co jsem pochopil z
http://pc.poradna.net/q/view/1216652-filezilla-chy ba-econnrefused
Tak MySQL server je ve virtualboxu s OS FreeBSD
A virtualbox je u něj na pc a z něho se přes hamachi snaží někam připojit, ale něco mi silně uniká
Ja si myslim ze sa z nejakeho webhosting serveru (kde mu bezi ten PHP script) snazi pripojit na nejaky domaci SQL server, a mysli si ze sa to robi pomocou nejakej jeho hamachi IP, co je samozrejme nezmysel. Z hostingu sa to pripaja logicky na realnu IP teda na to velvyslanectvo.
V prvom rade teda ma odinstalovat hamachi (uz som pisal) a zacat rozmyslat ze kde bezi ten script, kde ma SQL server, a jak sa z toho bodu A ten PHP script pripoji na ten bod B kde je ten SQL server (t.j. zacat riesit IP adresy, forwarding na routri, firewally, atd).
P.S> a ani po jeho XY prispevkoch som stale nepochopil ze co ma kde a naco mu je ten hamachi :)
Hamachi je na to, že potřebuju spojit x počítačů s virtualboxem, tak proto a psal jsem to už jednou. Používám XAMPP a jen jsem nahrál ty soubory na net kvůli tomu, aby jste si mohli projít ty kódy. ale přišel jsem na to, že tady je zbytečný něco řešit, protože se zeptám na cestu do Prahy a Vy mě pošlete do Moskvy přes jižní afriku... -_-
Ty si proste uplne tupy a nie si schopny sem ani napisat kde kurva bezi ten PHP kod (kde mas nainstaleny PHP srver) a kde je ten SQL server a nie si schopny pochopit ze na hostingu (predpokladam ze ten kod si dal na nejaky hosting server) neni ziaden hamachi. Nie si sem schopny dat zdrojak, tu neni klub jasnovidcov. A ani nechapes ze PHP kod sa neda pozret na dialku. Daj to niekomu kto chape aspon zaklady sieti.
A HTML sa ne"paruje" s SQL ale naprogramujes v PHP presne to co potrebujes. Nikto ani netusi co to vlasten potrebujes, ani to si nebol schopny zo seba jasne vymacknut.
Jaj to si si tam asi nejak lokalne blbo nakonfiguroval cosi. Ked das tomu hamachi nejaku normalnu IP z lokalneho rozsahu a ne ministerstva, tak sa na tu DB pripojis?
když se registruji přes původní stránky, tak to funguje normálně, přes navicat for mysql se do DB dostanu a zápis tam vidím, ale já potřebuju z těch původních stránek dostat ten form do mých stránek.
Edit: Hamachi generuje IP samo, bez možnosti volby staré 5.x.x.x
Prosím Vás, neřešte tady původ IP a poraďte mi prosím jak dostat ten form z původní stránky na tu mojí tak aby při zmáčnutí tlačítka Registrovat proběhl zápis do DB DĚKUJI!!
Tvoj problem ale je ta IP (resp. nikto nechape co s cim spajas tym hamachi)
jenže já se neptal na původ IP ale jak dostat formulář z jednoho php souboru do druhého. To že jsem dostal takovou IP nijak neovlivním. pokud mi nevěříte, stáhněte si hamachi z Oficiálních stránek.
Clovece naco mi bude hamachi, ked nepotrebujem prepajat dva PC. Ty tiez nepotrebujes prepajat dva PC, tak nechapeme co vytvaras s tym hamachi. IP dostavas od poskytovatela internetu, a ne od nejakeho hamachi. Ak mas nieco vo virtuali tak si virtual nastavis na mod switch, a ma potom IP z lokalneho rozsahu 192.168.x.x. apod
Hamachi, jak možná někteří už víte funguje pro to, aby se dokázalo propojit více PC BEZ veřejné IP a dělá na tom víc lidí, né jenom já.
Ale tvoj PHP script sa nechce pripajat na "vic lidi" ale na SQL databazu. Ta nebude na PC vic lidi, ale bude pod nejakou normalnou IP predpokladam.
Vykakat se na to přiblblé Hamachi a zkusit to lokálně. Nejlépe vyhradit nějaký počítač a spustit na něm to upravené BSD s přiblblým Metinem a zkusit to v lokální síti.
Už se začínám ztrácet. Ale jeden s Metinem už tu kdysi byl.
Odpověď proč přes hamachi tu byla už jednou. dělá na tom více lidí.
Zatím nedělají nic! Už jste aspoň zkusil to, co se tu radilo? Tj. vykašlat se na blbé Hamachi, dát virtualizovanému os rozumnou adresu a zkusit lokální síť? Když to nejde v LAN, tak se to zázračně nerozeběhne ani skrze Hamachi.
Dodatek: Viz obr.
linky z dotazu nefunguju, a ked mame hladat chybu v php tak sem musis dat zdrojak php (tu cast ktora nerobi to co ma). Ked nemas o PHP ani ponatia a nevies ktoru cast sem mas dat, tak nemozes robit web v PHP, ale najprv zacat studovat PHP alebo aspon jakpsatweb apod.
celý web je w HTML, tomu rozumím, je tam pouze vložen PHP odstavec s redirectem na DB
Nikto nechape co to je u teba " PHP odstavec s redirectem na DB"
PHP je programovaci jazyk, a ne nejaky odstavec. Daj sem ten kod a niekto ti napise ze co tam robis blbo resp. z toho co pises mam pocit ze to bude blbo vsetko :) Ale daj sem ten kod.
BTW. mas to vobec na hostingu na ktorom bezi php server?
HTML se nemůže v žádném případě připojit do DB, to umí až serverové skripty. A
je co za blbost?
Vysvětli mi, ten virtualbox (kde to všechno běží), ti běží přímo na tvém pc, nebo se k tomu virtualboxu připojuješ třeba přes RDP?
Linky "fungují", ale protože se to dlouho nemůže připojit do DB je i načítání stránek nehorázně dlouhé, ale načtou se.
Vůbec těm jeho textům nerozumím, on se asi přes hamachi snaží připojit na hosting, protože na hostingu dělá více lidí
.
Nebo neví co je veřejná IP, už se v tom nějak ztrácím.
Běží to na mým PC ale jelikož ještě nemám zřízenou veřejnou IP, tak to dělám přes hamachi. na hosting jsem dal pouze ty webovky, na kterých je problém který potřebuju vyřešit. jinak vše (DB, FTP atd.) je ve virtualboxu na mým PC a do DB se nepřipojíte proto, protože nejste spárovaní s mým hamachi
Tady už jsi to dokázal trochu lépe popsat. Já to trochu zopakuji, aby bylo jasno, jak je to myšleno, takže pokud něco nebude pravda, tak mě oprav.
Máš v podstatě dvě instance aplikace a každá má svůj DB server, jednu na webu jako ukázku pro veřejnost (respektive na ladění na veřejnosti) a druhou u sebe na PC.
1. instance aplikace se nemůže na hostingu připojit do DB na DINSA, Ministry of Defence GB, protože hosting nemá Hamachi a jeho DB běží u něj. Proto do konfigurace na hostingu nastav IP na "127.0.0.1" pro konexi do DB. Pokud toto nebude fungovat, podívej se na registrační údaje co i poslali při zakládání webu (respektive DB).
2. instance co máš ve virtualboxu u sebe na PC. Ve virtual boxu je DBserver, FTPserver, WEBserver (respektive phpServer), Hamachi.
Takže nastav IP na "127.0.0.1" pro konexi do DB.
3. Napiš nám zde, zdali tento postup funguje, popř. co jsem napsal jinak než ve skutečnosti je.
BTW: Celou tu dobu je ti Hamachi na nic a jen s tím mystifikuješ, přesně jak psal MM...
http://pc.poradna.net/q/view/1219664-navazani-mysq l-s-html-soubory?page=r1219817#r1219817