Autor Zpráva
Zadvekra
Profil *
Zdravím,
potřeboval bych trochu pomoc a něco zkontrolovat.
Toto je soubor registrace.php: http://pastebin.com/m2a7bdcee
Toto je soubor prihlaseni.php: http://pastebin.com/m4cb46737
Toto je soubor registracedokoncena: http://pastebin.com/m340aa182
A nevím zda to mám správně.Toto jsem napsal podle knihy (skládal jsem to) a nevím jestli je to "gramaticky" správně. Musím vyplnit přístup do databáze a nevím jak to tam mám dopsat, jestli to má být i se závorkama nebo bez (např. (SQL_HOST, SQL_USERNAME, SQL_PASSWORD)) a nevím jestli tam mají být ty závorky a jak to tam napsat, prosím uveďte to na příkladu. A ještě něco, zkoušel jsem toto:
<? 
session_start(); 
require "./func.php"; 
if ($_GET["clanek"]=="prihlaseni") 
{ 
$link=mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD); 
mysql_select_db(SQL_DBNAME); 
$id = iduzivatele($_POST["prezdivka"], $_POST["heslo"], $link); 
if ($id<>0) $_SESSION["id"]=$id; 
} 
elseif ($_GET["clanek"]=="odhlaseni") 
{ 
unset($_SESSION["id"]); 
} 
?> vložit na úplný začátek souboru index.php a dovnitř do menu (mezi značky <li>) jsem vložil toto: <p><a href="index.php?clanek=odhlaseni">Odhlásit</a></p> 
<?else:?> 
<p><a href="index.php?clanek=prihlaseni">Přihlásit</a></p> 
<?endif?> 
<p><a href="index.php?clanek=registrace">Zaregistrovat</a></p> 

A když to dám na web, stisknu položku zaregistrovat tak se nic neděje, jen se změní odkaz. Je toto docela rozsáhlá otázka, ale prosíííím vás pomocte mi s tím jak to dát dohromady, už si s tím nevím rady.
Díky moc za každou radu.

Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Zadvekra
Profil *
Majkle a pls ty bys nevěděl jak mi pomoct?
AM_
Profil
Zadvekra:
Majkle a pls ty bys nevěděl jak mi pomoct?
kdyby věděl a měl čas to řešit, zřejmě by to udělal. Re-postem si moc nepomůžeš, jen odpovědí na vlákno snížíš jeho zajímavost na seznamu vláken pro ty, kteří chtějí pomoct.

Měl bys řešit jeden problém po druhém.
Zápis konstant máš syntakticky dobře (SQL_*), ale nikde nevidím, že bys je definoval. Odkazuješ se zde ale na index.php, který jsi nepřiložil, a není jasné, co za soubor je to, co jsi napsal přímo do fóra. Pokud je to index.php, tak to ani fungovat nemůže, když nikde nevkládáš (require, include) žádný ze souborů uvedený na pastebin.

Proč to nepřejde na stránku s registrací, nevím z výše popsaného důvodu: nevím, který soubor kam patří.

Mám takový pocit, že jsi jen z knihy opsal kusy kódu aniž by jsi ji četl, nebo jsi to dělal s naprosto nulovým porozuměním. Začal bych zřejmě jednoduššími kódy z předchozích kapitol a pochopením, jak fungují. Pokud je to kniha typu 101 tipů a triků, tak to asi není dobré na naučení se PHP, měl bys začít od základů jazyka a pak teprve se učit dělat konkrétní věci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: